[Java] Class VariableScopeVisitor
- org.codehaus.groovy.classgen.VariableScopeVisitor
goes through an AST and initializes the scopes
Methods Summary
Inherited Methods Summary
Method Detail
public def VariableScopeVisitor(SourceUnit source, boolean recurseInnerClasses)
public def VariableScopeVisitor(SourceUnit source)
protected SourceUnit getSourceUnit()
public void prepareVisit(ClassNode node)
Setup the current class node context.
- Parameters:
- node
public void visitAnnotations(AnnotatedNode node)
@Override public void visitBinaryExpression(BinaryExpression be)
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 visitIfElse(IfStatement ifElse)
public void visitMethodCallExpression(MethodCallExpression call)
public void visitProperty(PropertyNode node)
public void visitPropertyExpression(PropertyExpression expression)
public void visitVariableExpression(VariableExpression expression)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.4.21/html/gapi/org/codehaus/groovy/classgen/VariableScopeVisitor.html