Class InitInnerClassVisitor.UpdateNewExpressionVisitor
- 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.InitInnerClassVisitor.UpdateNewExpressionVisitor
-
- All Implemented Interfaces:
DeclarationVisitor,ExpressionVisitor,ReferenceVisitor,StatementVisitor,TypeArgumentVisitor,TypeParameterVisitor,TypeVisitor
- Enclosing class:
- InitInnerClassVisitor
public static class InitInnerClassVisitor.UpdateNewExpressionVisitor extends AbstractJavaSyntaxVisitor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classInitInnerClassVisitor.UpdateNewExpressionVisitor.AddLocalClassDeclarationVisitorprotected classInitInnerClassVisitor.UpdateNewExpressionVisitor.MemberDeclarationComparatorprotected classInitInnerClassVisitor.UpdateNewExpressionVisitor.UpdateParametersAndLocalVariablesVisitor
-
Field Summary
Fields Modifier and Type Field Description protected ClassFileBodyDeclarationbodyDeclarationprotected ClassFileclassFileprotected java.util.HashMap<java.lang.String,java.lang.String>finalLocalVariableNameMapprotected intlineNumberprotected DefaultList<ClassFileClassDeclaration>localClassDeclarationsprotected java.util.HashSet<NewExpression>newExpressionsprotected TypeMakertypeMaker
-
Constructor Summary
Constructors Constructor Description UpdateNewExpressionVisitor(TypeMaker typeMaker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BaseExpressionremoveFirstItem(BaseExpression parameters)protected BaseTyperemoveFirstItem(BaseType types)protected BaseExpressionremoveLastSyntheticParameter(BaseExpression parameters, BaseType parameterTypes)voidvisit(BodyDeclaration declaration)voidvisit(ConstructorDeclaration declaration)voidvisit(MethodDeclaration declaration)voidvisit(StaticInitializerDeclaration declaration)voidvisit(ConstructorInvocationExpression expression)voidvisit(NewExpression expression)voidvisit(SuperConstructorInvocationExpression expression)voidvisit(Statements list)-
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, 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
-
typeMaker
protected TypeMaker typeMaker
-
bodyDeclaration
protected ClassFileBodyDeclaration bodyDeclaration
-
classFile
protected ClassFile classFile
-
finalLocalVariableNameMap
protected java.util.HashMap<java.lang.String,java.lang.String> finalLocalVariableNameMap
-
localClassDeclarations
protected DefaultList<ClassFileClassDeclaration> localClassDeclarations
-
newExpressions
protected java.util.HashSet<NewExpression> newExpressions
-
lineNumber
protected int lineNumber
-
-
Constructor Detail
-
UpdateNewExpressionVisitor
public UpdateNewExpressionVisitor(TypeMaker typeMaker)
-
-
Method Detail
-
visit
public void visit(BodyDeclaration 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(StaticInitializerDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(Statements list)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(NewExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(SuperConstructorInvocationExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ConstructorInvocationExpression expression)
- Specified by:
visitin interfaceExpressionVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
removeFirstItem
protected BaseExpression removeFirstItem(BaseExpression parameters)
-
removeLastSyntheticParameter
protected BaseExpression removeLastSyntheticParameter(BaseExpression parameters, BaseType parameterTypes)
-
-