[Groovy] Class ScriptVariableAnalyzer.VariableVisitor

  • org.apache.groovy.groovysh.util.ScriptVariableAnalyzer.VariableVisitor
All Implemented Interfaces and Traits:
GroovyClassVisitor
static class ScriptVariableAnalyzer.VariableVisitor
extends ClassCodeVisitorSupport
implements GroovyClassVisitor

define a visitor that visits all variable expressions

Properties Summary

Properties
Type Name and description
Set<String> bound
Set<String> unbound

Constructor Summary

Constructors
Constructor and description
ScriptVariableAnalyzer.VariableVisitor ()

Methods Summary

Methods
Type Params Return Type Name and description
protected SourceUnit getSourceUnit()
void visitVariableExpression(VariableExpression expression)

Inherited Methods Summary

Inherited Methods
Methods inherited from class Name
class ClassCodeVisitorSupport addError, getSourceUnit, visitAnnotation, visitAnnotations, visitAssertStatement, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatchStatement, visitClass, visitClassCodeContainer, visitConstructor, visitConstructorOrMethod, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitProperty, visitReturnStatement, visitStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitTryCatchFinally, visitWhileLoop
class CodeVisitorSupport afterSwitchConditionExpressionVisited, visitArgumentlistExpression, visitArrayExpression, visitAssertStatement, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBlockStatement, visitBooleanExpression, visitBreakStatement, visitBytecodeExpression, visitCaseStatement, visitCastExpression, visitCatchStatement, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitContinueStatement, visitDeclarationExpression, visitDoWhileLoop, visitEmptyStatement, visitExpressionStatement, visitFieldExpression, visitForLoop, visitGStringExpression, visitIfElse, visitLambdaExpression, visitListExpression, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitMethodReferenceExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitReturnStatement, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitSwitch, visitSynchronizedStatement, visitTernaryExpression, visitThrowStatement, visitTryCatchFinally, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpression, visitWhileLoop

Property Detail

Set<String> bound

Set<String> unbound

Constructor Detail

ScriptVariableAnalyzer.VariableVisitor()

Method Detail

@Override protected SourceUnit getSourceUnit()

@Override 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/apache/groovy/groovysh/util/ScriptVariableAnalyzer.VariableVisitor.html