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
 
-