Groovy Documentation

org.codehaus.groovy.ast
[Java] Class ClassCodeVisitorSupport

java.lang.Object
  org.codehaus.groovy.ast.CodeVisitorSupport
      org.codehaus.groovy.ast.ClassCodeVisitorSupport
All Implemented Interfaces:
GroovyClassVisitor

public abstract class ClassCodeVisitorSupport
extends CodeVisitorSupport

Method Summary
protected void addError(java.lang.String msg, ASTNode expr)

protected SourceUnit getSourceUnit()

void visitAnnotations(AnnotatedNode node)

void visitAssertStatement(AssertStatement statement)

void visitBlockStatement(BlockStatement block)

void visitBreakStatement(BreakStatement statement)

void visitCaseStatement(CaseStatement statement)

void visitCatchStatement(CatchStatement statement)

void visitClass(ClassNode node)

protected void visitClassCodeContainer(Statement code)

void visitConstructor(ConstructorNode node)

protected void visitConstructorOrMethod(MethodNode node, boolean isConstructor)

void visitContinueStatement(ContinueStatement statement)

void visitDeclarationExpression(DeclarationExpression expression)

void visitDoWhileLoop(DoWhileStatement loop)

void visitExpressionStatement(ExpressionStatement statement)

void visitField(FieldNode node)

void visitForLoop(ForStatement forLoop)

void visitIfElse(IfStatement ifElse)

void visitImports(ModuleNode node)

void visitMethod(MethodNode node)

protected void visitObjectInitializerStatements(ClassNode node)

void visitPackage(PackageNode node)

void visitProperty(PropertyNode node)

void visitReturnStatement(ReturnStatement statement)

protected void visitStatement(Statement statement)

void visitSwitch(SwitchStatement statement)

void visitSynchronizedStatement(SynchronizedStatement statement)

void visitThrowStatement(ThrowStatement statement)

void visitTryCatchFinally(TryCatchStatement statement)

void visitWhileLoop(WhileStatement loop)

 
Methods inherited from class CodeVisitorSupport
visitArgumentlistExpression, visitArrayExpression, visitAssertStatement, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBlockStatement, visitBooleanExpression, visitBreakStatement, visitBytecodeExpression, visitCaseStatement, visitCastExpression, visitCatchStatement, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitEmptyStatement, visitExpressionStatement, visitFieldExpression, visitForLoop, visitGStringExpression, visitIfElse, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitReturnStatement, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitSwitch, visitSynchronizedStatement, visitTernaryExpression, visitThrowStatement, visitTryCatchFinally, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression, visitWhileLoop
 
Methods inherited from class java.lang.Object
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Method Detail

addError

protected void addError(java.lang.String msg, ASTNode expr)


getSourceUnit

protected SourceUnit getSourceUnit()


visitAnnotations

public void visitAnnotations(AnnotatedNode node)


visitAssertStatement

public void visitAssertStatement(AssertStatement statement)


visitBlockStatement

public void visitBlockStatement(BlockStatement block)


visitBreakStatement

public void visitBreakStatement(BreakStatement statement)


visitCaseStatement

public void visitCaseStatement(CaseStatement statement)


visitCatchStatement

public void visitCatchStatement(CatchStatement statement)


visitClass

public void visitClass(ClassNode node)


visitClassCodeContainer

protected void visitClassCodeContainer(Statement code)


visitConstructor

public void visitConstructor(ConstructorNode node)


visitConstructorOrMethod

protected void visitConstructorOrMethod(MethodNode node, boolean isConstructor)


visitContinueStatement

public void visitContinueStatement(ContinueStatement statement)


visitDeclarationExpression

public void visitDeclarationExpression(DeclarationExpression expression) {
public void visitDeclarationExpression(DeclarationExpression expression)


visitDoWhileLoop

public void visitDoWhileLoop(DoWhileStatement loop)


visitExpressionStatement

public void visitExpressionStatement(ExpressionStatement statement)


visitField

public void visitField(FieldNode node)


visitForLoop

public void visitForLoop(ForStatement forLoop)


visitIfElse

public void visitIfElse(IfStatement ifElse)


visitImports

public void visitImports(ModuleNode node)


visitMethod

public void visitMethod(MethodNode node)


visitObjectInitializerStatements

protected void visitObjectInitializerStatements(ClassNode node)


visitPackage

public void visitPackage(PackageNode node)


visitProperty

public void visitProperty(PropertyNode node)


visitReturnStatement

public void visitReturnStatement(ReturnStatement statement)


visitStatement

protected void visitStatement(Statement statement)


visitSwitch

public void visitSwitch(SwitchStatement statement)


visitSynchronizedStatement

public void visitSynchronizedStatement(SynchronizedStatement statement)


visitThrowStatement

public void visitThrowStatement(ThrowStatement statement)


visitTryCatchFinally

public void visitTryCatchFinally(TryCatchStatement statement)


visitWhileLoop

public void visitWhileLoop(WhileStatement loop)


 

Groovy Documentation