[Java] Class VariableScopeVisitor
- org.codehaus.groovy.classgen.VariableScopeVisitor
public class VariableScopeVisitor extends ClassCodeVisitorSupport
Initializes the variable scopes for an AST.
Constructor Summary
Constructor and description |
---|
VariableScopeVisitor
(SourceUnit source, boolean recurseInnerClasses) |
VariableScopeVisitor
(SourceUnit source) |
Methods Summary
Inherited Methods Summary
Constructor Detail
public VariableScopeVisitor(SourceUnit source, boolean recurseInnerClasses)
public VariableScopeVisitor(SourceUnit source)
Method Detail
@Override protected SourceUnit getSourceUnit()
public void prepareVisit(ClassNode node)
Sets the current class node context.
@Override public void visitBinaryExpression(BinaryExpression expression)
@Override public void visitBlockStatement(BlockStatement statement)
@Override public void visitCatchStatement(CatchStatement statement)
@Override public void visitClass(ClassNode node)
@Override public void visitClosureExpression(ClosureExpression expression)
@Override public void visitConstructorCallExpression(ConstructorCallExpression expression)
@Override protected void visitConstructorOrMethod(MethodNode node, boolean isConstructor)
@Override public void visitDeclarationExpression(DeclarationExpression expression)
@Override public void visitField(FieldNode node)
@Override public void visitFieldExpression(FieldExpression expression)
@Override public void visitForLoop(ForStatement statement)
@Override public void visitIfElse(IfStatement statement)
@Override public void visitMethodCallExpression(MethodCallExpression expression)
@Override public void visitProperty(PropertyNode node)
@Override public void visitPropertyExpression(PropertyExpression expression)
@Override public void visitVariableExpression(VariableExpression expression)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/classgen/VariableScopeVisitor.html