Interface IAstVisitor<T,R>
-
- All Known Implementing Classes:
AbstractHelperClassTransform
,AddReferenceQualifiersTransform
,AddStandardAnnotationsTransform
,AssertStatementTransform
,BreakTargetRelocation
,ContextTrackingVisitor
,ControlFlowGraphBuilder.NodeCreationVisitor
,ConvertLoopsTransform
,DeclareVariablesTransform.IsSingleAssignmentVisitor
,DeclareVariablesTransform.ParameterAssignmentVisitor
,DefiniteAssignmentAnalysis.DefiniteAssignmentVisitor
,DepthFirstAstVisitor
,EclipseEnumSwitchRewriterTransform.Visitor
,EclipseStringSwitchRewriterTransform
,EliminateSyntheticAccessorsTransform
,EliminateSyntheticAccessorsTransform.PhaseOneVisitor
,EliminateSyntheticAccessorsTransform.ReplaceSuperReferencesVisitor
,EnumRewriterTransform.Visitor
,EnumSwitchRewriterTransform.Visitor
,FlattenElseIfStatementsTransform
,FlattenSwitchBlocksTransform
,InlineEscapingAssignmentsTransform
,InliningHelper.InliningVisitor
,InsertConstantReferencesTransform
,InsertNecessaryConversionsTransform
,InsertParenthesesVisitor
,IntroduceInitializersTransform
,IntroduceInitializersTransform.FieldGatherer
,IntroduceOuterClassReferencesTransform
,IntroduceOuterClassReferencesTransform.PhaseOneVisitor
,IntroducePatternMatchingTransform
,IntroduceStringConcatenationTransform
,InvokeDynamicRewriter
,JavaNameResolver.FindDeclarationVisitor
,JavaOutputVisitor
,JavaResolver.ResolveVisitor
,LabelCleanupTransform
,LambdaTransform
,LocalClassHelper.ClosureRewriterPhaseOneVisitor
,LocalClassHelper.ClosureRewriterPhaseTwoVisitor
,LocalClassHelper.IntroduceInitializersVisitor
,LocalClassHelper.ThisReferenceReplacingVisitor
,MarkReferencedSyntheticsTransform
,MergeResourceTryStatementsVisitor
,MethodHandleConstantRewriter
,NewTryWithResourcesTransform
,NewTryWithResourcesTransform.EmptyTryWithResourcesRewriter
,RedundantCastUtility.CastCollector
,RedundantCastUtility.IsRedundantVisitor
,RemoveHiddenMembersTransform
,RemoveImplicitBoxingTransform
,RemoveRedundantCastsTransform
,RemoveRedundantInitializersTransform
,RewriteBoxingCastsTransform
,RewriteInnerClassConstructorCalls
,RewriteLegacyClassConstantsTransform.ClassMethodLocator
,RewriteLegacyClassConstantsTransform.Rewriter
,RewriteLocalClassesTransform
,RewriteLocalClassesTransform.PhaseOneVisitor
,RewriteNewArrayLambdas
,RewriteRecordClassesTransform
,RewriteSwitchExpressionsTransform
,RewriteSwitchExpressionsTransform.SwitchExpressionInlining
,SimplifyArithmeticExpressionsTransform
,SimplifyAssignmentsTransform
,StringSwitchRewriterTransform
,TryWithResourcesTransform
,VarArgsTransform
public interface IAstVisitor<T,R>
-
-
Method Summary
-
-
-
Method Detail
-
visitInvocationExpression
R visitInvocationExpression(InvocationExpression node, T data)
-
visitTypeReference
R visitTypeReference(TypeReferenceExpression node, T data)
-
visitJavaTokenNode
R visitJavaTokenNode(JavaTokenNode node, T data)
-
visitMemberReferenceExpression
R visitMemberReferenceExpression(MemberReferenceExpression node, T data)
-
visitIdentifier
R visitIdentifier(Identifier node, T data)
-
visitNullReferenceExpression
R visitNullReferenceExpression(NullReferenceExpression node, T data)
-
visitThisReferenceExpression
R visitThisReferenceExpression(ThisReferenceExpression node, T data)
-
visitSuperReferenceExpression
R visitSuperReferenceExpression(SuperReferenceExpression node, T data)
-
visitClassOfExpression
R visitClassOfExpression(ClassOfExpression node, T data)
-
visitBlockStatement
R visitBlockStatement(BlockStatement node, T data)
-
visitExpressionStatement
R visitExpressionStatement(ExpressionStatement node, T data)
-
visitBreakStatement
R visitBreakStatement(BreakStatement node, T data)
-
visitContinueStatement
R visitContinueStatement(ContinueStatement node, T data)
-
visitDoWhileStatement
R visitDoWhileStatement(DoWhileStatement node, T data)
-
visitEmptyStatement
R visitEmptyStatement(EmptyStatement node, T data)
-
visitIfElseStatement
R visitIfElseStatement(IfElseStatement node, T data)
-
visitLabelStatement
R visitLabelStatement(LabelStatement node, T data)
-
visitLabeledStatement
R visitLabeledStatement(LabeledStatement node, T data)
-
visitReturnStatement
R visitReturnStatement(ReturnStatement node, T data)
-
visitSwitchStatement
R visitSwitchStatement(SwitchStatement node, T data)
-
visitSwitchSection
R visitSwitchSection(SwitchSection node, T data)
-
visitSwitchExpression
R visitSwitchExpression(SwitchExpression node, T data)
-
visitSwitchExpressionArm
R visitSwitchExpressionArm(SwitchExpressionArm node, T data)
-
visitThrowStatement
R visitThrowStatement(ThrowStatement node, T data)
-
visitCatchClause
R visitCatchClause(CatchClause node, T data)
-
visitAnnotation
R visitAnnotation(Annotation node, T data)
-
visitNewLine
R visitNewLine(NewLineNode node, T data)
-
visitVariableDeclaration
R visitVariableDeclaration(VariableDeclarationStatement node, T data)
-
visitVariableInitializer
R visitVariableInitializer(VariableInitializer node, T data)
-
visitImportDeclaration
R visitImportDeclaration(ImportDeclaration node, T data)
-
visitSimpleType
R visitSimpleType(SimpleType node, T data)
-
visitMethodDeclaration
R visitMethodDeclaration(MethodDeclaration node, T data)
-
visitInitializerBlock
R visitInitializerBlock(InstanceInitializer node, T data)
-
visitConstructorDeclaration
R visitConstructorDeclaration(ConstructorDeclaration node, T data)
-
visitTypeParameterDeclaration
R visitTypeParameterDeclaration(TypeParameterDeclaration node, T data)
-
visitParameterDeclaration
R visitParameterDeclaration(ParameterDeclaration node, T data)
-
visitFieldDeclaration
R visitFieldDeclaration(FieldDeclaration node, T data)
-
visitTypeDeclaration
R visitTypeDeclaration(TypeDeclaration node, T data)
-
visitModuleDeclaration
R visitModuleDeclaration(ModuleDeclaration node, T data)
-
visitCompilationUnit
R visitCompilationUnit(CompilationUnit node, T data)
-
visitPackageDeclaration
R visitPackageDeclaration(PackageDeclaration node, T data)
-
visitArraySpecifier
R visitArraySpecifier(ArraySpecifier node, T data)
-
visitComposedType
R visitComposedType(ComposedType node, T data)
-
visitIntersectionType
R visitIntersectionType(IntersectionType node, T data)
-
visitWhileStatement
R visitWhileStatement(WhileStatement node, T data)
-
visitPrimitiveExpression
R visitPrimitiveExpression(PrimitiveExpression node, T data)
-
visitCastExpression
R visitCastExpression(CastExpression node, T data)
-
visitBinaryOperatorExpression
R visitBinaryOperatorExpression(BinaryOperatorExpression node, T data)
-
visitInstanceOfExpression
R visitInstanceOfExpression(InstanceOfExpression node, T data)
-
visitIndexerExpression
R visitIndexerExpression(IndexerExpression node, T data)
-
visitIdentifierExpression
R visitIdentifierExpression(IdentifierExpression node, T data)
-
visitUnaryOperatorExpression
R visitUnaryOperatorExpression(UnaryOperatorExpression node, T data)
-
visitConditionalExpression
R visitConditionalExpression(ConditionalExpression node, T data)
-
visitArrayInitializerExpression
R visitArrayInitializerExpression(ArrayInitializerExpression node, T data)
-
visitObjectCreationExpression
R visitObjectCreationExpression(ObjectCreationExpression node, T data)
-
visitArrayCreationExpression
R visitArrayCreationExpression(ArrayCreationExpression node, T data)
-
visitAssignmentExpression
R visitAssignmentExpression(AssignmentExpression node, T data)
-
visitForStatement
R visitForStatement(ForStatement node, T data)
-
visitForEachStatement
R visitForEachStatement(ForEachStatement node, T data)
-
visitTryCatchStatement
R visitTryCatchStatement(TryCatchStatement node, T data)
-
visitGotoStatement
R visitGotoStatement(GotoStatement node, T data)
-
visitParenthesizedExpression
R visitParenthesizedExpression(ParenthesizedExpression node, T data)
-
visitSynchronizedStatement
R visitSynchronizedStatement(SynchronizedStatement node, T data)
-
visitAnonymousObjectCreationExpression
R visitAnonymousObjectCreationExpression(AnonymousObjectCreationExpression node, T data)
-
visitWildcardType
R visitWildcardType(WildcardType node, T data)
-
visitMethodGroupExpression
R visitMethodGroupExpression(MethodGroupExpression node, T data)
-
visitEnumValueDeclaration
R visitEnumValueDeclaration(EnumValueDeclaration node, T data)
-
visitAssertStatement
R visitAssertStatement(AssertStatement node, T data)
-
visitLambdaExpression
R visitLambdaExpression(LambdaExpression node, T data)
-
visitLocalTypeDeclarationStatement
R visitLocalTypeDeclarationStatement(LocalTypeDeclarationStatement node, T data)
-
visitInlinedBytecode
R visitInlinedBytecode(InlinedBytecodeExpression node, T data)
-
visitBytecodeConstant
R visitBytecodeConstant(BytecodeConstant node, T data)
-
-