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
 
 -