Save This Page
Home » groovy-src-1.6.3 » org.codehaus » groovy » ast » [javadoc | source]
org.codehaus.groovy.ast
abstract public class: CodeVisitorSupport [javadoc | source]
java.lang.Object
   org.codehaus.groovy.ast.CodeVisitorSupport

All Implemented Interfaces:
    GroovyCodeVisitor

Direct Known Subclasses:
    GenericsVisitor, ClassCompletionVerifier, ASTTransformationCollectorCodeVisitor, JavaAwareResolveVisitor, OptimizerVisitor, NewifyASTTransformation, SqlWhereVisitor, GrabAnnotationTransformation, StaticImportVisitor, DummyClassGenerator, ClassCodeExpressionTransformer, EnumVisitor, AsmClassGenerator, SqlOrderByVisitor, ClassGenerator, ClassCodeVisitorSupport, ASTTransformationVisitor, LabelVerifier, VerifierCodeVisitor, ResolveVisitor, VariableScopeVisitor

Abstract base class for any GroovyCodeVisitory which by default just walks the code and expression tree
Method from org.codehaus.groovy.ast.CodeVisitorSupport Summary:
visitArgumentlistExpression,   visitArrayExpression,   visitAssertStatement,   visitAttributeExpression,   visitBinaryExpression,   visitBitwiseNegationExpression,   visitBlockStatement,   visitBooleanExpression,   visitBreakStatement,   visitBytecodeExpression,   visitCaseStatement,   visitCastExpression,   visitCatchStatement,   visitClassExpression,   visitClosureExpression,   visitClosureListExpression,   visitConstantExpression,   visitConstructorCallExpression,   visitContinueStatement,   visitDeclarationExpression,   visitDoWhileLoop,   visitExpressionStatement,   visitFieldExpression,   visitForLoop,   visitGStringExpression,   visitIfElse,   visitListExpression,   visitListOfExpressions,   visitMapEntryExpression,   visitMapExpression,   visitMethodCallExpression,   visitMethodPointerExpression,   visitNotExpression,   visitPostfixExpression,   visitPrefixExpression,   visitPropertyExpression,   visitRangeExpression,   visitRegexExpression,   visitReturnStatement,   visitShortTernaryExpression,   visitSpreadExpression,   visitSpreadMapExpression,   visitStaticMethodCallExpression,   visitSwitch,   visitSynchronizedStatement,   visitTernaryExpression,   visitThrowStatement,   visitTryCatchFinally,   visitTupleExpression,   visitUnaryMinusExpression,   visitUnaryPlusExpression,   visitVariableExpression,   visitWhileLoop
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.codehaus.groovy.ast.CodeVisitorSupport Detail:
 public  void visitArgumentlistExpression(ArgumentListExpression ale) 
 public  void visitArrayExpression(ArrayExpression expression) 
 public  void visitAssertStatement(AssertStatement statement) 
 public  void visitAttributeExpression(AttributeExpression expression) 
 public  void visitBinaryExpression(BinaryExpression expression) 
 public  void visitBitwiseNegationExpression(BitwiseNegationExpression expression) 
 public  void visitBlockStatement(BlockStatement block) 
 public  void visitBooleanExpression(BooleanExpression expression) 
 public  void visitBreakStatement(BreakStatement statement) 
 public  void visitBytecodeExpression(BytecodeExpression cle) 
 public  void visitCaseStatement(CaseStatement statement) 
 public  void visitCastExpression(CastExpression expression) 
 public  void visitCatchStatement(CatchStatement statement) 
 public  void visitClassExpression(ClassExpression expression) 
 public  void visitClosureExpression(ClosureExpression expression) 
 public  void visitClosureListExpression(ClosureListExpression cle) 
 public  void visitConstantExpression(ConstantExpression expression) 
 public  void visitConstructorCallExpression(ConstructorCallExpression call) 
 public  void visitContinueStatement(ContinueStatement statement) 
 public  void visitDeclarationExpression(DeclarationExpression expression) 
 public  void visitDoWhileLoop(DoWhileStatement loop) 
 public  void visitExpressionStatement(ExpressionStatement statement) 
 public  void visitFieldExpression(FieldExpression expression) 
 public  void visitForLoop(ForStatement forLoop) 
 public  void visitGStringExpression(GStringExpression expression) 
 public  void visitIfElse(IfStatement ifElse) 
 public  void visitListExpression(ListExpression expression) 
 protected  void visitListOfExpressions(List list) 
 public  void visitMapEntryExpression(MapEntryExpression expression) 
 public  void visitMapExpression(MapExpression expression) 
 public  void visitMethodCallExpression(MethodCallExpression call) 
 public  void visitMethodPointerExpression(MethodPointerExpression expression) 
 public  void visitNotExpression(NotExpression expression) 
 public  void visitPostfixExpression(PostfixExpression expression) 
 public  void visitPrefixExpression(PrefixExpression expression) 
 public  void visitPropertyExpression(PropertyExpression expression) 
 public  void visitRangeExpression(RangeExpression expression) 
 public  void visitRegexExpression(RegexExpression expression) 
 public  void visitReturnStatement(ReturnStatement statement) 
 public  void visitShortTernaryExpression(ElvisOperatorExpression expression) 
 public  void visitSpreadExpression(SpreadExpression expression) 
 public  void visitSpreadMapExpression(SpreadMapExpression expression) 
 public  void visitStaticMethodCallExpression(StaticMethodCallExpression call) 
 public  void visitSwitch(SwitchStatement statement) 
 public  void visitSynchronizedStatement(SynchronizedStatement statement) 
 public  void visitTernaryExpression(TernaryExpression expression) 
 public  void visitThrowStatement(ThrowStatement statement) 
 public  void visitTryCatchFinally(TryCatchStatement statement) 
 public  void visitTupleExpression(TupleExpression expression) 
 public  void visitUnaryMinusExpression(UnaryMinusExpression expression) 
 public  void visitUnaryPlusExpression(UnaryPlusExpression expression) 
 public  void visitVariableExpression(VariableExpression expression) 
 public  void visitWhileLoop(WhileStatement loop)