Class InitStaticFieldVisitor
- java.lang.Object
-
- org.jd.core.v1.model.javasyntax.type.AbstractTypeArgumentVisitor
-
- org.jd.core.v1.model.javasyntax.AbstractJavaSyntaxVisitor
-
- org.jd.core.v1.service.converter.classfiletojavasyntax.visitor.InitStaticFieldVisitor
-
- All Implemented Interfaces:
DeclarationVisitor
,ExpressionVisitor
,ReferenceVisitor
,StatementVisitor
,TypeArgumentVisitor
,TypeParameterVisitor
,TypeVisitor
public class InitStaticFieldVisitor extends AbstractJavaSyntaxVisitor
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Boolean
deleteStaticDeclaration
protected DefaultList<FieldDeclarator>
fields
protected java.lang.String
internalTypeName
protected java.util.List<ClassFileConstructorOrMethodDeclaration>
methods
protected SearchFirstLineNumberVisitor
searchFirstLineNumberVisitor
protected SearchLocalVariableReferenceVisitor
searchLocalVariableReferenceVisitor
-
Constructor Summary
Constructors Constructor Description InitStaticFieldVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addStaticInitializerDeclaration(ClassFileStaticInitializerDeclaration sid, int lineNumber, BaseStatement statements)
protected int
getFirstLineNumber(BaseStatement baseStatement)
protected boolean
isAssertionsDisabled(Statement statement)
void
setInternalTypeName(java.lang.String internalTypeName)
protected boolean
setStaticFieldInitializer(Statement statement, java.util.Iterator<FieldDeclarator> fieldDeclaratorIterator)
void
visit(AnnotationDeclaration declaration)
void
visit(BodyDeclaration declaration)
void
visit(ClassDeclaration declaration)
void
visit(ConstructorDeclaration declaration)
void
visit(EnumDeclaration declaration)
void
visit(FieldDeclarator declaration)
void
visit(InstanceInitializerDeclaration declaration)
void
visit(InterfaceDeclaration declaration)
void
visit(MethodDeclaration declaration)
void
visit(StaticInitializerDeclaration declaration)
-
Methods inherited from class org.jd.core.v1.model.javasyntax.AbstractJavaSyntaxVisitor
acceptListDeclaration, acceptListExpression, acceptListReference, acceptListStatement, safeAccept, safeAccept, safeAccept, safeAccept, safeAccept, safeAccept, safeAcceptListDeclaration, safeAcceptListStatement, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Methods inherited from class org.jd.core.v1.model.javasyntax.type.AbstractTypeArgumentVisitor
safeAccept, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jd.core.v1.model.javasyntax.type.TypeVisitor
visit, visit, visit, visit
-
-
-
-
Field Detail
-
searchFirstLineNumberVisitor
protected SearchFirstLineNumberVisitor searchFirstLineNumberVisitor
-
searchLocalVariableReferenceVisitor
protected SearchLocalVariableReferenceVisitor searchLocalVariableReferenceVisitor
-
internalTypeName
protected java.lang.String internalTypeName
-
fields
protected DefaultList<FieldDeclarator> fields
-
methods
protected java.util.List<ClassFileConstructorOrMethodDeclaration> methods
-
deleteStaticDeclaration
protected java.lang.Boolean deleteStaticDeclaration
-
-
Method Detail
-
setInternalTypeName
public void setInternalTypeName(java.lang.String internalTypeName)
-
visit
public void visit(AnnotationDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ClassDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(EnumDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(InterfaceDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(BodyDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(FieldDeclarator declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ConstructorDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(MethodDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(InstanceInitializerDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(StaticInitializerDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
isAssertionsDisabled
protected boolean isAssertionsDisabled(Statement statement)
-
setStaticFieldInitializer
protected boolean setStaticFieldInitializer(Statement statement, java.util.Iterator<FieldDeclarator> fieldDeclaratorIterator)
-
getFirstLineNumber
protected int getFirstLineNumber(BaseStatement baseStatement)
-
addStaticInitializerDeclaration
protected void addStaticInitializerDeclaration(ClassFileStaticInitializerDeclaration sid, int lineNumber, BaseStatement statements)
-
-