Package org.codehaus.groovy.ast
Interface GroovyCodeVisitor
- All Known Implementing Classes:
AbstractInterruptibleASTTransformation
,AnnotationConstantsVisitor
,AsmClassGenerator
,ASTTransformationCollectorCodeVisitor
,ASTTransformationVisitor
,ClassCodeExpressionTransformer
,ClassCodeVisitorSupport
,ClassCompletionVerifier
,ClassGenerator
,ClosureWriter.CorrectAccessedVariableVisitor
,CodeVisitorSupport
,ContextualClassCodeVisitor
,DependencyTracker
,DummyClassGenerator
,EnumCompletionVisitor
,EnumVisitor
,ExtendedVerifier
,FieldASTTransformation
,FinalVariableAnalyzer
,GenericsVisitor
,GrabAnnotationTransformation
,GroovydocVisitor
,InnerClassCompletionVisitor
,InnerClassVisitor
,InnerClassVisitorHelper
,InstanceOfVerifier
,JavaAwareResolveVisitor
,LabelVerifier
,MethodInvocationTrap
,NewifyASTTransformation
,OptimizerVisitor
,ResolveVisitor
,SecureASTCustomizer.SecuringCodeVisitor
,SharedVariableCollector
,SqlOrderByVisitor
,SqlWhereVisitor
,StaticCompilationTransformer
,StaticCompilationVisitor
,StaticImportVisitor
,StaticTypeCheckingVisitor
,StaticTypeCheckingVisitor.VariableExpressionTypeMemoizer
,StaticVerifier
,TransformingCodeVisitor
,VariableScopeVisitor
,VerifierCodeVisitor
public interface GroovyCodeVisitor
An implementation of the visitor pattern for working with ASTNodes.
-
Method Summary
-
Method Details
-
visitBlockStatement
-
visitForLoop
-
visitWhileLoop
-
visitDoWhileLoop
-
visitIfElse
-
visitExpressionStatement
-
visitReturnStatement
-
visitAssertStatement
-
visitTryCatchFinally
-
visitSwitch
-
visitCaseStatement
-
visitBreakStatement
-
visitContinueStatement
-
visitThrowStatement
-
visitSynchronizedStatement
-
visitCatchStatement
-
visitEmptyStatement
-
visitMethodCallExpression
-
visitStaticMethodCallExpression
-
visitConstructorCallExpression
-
visitTernaryExpression
-
visitShortTernaryExpression
-
visitBinaryExpression
-
visitPrefixExpression
-
visitPostfixExpression
-
visitBooleanExpression
-
visitClosureExpression
-
visitLambdaExpression
-
visitTupleExpression
-
visitMapExpression
-
visitMapEntryExpression
-
visitListExpression
-
visitRangeExpression
-
visitPropertyExpression
-
visitAttributeExpression
-
visitFieldExpression
-
visitMethodPointerExpression
-
visitMethodReferenceExpression
-
visitConstantExpression
-
visitClassExpression
-
visitVariableExpression
-
visitDeclarationExpression
-
visitGStringExpression
-
visitArrayExpression
-
visitSpreadExpression
-
visitSpreadMapExpression
-
visitNotExpression
-
visitUnaryMinusExpression
-
visitUnaryPlusExpression
-
visitBitwiseNegationExpression
-
visitCastExpression
-
visitArgumentlistExpression
-
visitClosureListExpression
-
visitBytecodeExpression
-
visitEmptyExpression
-
visitListOfExpressions
-