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 classInitInstanceFieldVisitor.Data
-
Field Summary
Fields Modifier and Type Field Description protected booleancontainsLocalVariableReferenceprotected DefaultList<InitInstanceFieldVisitor.Data>datasprotected java.util.HashMap<java.lang.String,FieldDeclarator>fieldDeclaratorsprotected intlineNumberprotected DefaultList<BinaryOperatorExpression>putFieldsprotected SearchFirstLineNumberVisitorsearchFirstLineNumberVisitor
-
Constructor Summary
Constructors Constructor Description InitInstanceFieldVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfilterPutFields(java.lang.String internalTypeName, java.util.ListIterator<Statement> iterator)protected voidinitPutFields(java.lang.String internalTypeName, int firstLineNumber, java.util.ListIterator<Statement> iterator)protected SuperConstructorInvocationExpressionsearchSuperConstructorCall(java.util.ListIterator<Statement> iterator)protected voidupdateFieldsAndConstructors()voidvisit(AnnotationDeclaration declaration)voidvisit(BodyDeclaration declaration)voidvisit(ClassDeclaration declaration)voidvisit(ConstructorDeclaration declaration)voidvisit(EnumDeclaration declaration)voidvisit(FieldDeclaration declaration)voidvisit(FieldDeclarator declaration)voidvisit(InterfaceDeclaration declaration)voidvisit(MethodDeclaration declaration)voidvisit(StaticInitializerDeclaration declaration)voidvisit(LocalVariableReferenceExpression expression)voidvisit(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:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ClassDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(EnumDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(InterfaceDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(BodyDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(FieldDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ConstructorDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(MethodDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(NewExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(StaticInitializerDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(FieldDeclarator declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(LocalVariableReferenceExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin 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()
-
-