Package org.codehaus.groovy.classgen
Class VariableScopeVisitor
- java.lang.Object
- 
- org.codehaus.groovy.ast.CodeVisitorSupport
- 
- org.codehaus.groovy.ast.ClassCodeVisitorSupport
- 
- org.codehaus.groovy.classgen.VariableScopeVisitor
 
 
 
- 
- All Implemented Interfaces:
- GroovyClassVisitor,- GroovyCodeVisitor,- ErrorCollecting
 
 public class VariableScopeVisitor extends ClassCodeVisitorSupport Initializes the variable scopes for an AST.
- 
- 
Constructor SummaryConstructors Constructor Description VariableScopeVisitor(SourceUnit source)VariableScopeVisitor(SourceUnit source, boolean recurseInnerClasses)
 - 
Method Summary- 
Methods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupportaddError, visitAnnotations, visitAssertStatement, visitBreakStatement, visitCaseStatement, visitClassCodeContainer, visitConstructor, visitContinueStatement, visitDoWhileLoop, visitExpressionStatement, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoop
 - 
Methods inherited from class org.codehaus.groovy.ast.CodeVisitorSupportvisitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureListExpression, visitConstantExpression, visitEmptyStatement, visitGStringExpression, visitListExpression, visitListOfExpressions, visitMapEntryExpression, visitMapExpression, visitMethodPointerExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression
 
- 
 
- 
- 
- 
Constructor Detail- 
VariableScopeVisitorpublic VariableScopeVisitor(SourceUnit source, boolean recurseInnerClasses) 
 - 
VariableScopeVisitorpublic VariableScopeVisitor(SourceUnit source) 
 
- 
 - 
Method Detail- 
getSourceUnitprotected SourceUnit getSourceUnit() - Specified by:
- getSourceUnitin class- ClassCodeVisitorSupport
 
 - 
visitBlockStatementpublic void visitBlockStatement(BlockStatement block) - Specified by:
- visitBlockStatementin interface- GroovyCodeVisitor
- Overrides:
- visitBlockStatementin class- ClassCodeVisitorSupport
 
 - 
visitForLooppublic void visitForLoop(ForStatement forLoop) - Specified by:
- visitForLoopin interface- GroovyCodeVisitor
- Overrides:
- visitForLoopin class- ClassCodeVisitorSupport
 
 - 
visitIfElsepublic void visitIfElse(IfStatement ifElse) - Specified by:
- visitIfElsein interface- GroovyCodeVisitor
- Overrides:
- visitIfElsein class- ClassCodeVisitorSupport
 
 - 
visitDeclarationExpressionpublic void visitDeclarationExpression(DeclarationExpression expression) - Specified by:
- visitDeclarationExpressionin interface- GroovyCodeVisitor
- Overrides:
- visitDeclarationExpressionin class- ClassCodeVisitorSupport
 
 - 
visitBinaryExpressionpublic void visitBinaryExpression(BinaryExpression be) - Specified by:
- visitBinaryExpressionin interface- GroovyCodeVisitor
- Overrides:
- visitBinaryExpressionin class- CodeVisitorSupport
 
 - 
visitVariableExpressionpublic void visitVariableExpression(VariableExpression expression) - Specified by:
- visitVariableExpressionin interface- GroovyCodeVisitor
- Overrides:
- visitVariableExpressionin class- CodeVisitorSupport
 
 - 
visitPropertyExpressionpublic void visitPropertyExpression(PropertyExpression expression) - Specified by:
- visitPropertyExpressionin interface- GroovyCodeVisitor
- Overrides:
- visitPropertyExpressionin class- CodeVisitorSupport
 
 - 
visitClosureExpressionpublic void visitClosureExpression(ClosureExpression expression) - Specified by:
- visitClosureExpressionin interface- GroovyCodeVisitor
- Overrides:
- visitClosureExpressionin class- CodeVisitorSupport
 
 - 
visitCatchStatementpublic void visitCatchStatement(CatchStatement statement) - Specified by:
- visitCatchStatementin interface- GroovyCodeVisitor
- Overrides:
- visitCatchStatementin class- ClassCodeVisitorSupport
 
 - 
visitFieldExpressionpublic void visitFieldExpression(FieldExpression expression) - Specified by:
- visitFieldExpressionin interface- GroovyCodeVisitor
- Overrides:
- visitFieldExpressionin class- CodeVisitorSupport
 
 - 
visitClasspublic void visitClass(ClassNode node) Description copied from interface:GroovyClassVisitorVisit a ClassNode.- Specified by:
- visitClassin interface- GroovyClassVisitor
- Overrides:
- visitClassin class- ClassCodeVisitorSupport
 
 - 
prepareVisitpublic void prepareVisit(ClassNode node) Sets the current class node context.
 - 
visitConstructorOrMethodprotected void visitConstructorOrMethod(MethodNode node, boolean isConstructor) - Overrides:
- visitConstructorOrMethodin class- ClassCodeVisitorSupport
 
 - 
visitMethodCallExpressionpublic void visitMethodCallExpression(MethodCallExpression call) - Specified by:
- visitMethodCallExpressionin interface- GroovyCodeVisitor
- Overrides:
- visitMethodCallExpressionin class- CodeVisitorSupport
 
 - 
visitConstructorCallExpressionpublic void visitConstructorCallExpression(ConstructorCallExpression call) - Specified by:
- visitConstructorCallExpressionin interface- GroovyCodeVisitor
- Overrides:
- visitConstructorCallExpressionin class- CodeVisitorSupport
 
 - 
visitPropertypublic void visitProperty(PropertyNode node) Description copied from interface:GroovyClassVisitorVisit a PropertyNode.- Specified by:
- visitPropertyin interface- GroovyClassVisitor
- Overrides:
- visitPropertyin class- ClassCodeVisitorSupport
 
 - 
visitFieldpublic void visitField(FieldNode node) Description copied from interface:GroovyClassVisitorVisit a FieldNode.- Specified by:
- visitFieldin interface- GroovyClassVisitor
- Overrides:
- visitFieldin class- ClassCodeVisitorSupport
 
 
- 
 
-