Class AbstractUpdateExpressionVisitor
- 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.AbstractUpdateExpressionVisitor
-
- All Implemented Interfaces:
DeclarationVisitor
,ExpressionVisitor
,ReferenceVisitor
,StatementVisitor
,TypeArgumentVisitor
,TypeParameterVisitor
,TypeVisitor
- Direct Known Subclasses:
InitInnerClassVisitor.UpdateFieldReferencesVisitor
,UpdateBridgeMethodVisitor
public abstract class AbstractUpdateExpressionVisitor extends AbstractJavaSyntaxVisitor
-
-
Constructor Summary
Constructors Constructor Description AbstractUpdateExpressionVisitor()
-
Method Summary
-
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
-
Methods inherited from class org.jd.core.v1.model.javasyntax.type.AbstractTypeArgumentVisitor
safeAccept, 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
-
-
-
-
Method Detail
-
updateExpression
protected abstract Expression updateExpression(Expression expression)
-
updateBaseExpression
protected BaseExpression updateBaseExpression(BaseExpression baseExpression)
-
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(ConstructorInvocationExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ConstructorDeclaration 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(EnumDeclaration.Constant declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ExpressionVariableInitializer 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(FieldDeclarator declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(FormalParameter 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(LocalVariableDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(LocalVariableDeclarator declarator)
- 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(ArrayExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(BinaryOperatorExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(CastExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(FieldReferenceExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(InstanceOfExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(LambdaFormalParametersExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(LengthExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(MethodInvocationExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(MethodReferenceExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(NewArray expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(NewExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(NewInitializedArray expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ParenthesesExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(PostOperatorExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(PreOperatorExpression 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(TernaryOperatorExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ExpressionElementValue reference)
- Specified by:
visit
in interfaceReferenceVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(AssertStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(DoWhileStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ExpressionStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ForEachStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ForStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(IfStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(IfElseStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(LambdaExpressionStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ReturnExpressionStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(SwitchStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(SwitchStatement.ExpressionLabel statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(SynchronizedStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ThrowStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(TryStatement.CatchClause statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(TryStatement.Resource statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(WhileStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ConstructorReferenceExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(DoubleConstantExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(EnumConstantReferenceExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(FloatConstantExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(IntegerConstantExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(LocalVariableReferenceExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(LongConstantExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(NullExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(TypeReferenceDotClassExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ObjectTypeReferenceExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(StringConstantExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(SuperExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ThisExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(AnnotationReference reference)
- Specified by:
visit
in interfaceReferenceVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ElementValueArrayInitializerElementValue reference)
- Specified by:
visit
in interfaceReferenceVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(AnnotationElementValue reference)
- Specified by:
visit
in interfaceReferenceVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ObjectReference reference)
- Specified by:
visit
in interfaceReferenceVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(BreakStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ByteCodeStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ContinueStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(ReturnStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(SwitchStatement.DefaultLabel statement)
- Specified by:
visit
in interfaceStatementVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(InnerObjectReference reference)
- Specified by:
visit
in interfaceReferenceVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(TypeArguments type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
- Overrides:
visit
in classAbstractTypeArgumentVisitor
-
visit
public void visit(WildcardExtendsTypeArgument type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
- Overrides:
visit
in classAbstractTypeArgumentVisitor
-
visit
public void visit(ObjectType type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
- Specified by:
visit
in interfaceTypeVisitor
- Overrides:
visit
in classAbstractTypeArgumentVisitor
-
visit
public void visit(InnerObjectType type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
- Specified by:
visit
in interfaceTypeVisitor
- Overrides:
visit
in classAbstractTypeArgumentVisitor
-
visit
public void visit(WildcardSuperTypeArgument type)
- Specified by:
visit
in interfaceTypeArgumentVisitor
- Overrides:
visit
in classAbstractTypeArgumentVisitor
-
visit
public void visit(Types list)
- Specified by:
visit
in interfaceTypeVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
public void visit(TypeParameterWithTypeBounds type)
- Specified by:
visit
in interfaceTypeParameterVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
-