Package org.codehaus.groovy.control
Class StaticImportVisitor
java.lang.Object
org.codehaus.groovy.ast.CodeVisitorSupport
org.codehaus.groovy.ast.ClassCodeVisitorSupport
org.codehaus.groovy.ast.ClassCodeExpressionTransformer
org.codehaus.groovy.control.StaticImportVisitor
- All Implemented Interfaces:
ExpressionTransformer,GroovyClassVisitor,GroovyCodeVisitor,ErrorCollecting
public class StaticImportVisitor extends ClassCodeExpressionTransformer
Visitor to resolve constants and method calls from static imports.
-
Constructor Summary
Constructors Constructor Description StaticImportVisitor()Deprecated.StaticImportVisitor(ClassNode classNode, SourceUnit sourceUnit) -
Method Summary
Modifier and Type Method Description protected SourceUnitgetSourceUnit()Expressiontransform(Expression exp)Transforms the given expression into another expressionprotected ExpressiontransformBinaryExpression(BinaryExpression be)protected ExpressiontransformClosureExpression(ClosureExpression ce)protected ExpressiontransformConstructorCallExpression(ConstructorCallExpression cce)protected ExpressiontransformMethodCallExpression(MethodCallExpression mce)protected ExpressiontransformPropertyExpression(PropertyExpression pe)protected ExpressiontransformVariableExpression(VariableExpression ve)voidvisitAnnotations(AnnotatedNode node)voidvisitClass(ClassNode classNode, SourceUnit sourceUnit)Deprecated.protected voidvisitConstructorOrMethod(MethodNode node, boolean isConstructor)Methods inherited from class org.codehaus.groovy.ast.ClassCodeExpressionTransformer
setSourcePosition, visitAnnotation, visitAssertStatement, visitCaseStatement, visitDoWhileLoop, visitExpressionStatement, visitField, visitForLoop, visitIfElse, visitProperty, visitReturnStatement, visitSwitch, visitSynchronizedStatement, visitThrowStatement, visitWhileLoopMethods inherited from class org.codehaus.groovy.ast.ClassCodeVisitorSupport
addError, visitBlockStatement, visitBreakStatement, visitCatchStatement, visitClass, visitClassCodeContainer, visitConstructor, visitContinueStatement, visitDeclarationExpression, visitImports, visitMethod, visitObjectInitializerStatements, visitPackage, visitStatement, visitTryCatchFinallyMethods inherited from class org.codehaus.groovy.ast.CodeVisitorSupport
afterSwitchConditionExpressionVisited, visitArgumentlistExpression, visitArrayExpression, visitAttributeExpression, visitBinaryExpression, visitBitwiseNegationExpression, visitBooleanExpression, visitBytecodeExpression, visitCastExpression, visitClassExpression, visitClosureExpression, visitClosureListExpression, visitConstantExpression, visitConstructorCallExpression, visitEmptyStatement, visitFieldExpression, visitGStringExpression, visitLambdaExpression, visitListExpression, visitMapEntryExpression, visitMapExpression, visitMethodCallExpression, visitMethodPointerExpression, visitMethodReferenceExpression, visitNotExpression, visitPostfixExpression, visitPrefixExpression, visitPropertyExpression, visitRangeExpression, visitShortTernaryExpression, visitSpreadExpression, visitSpreadMapExpression, visitStaticMethodCallExpression, visitTernaryExpression, visitTupleExpression, visitUnaryMinusExpression, visitUnaryPlusExpression, visitVariableExpressionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.codehaus.groovy.ast.GroovyCodeVisitor
visitEmptyExpression, visitListOfExpressions
-
Constructor Details
-
StaticImportVisitor
@Deprecated public StaticImportVisitor()Deprecated. -
StaticImportVisitor
-
-
Method Details
-
visitClass
Deprecated. -
visitConstructorOrMethod
- Overrides:
visitConstructorOrMethodin classClassCodeExpressionTransformer
-
visitAnnotations
- Overrides:
visitAnnotationsin classClassCodeVisitorSupport
-
transform
Description copied from interface:ExpressionTransformerTransforms the given expression into another expression- Specified by:
transformin interfaceExpressionTransformer- Overrides:
transformin classClassCodeExpressionTransformer
-
transformBinaryExpression
-
transformVariableExpression
-
transformMethodCallExpression
-
transformConstructorCallExpression
-
transformClosureExpression
-
transformPropertyExpression
-
getSourceUnit
- Specified by:
getSourceUnitin classClassCodeVisitorSupport
-