org.codehaus.groovy.classgen
Class VariableScopeCodeVisitor
java.lang.Object
|
+--org.codehaus.groovy.ast.CodeVisitorSupport
|
+--org.codehaus.groovy.classgen.VariableScopeCodeVisitor
- All Implemented Interfaces:
- GroovyCodeVisitor
- public class VariableScopeCodeVisitor
- extends CodeVisitorSupport
A visitor which figures out which variables are in scope
- Version:
- $Revision: 1.2 $
- Author:
- James Strachan
Methods inherited from class org.codehaus.groovy.ast.CodeVisitorSupport |
visitArrayExpression, visitAssertStatement, visitBooleanExpression, visitBreakStatement, visitCaseStatement, visitClassExpression, visitConstantExpression, visitConstructorCallExpression, visitContinueStatement, visitDoWhileLoop, visitExpressionStatement, visitFieldExpression, visitForLoop, visitGStringExpression, visitIfElse, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitRegexExpression, visitReturnStatement, visitStaticMethodCallExpression, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitTupleExpression, visitWhileLoop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VariableScopeCodeVisitor
public VariableScopeCodeVisitor()
getDeclaredVariables
public Set getDeclaredVariables()
getReferencedVariables
public Set getReferencedVariables()
getClosureVisitor
public org.codehaus.groovy.classgen.VariableScopeCodeVisitor getClosureVisitor()
visitBinaryExpression
public void visitBinaryExpression(org.codehaus.groovy.ast.expr.BinaryExpression expression)
- Specified by:
visitBinaryExpression
in interface GroovyCodeVisitor
- Overrides:
visitBinaryExpression
in class CodeVisitorSupport
visitClosureExpression
public void visitClosureExpression(org.codehaus.groovy.ast.expr.ClosureExpression expression)
- Specified by:
visitClosureExpression
in interface GroovyCodeVisitor
- Overrides:
visitClosureExpression
in class CodeVisitorSupport
visitVariableExpression
public void visitVariableExpression(org.codehaus.groovy.ast.expr.VariableExpression expression)
- Specified by:
visitVariableExpression
in interface GroovyCodeVisitor
- Overrides:
visitVariableExpression
in class CodeVisitorSupport
setParameters
protected void setParameters(org.codehaus.groovy.ast.Parameter[] parameters)
Copyright © 2003 The Codehaus. All Rights Reserved.