Package org.jd.core.v1.model.javasyntax
Class AbstractJavaSyntaxVisitor
- java.lang.Object
-
- org.jd.core.v1.model.javasyntax.type.AbstractTypeArgumentVisitor
-
- org.jd.core.v1.model.javasyntax.AbstractJavaSyntaxVisitor
-
- All Implemented Interfaces:
DeclarationVisitor
,ExpressionVisitor
,ReferenceVisitor
,StatementVisitor
,TypeArgumentVisitor
,TypeParameterVisitor
,TypeVisitor
- Direct Known Subclasses:
AbstractUpdateExpressionVisitor
,AddCastExpressionVisitor
,AggregateFieldsVisitor
,ByteCodeParser.MemberVisitor
,CompilationUnitVisitor.AnnotationVisitor
,CreateInstructionsVisitor
,DeclaredSyntheticLocalVariableVisitor
,InitEnumVisitor
,InitInnerClassVisitor
,InitInnerClassVisitor.UpdateNewExpressionVisitor
,InitInnerClassVisitor.UpdateNewExpressionVisitor.AddLocalClassDeclarationVisitor
,InitInnerClassVisitor.UpdateNewExpressionVisitor.UpdateParametersAndLocalVariablesVisitor
,InitInstanceFieldVisitor
,InitStaticFieldVisitor
,RemoveBinaryOpReturnStatementsVisitor
,RemoveDefaultConstructorVisitor
,RemoveLastContinueStatementVisitor
,SearchFirstLineNumberVisitor
,SearchImportsVisitor
,SearchImportsVisitor.MainTypeVisitor
,SearchLocalVariableReferenceVisitor
,SearchUndeclaredLocalVariableVisitor
,SingleLineStatementVisitor
,SortMembersVisitor
,StatementMaker.MemberVisitor
,SynchronizedStatementMaker.RemoveMonitorExitVisitor
,TypeVisitor
,UpdateBridgeMethodVisitor.BodyDeclarationsVisitor
,UpdateIntegerConstantTypeVisitor
,UpdateJavaSyntaxTreeStep1Visitor
,UpdateJavaSyntaxTreeStep2Visitor
public abstract class AbstractJavaSyntaxVisitor extends AbstractTypeArgumentVisitor implements DeclarationVisitor, ExpressionVisitor, ReferenceVisitor, StatementVisitor, TypeVisitor, TypeParameterVisitor
-
-
Constructor Summary
Constructors Constructor Description AbstractJavaSyntaxVisitor()
-
Method Summary
-
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
-
-
-
-
Method Detail
-
visit
public void visit(CompilationUnit compilationUnit)
-
visit
public void visit(AnnotationDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(ArrayVariableInitializer declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(BodyDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(ClassDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(CommentStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(CommentExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(ConstructorInvocationExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(ConstructorDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(EnumDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(EnumDeclaration.Constant declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(Expressions list)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(ExpressionVariableInitializer declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(FieldDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(FieldDeclarator declarator)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(FieldDeclarators list)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(FormalParameter declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(FormalParameters list)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(InstanceInitializerDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(InterfaceDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(LocalVariableDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(LocalVariableDeclarator declarator)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(LocalVariableDeclarators declarators)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(MethodDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(MemberDeclarations declarations)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(ModuleDeclaration declarations)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(TypeDeclarations list)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(ArrayExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(BinaryOperatorExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(BooleanExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(CastExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(ConstructorReferenceExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(DoubleConstantExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(EnumConstantReferenceExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(FieldReferenceExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(FloatConstantExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(IntegerConstantExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(InstanceOfExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(LambdaFormalParametersExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(LambdaIdentifiersExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(LengthExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(LocalVariableReferenceExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(LongConstantExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(MethodInvocationExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(MethodReferenceExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(NewArray expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(NewExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(NewInitializedArray expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(NullExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(TypeReferenceDotClassExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(ObjectTypeReferenceExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(ParenthesesExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(PostOperatorExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(PreOperatorExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(StringConstantExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(SuperConstructorInvocationExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(SuperExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(TernaryOperatorExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(ThisExpression expression)
- Specified by:
visit
in interfaceExpressionVisitor
-
visit
public void visit(AnnotationReference reference)
- Specified by:
visit
in interfaceReferenceVisitor
-
visit
public void visit(AnnotationReferences list)
- Specified by:
visit
in interfaceReferenceVisitor
-
visit
public void visit(ExpressionElementValue reference)
- Specified by:
visit
in interfaceReferenceVisitor
-
visit
public void visit(ElementValueArrayInitializerElementValue reference)
- Specified by:
visit
in interfaceReferenceVisitor
-
visit
public void visit(AnnotationElementValue reference)
- Specified by:
visit
in interfaceReferenceVisitor
-
visit
public void visit(ElementValues list)
- Specified by:
visit
in interfaceReferenceVisitor
-
visit
public void visit(ElementValuePair reference)
- Specified by:
visit
in interfaceReferenceVisitor
-
visit
public void visit(ElementValuePairs list)
- Specified by:
visit
in interfaceReferenceVisitor
-
visit
public void visit(ObjectReference reference)
- Specified by:
visit
in interfaceReferenceVisitor
-
visit
public void visit(InnerObjectReference reference)
- Specified by:
visit
in interfaceReferenceVisitor
-
visit
public void visit(AssertStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(BreakStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(ByteCodeStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(ContinueStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(DoWhileStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(ExpressionStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(ForEachStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(ForStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(IfStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(IfElseStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(LabelStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(LambdaExpressionStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(LocalVariableDeclarationStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(ReturnExpressionStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(ReturnStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(Statements list)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(SwitchStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(SwitchStatement.DefaultLabel statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(SwitchStatement.ExpressionLabel statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(SwitchStatement.LabelBlock statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(SwitchStatement.MultiLabelsBlock statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(SynchronizedStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(ThrowStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(TryStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(TryStatement.CatchClause statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(TryStatement.Resource statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(StaticInitializerDeclaration declaration)
- Specified by:
visit
in interfaceDeclarationVisitor
-
visit
public void visit(TypeDeclarationStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(WhileStatement statement)
- Specified by:
visit
in interfaceStatementVisitor
-
visit
public void visit(TypeParameter parameter)
- Specified by:
visit
in interfaceTypeParameterVisitor
-
visit
public void visit(TypeParameterWithTypeBounds parameter)
- Specified by:
visit
in interfaceTypeParameterVisitor
-
visit
public void visit(TypeParameters parameters)
- Specified by:
visit
in interfaceTypeParameterVisitor
-
visit
protected void visit(TypeDeclaration declaration)
-
visit
public void visit(Types types)
- Specified by:
visit
in interfaceTypeVisitor
-
acceptListDeclaration
protected void acceptListDeclaration(java.util.List<? extends Declaration> list)
-
acceptListExpression
protected void acceptListExpression(java.util.List<? extends Expression> list)
-
acceptListReference
protected void acceptListReference(java.util.List<? extends Reference> list)
-
acceptListStatement
protected void acceptListStatement(java.util.List<? extends Statement> list)
-
safeAccept
protected void safeAccept(Declaration declaration)
-
safeAccept
protected void safeAccept(BaseExpression expression)
-
safeAccept
protected void safeAccept(Reference reference)
-
safeAccept
protected void safeAccept(BaseStatement list)
-
safeAccept
protected void safeAccept(BaseType list)
-
safeAccept
protected void safeAccept(BaseTypeParameter list)
-
safeAcceptListDeclaration
protected void safeAcceptListDeclaration(java.util.List<? extends Declaration> list)
-
safeAcceptListStatement
protected void safeAcceptListStatement(java.util.List<? extends Statement> list)
-
-