|
Groovy 1.7.0 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.ast.CodeVisitorSupport
org.codehaus.groovy.ast.ClassCodeVisitorSupport
org.codehaus.groovy.classgen.VariableScopeVisitor
class VariableScopeVisitor extends ClassCodeVisitorSupport
goes through an AST and initializes the scopes
Nested Class Summary | |
---|---|
class |
VariableScopeVisitor.StateStackElement
|
Constructor Summary | |
VariableScopeVisitor()
|
Method Summary | |
---|---|
def
|
VariableScopeVisitor(SourceUnit source)
|
protected SourceUnit
|
getSourceUnit()
|
void
|
visitBinaryExpression(BinaryExpression expression)
|
void
|
visitBlockStatement(BlockStatement block)
|
void
|
visitCatchStatement(CatchStatement statement)
|
void
|
visitClass(ClassNode node)
|
void
|
visitClosureExpression(ClosureExpression expression)
|
void
|
visitConstructorCallExpression(ConstructorCallExpression call)
|
protected void
|
visitConstructorOrMethod(MethodNode node, boolean isConstructor)
|
void
|
visitDeclarationExpression(DeclarationExpression expression)
|
void
|
visitField(FieldNode node)
|
void
|
visitFieldExpression(FieldExpression expression)
|
void
|
visitForLoop(ForStatement forLoop)
|
void
|
visitMethodCallExpression(MethodCallExpression call)
|
void
|
visitProperty(PropertyNode node)
|
void
|
visitPropertyExpression(PropertyExpression expression)
|
void
|
visitVariableExpression(VariableExpression expression)
|
Methods inherited from class Object | |
---|---|
wait, wait, wait, hashCode, getClass, equals, toString, notify, notifyAll |
Constructor Detail |
---|
VariableScopeVisitor()
Method Detail |
---|
public def VariableScopeVisitor(SourceUnit source)
protected SourceUnit getSourceUnit()
public void visitBinaryExpression(BinaryExpression expression)
public void visitBlockStatement(BlockStatement block)
public void visitCatchStatement(CatchStatement statement)
public void visitClass(ClassNode node)
public void visitClosureExpression(ClosureExpression expression)
public void visitConstructorCallExpression(ConstructorCallExpression call)
protected void visitConstructorOrMethod(MethodNode node, boolean isConstructor)
public void visitDeclarationExpression(DeclarationExpression expression)
public void visitField(FieldNode node)
public void visitFieldExpression(FieldExpression expression)
public void visitForLoop(ForStatement forLoop)
public void visitMethodCallExpression(MethodCallExpression call)
public void visitProperty(PropertyNode node)
public void visitPropertyExpression(PropertyExpression expression)
public void visitVariableExpression(VariableExpression expression)
Copyright © 2003-2009 The Codehaus. All rights reserved.