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
-