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 class
InitInnerClassVisitor.UpdateNewExpressionVisitor.AddLocalClassDeclarationVisitor
protected class
InitInnerClassVisitor.UpdateNewExpressionVisitor.MemberDeclarationComparator
protected class
InitInnerClassVisitor.UpdateNewExpressionVisitor.UpdateParametersAndLocalVariablesVisitor
-
Field Summary
Fields Modifier and Type Field Description protected ClassFileBodyDeclaration
bodyDeclaration
protected ClassFile
classFile
protected java.util.HashMap<java.lang.String,java.lang.String>
finalLocalVariableNameMap
protected int
lineNumber
protected DefaultList<ClassFileClassDeclaration>
localClassDeclarations
protected java.util.HashSet<NewExpression>
newExpressions
protected TypeMaker
typeMaker
-
Constructor Summary
Constructors Constructor Description UpdateNewExpressionVisitor(TypeMaker typeMaker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BaseExpression
removeFirstItem(BaseExpression parameters)
protected BaseType
removeFirstItem(BaseType types)
protected BaseExpression
removeLastSyntheticParameter(BaseExpression parameters, BaseType parameterTypes)
void
visit(BodyDeclaration declaration)
void
visit(ConstructorDeclaration declaration)
void
visit(MethodDeclaration declaration)
void
visit(StaticInitializerDeclaration declaration)
void
visit(ConstructorInvocationExpression expression)
void
visit(NewExpression expression)
void
visit(SuperConstructorInvocationExpression expression)
void
visit(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:
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(StaticInitializerDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(Statements list)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(NewExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(SuperConstructorInvocationExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ConstructorInvocationExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
removeFirstItem
protected BaseExpression removeFirstItem(BaseExpression parameters)
-
removeLastSyntheticParameter
protected BaseExpression removeLastSyntheticParameter(BaseExpression parameters, BaseType parameterTypes)
-
-