Class InitInstanceFieldVisitor
- 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.InitInstanceFieldVisitor
-
- All Implemented Interfaces:
DeclarationVisitor
,ExpressionVisitor
,ReferenceVisitor
,StatementVisitor
,TypeArgumentVisitor
,TypeParameterVisitor
,TypeVisitor
public class InitInstanceFieldVisitor extends AbstractJavaSyntaxVisitor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
InitInstanceFieldVisitor.Data
-
Field Summary
Fields Modifier and Type Field Description protected boolean
containsLocalVariableReference
protected DefaultList<InitInstanceFieldVisitor.Data>
datas
protected java.util.HashMap<java.lang.String,FieldDeclarator>
fieldDeclarators
protected int
lineNumber
protected DefaultList<BinaryOperatorExpression>
putFields
protected SearchFirstLineNumberVisitor
searchFirstLineNumberVisitor
-
Constructor Summary
Constructors Constructor Description InitInstanceFieldVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
filterPutFields(java.lang.String internalTypeName, java.util.ListIterator<Statement> iterator)
protected void
initPutFields(java.lang.String internalTypeName, int firstLineNumber, java.util.ListIterator<Statement> iterator)
protected SuperConstructorInvocationExpression
searchSuperConstructorCall(java.util.ListIterator<Statement> iterator)
protected void
updateFieldsAndConstructors()
void
visit(AnnotationDeclaration declaration)
void
visit(BodyDeclaration declaration)
void
visit(ClassDeclaration declaration)
void
visit(ConstructorDeclaration declaration)
void
visit(EnumDeclaration declaration)
void
visit(FieldDeclaration declaration)
void
visit(FieldDeclarator declaration)
void
visit(InterfaceDeclaration declaration)
void
visit(MethodDeclaration declaration)
void
visit(StaticInitializerDeclaration declaration)
void
visit(LocalVariableReferenceExpression expression)
void
visit(NewExpression expression)
-
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
-
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
-
fieldDeclarators
protected java.util.HashMap<java.lang.String,FieldDeclarator> fieldDeclarators
-
datas
protected DefaultList<InitInstanceFieldVisitor.Data> datas
-
putFields
protected DefaultList<BinaryOperatorExpression> putFields
-
lineNumber
protected int lineNumber
-
containsLocalVariableReference
protected boolean containsLocalVariableReference
-
-
Method Detail
-
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(FieldDeclaration 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(NewExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(StaticInitializerDeclaration 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(LocalVariableReferenceExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
searchSuperConstructorCall
protected SuperConstructorInvocationExpression searchSuperConstructorCall(java.util.ListIterator<Statement> iterator)
-
initPutFields
protected void initPutFields(java.lang.String internalTypeName, int firstLineNumber, java.util.ListIterator<Statement> iterator)
-
filterPutFields
protected void filterPutFields(java.lang.String internalTypeName, java.util.ListIterator<Statement> iterator)
-
updateFieldsAndConstructors
protected void updateFieldsAndConstructors()
-
-