org.codehaus.groovy.classgen
Class JSRVariableScopeCodeVisitor

java.lang.Object
  extended byorg.codehaus.groovy.ast.CodeVisitorSupport
      extended byorg.codehaus.groovy.classgen.JSRVariableScopeCodeVisitor
All Implemented Interfaces:
GroovyClassVisitor, GroovyCodeVisitor

public class JSRVariableScopeCodeVisitor
extends CodeVisitorSupport
implements GroovyClassVisitor


Constructor Summary
JSRVariableScopeCodeVisitor(org.codehaus.groovy.classgen.JSRVariableScopeCodeVisitor.VarScope scope, SourceUnit source)
           
 
Method Summary
 void visitBlockStatement(BlockStatement block)
           
 void visitCatchStatement(CatchStatement statement)
           
 void visitClass(ClassNode node)
           
 void visitClosureExpression(ClosureExpression expression)
           
 void visitConstructor(ConstructorNode node)
           
 void visitDeclarationExpression(DeclarationExpression expression)
           
 void visitDoWhileLoop(DoWhileStatement loop)
           
 void visitField(FieldNode node)
           
 void visitFieldExpression(FieldExpression expression)
           
 void visitForLoop(ForStatement forLoop)
           
 void visitMethod(MethodNode node)
           
 void visitProperty(PropertyNode node)
           
 void visitPropertyExpression(PropertyExpression expression)
           
 void visitVariableExpression(VariableExpression expression)
           
 void visitWhileLoop(WhileStatement loop)
           
 
Methods inherited from class org.codehaus.groovy.ast.CodeVisitorSupport
visitArrayExpression, visitAssertStatement, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegExpression, visitBooleanExpression, visitBreakStatement, visitCaseStatement, visitCastExpression, visitClassExpression, visitConstantExpression, visitConstructorCallExpression, visitContinueStatement, visitExpressionStatement, visitGStringExpression, visitIfElse, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitNegationExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitRangeExpression, visitRegexExpression, visitReturnStatement, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitSwitch, visitSynchronizedStatement, visitTernaryExpression, visitThrowStatement, visitTryCatchFinally, visitTupleExpression
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JSRVariableScopeCodeVisitor

public JSRVariableScopeCodeVisitor(org.codehaus.groovy.classgen.JSRVariableScopeCodeVisitor.VarScope scope,
                                   SourceUnit source)
Method Detail

visitBlockStatement

public void visitBlockStatement(BlockStatement block)
Specified by:
visitBlockStatement in interface GroovyCodeVisitor
Overrides:
visitBlockStatement in class CodeVisitorSupport

visitForLoop

public void visitForLoop(ForStatement forLoop)
Specified by:
visitForLoop in interface GroovyCodeVisitor
Overrides:
visitForLoop in class CodeVisitorSupport

visitWhileLoop

public void visitWhileLoop(WhileStatement loop)
Specified by:
visitWhileLoop in interface GroovyCodeVisitor
Overrides:
visitWhileLoop in class CodeVisitorSupport

visitDoWhileLoop

public void visitDoWhileLoop(DoWhileStatement loop)
Specified by:
visitDoWhileLoop in interface GroovyCodeVisitor
Overrides:
visitDoWhileLoop in class CodeVisitorSupport

visitDeclarationExpression

public void visitDeclarationExpression(DeclarationExpression expression)
Specified by:
visitDeclarationExpression in interface GroovyCodeVisitor
Overrides:
visitDeclarationExpression in class CodeVisitorSupport

visitVariableExpression

public void visitVariableExpression(VariableExpression expression)
Specified by:
visitVariableExpression in interface GroovyCodeVisitor
Overrides:
visitVariableExpression in class CodeVisitorSupport

visitFieldExpression

public void visitFieldExpression(FieldExpression expression)
Specified by:
visitFieldExpression in interface GroovyCodeVisitor
Overrides:
visitFieldExpression in class CodeVisitorSupport

visitClosureExpression

public void visitClosureExpression(ClosureExpression expression)
Specified by:
visitClosureExpression in interface GroovyCodeVisitor
Overrides:
visitClosureExpression in class CodeVisitorSupport

visitClass

public void visitClass(ClassNode node)
Specified by:
visitClass in interface GroovyClassVisitor

visitConstructor

public void visitConstructor(ConstructorNode node)
Specified by:
visitConstructor in interface GroovyClassVisitor

visitMethod

public void visitMethod(MethodNode node)
Specified by:
visitMethod in interface GroovyClassVisitor

visitField

public void visitField(FieldNode node)
Specified by:
visitField in interface GroovyClassVisitor

visitProperty

public void visitProperty(PropertyNode node)
Specified by:
visitProperty in interface GroovyClassVisitor

visitPropertyExpression

public void visitPropertyExpression(PropertyExpression expression)
Specified by:
visitPropertyExpression in interface GroovyCodeVisitor
Overrides:
visitPropertyExpression in class CodeVisitorSupport

visitCatchStatement

public void visitCatchStatement(CatchStatement statement)
Specified by:
visitCatchStatement in interface GroovyCodeVisitor
Overrides:
visitCatchStatement in class CodeVisitorSupport


Copyright © 2003-2005 The Codehaus. All Rights Reserved.