| 
|||||||||
| PREV CLASS NEXT CLASS | 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
goes through an AST and initializes the scopes
| Constructor Summary | |
|---|---|
VariableScopeVisitor(SourceUnit source)
 | 
|
| Method Summary | |
|---|---|
protected  SourceUnit | 
getSourceUnit()
 | 
 void | 
visitAnnotations(AnnotatedNode node)
 | 
 void | 
visitBinaryExpression(BinaryExpression be)
 | 
 void | 
visitBlockStatement(BlockStatement block)
 | 
 void | 
visitCatchStatement(CatchStatement statement)
 | 
 void | 
visitClass(ClassNode node)
Visit a ClassNode.  | 
 void | 
visitClosureExpression(ClosureExpression expression)
 | 
 void | 
visitConstructorCallExpression(ConstructorCallExpression call)
 | 
protected  void | 
visitConstructorOrMethod(MethodNode node,
                         boolean isConstructor)
 | 
 void | 
visitDeclarationExpression(DeclarationExpression expression)
 | 
 void | 
visitField(FieldNode node)
Visit a FieldNode.  | 
 void | 
visitFieldExpression(FieldExpression expression)
 | 
 void | 
visitForLoop(ForStatement forLoop)
 | 
 void | 
visitIfElse(IfStatement ifElse)
 | 
 void | 
visitMethodCallExpression(MethodCallExpression call)
 | 
 void | 
visitProperty(PropertyNode node)
Visit a PropertyNode.  | 
 void | 
visitPropertyExpression(PropertyExpression expression)
 | 
 void | 
visitVariableExpression(VariableExpression expression)
 | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public VariableScopeVisitor(SourceUnit source)
| Method Detail | 
|---|
protected SourceUnit getSourceUnit()
getSourceUnit in class ClassCodeVisitorSupportpublic void visitBlockStatement(BlockStatement block)
visitBlockStatement in interface GroovyCodeVisitorvisitBlockStatement in class ClassCodeVisitorSupportpublic void visitForLoop(ForStatement forLoop)
visitForLoop in interface GroovyCodeVisitorvisitForLoop in class ClassCodeVisitorSupportpublic void visitIfElse(IfStatement ifElse)
visitIfElse in interface GroovyCodeVisitorvisitIfElse in class ClassCodeVisitorSupportpublic void visitDeclarationExpression(DeclarationExpression expression)
visitDeclarationExpression in interface GroovyCodeVisitorvisitDeclarationExpression in class ClassCodeVisitorSupportpublic void visitBinaryExpression(BinaryExpression be)
visitBinaryExpression in interface GroovyCodeVisitorvisitBinaryExpression in class CodeVisitorSupportpublic void visitVariableExpression(VariableExpression expression)
visitVariableExpression in interface GroovyCodeVisitorvisitVariableExpression in class CodeVisitorSupportpublic void visitPropertyExpression(PropertyExpression expression)
visitPropertyExpression in interface GroovyCodeVisitorvisitPropertyExpression in class CodeVisitorSupportpublic void visitClosureExpression(ClosureExpression expression)
visitClosureExpression in interface GroovyCodeVisitorvisitClosureExpression in class CodeVisitorSupportpublic void visitCatchStatement(CatchStatement statement)
visitCatchStatement in interface GroovyCodeVisitorvisitCatchStatement in class ClassCodeVisitorSupportpublic void visitFieldExpression(FieldExpression expression)
visitFieldExpression in interface GroovyCodeVisitorvisitFieldExpression in class CodeVisitorSupportpublic void visitClass(ClassNode node)
GroovyClassVisitor
visitClass in interface GroovyClassVisitorvisitClass in class ClassCodeVisitorSupport
protected void visitConstructorOrMethod(MethodNode node,
                                        boolean isConstructor)
visitConstructorOrMethod in class ClassCodeVisitorSupportpublic void visitMethodCallExpression(MethodCallExpression call)
visitMethodCallExpression in interface GroovyCodeVisitorvisitMethodCallExpression in class CodeVisitorSupportpublic void visitConstructorCallExpression(ConstructorCallExpression call)
visitConstructorCallExpression in interface GroovyCodeVisitorvisitConstructorCallExpression in class CodeVisitorSupportpublic void visitProperty(PropertyNode node)
GroovyClassVisitor
visitProperty in interface GroovyClassVisitorvisitProperty in class ClassCodeVisitorSupportpublic void visitField(FieldNode node)
GroovyClassVisitor
visitField in interface GroovyClassVisitorvisitField in class ClassCodeVisitorSupportpublic void visitAnnotations(AnnotatedNode node)
visitAnnotations in class ClassCodeVisitorSupport
  | 
Copyright © 2003-2012 The Codehaus. All rights reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||