|
Groovy 1.7.9 | |||||||
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
public class VariableScopeVisitor extends ClassCodeVisitorSupport
goes through an AST and initializes the scopes
Method Summary | |
---|---|
def
|
VariableScopeVisitor(SourceUnit source)
|
protected SourceUnit
|
getSourceUnit()
|
void
|
visitAnnotations(AnnotatedNode node)
|
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, equals, toString, hashCode, getClass, notify, notifyAll |
Method Detail |
---|
public def VariableScopeVisitor(SourceUnit source)
protected SourceUnit getSourceUnit()
public void visitAnnotations(AnnotatedNode node)
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-2010 The Codehaus. All rights reserved.