[Java] Class StaticImportVisitor
- org.codehaus.groovy.control.StaticImportVisitor
public class StaticImportVisitor extends ClassCodeExpressionTransformer
Visitor to resolve constants and method calls from static imports.
Constructor Summary
Constructor and description |
---|
StaticImportVisitor
() Use StaticImportVisitor(ClassNode,SourceUnit). |
StaticImportVisitor
(ClassNode classNode, SourceUnit sourceUnit) |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
protected SourceUnit |
getSourceUnit() | |
public Expression |
transform(Expression exp) | |
protected Expression |
transformBinaryExpression(BinaryExpression be) | |
protected Expression |
transformClosureExpression(ClosureExpression ce) | |
protected Expression |
transformConstructorCallExpression(ConstructorCallExpression cce) | |
protected Expression |
transformMethodCallExpression(MethodCallExpression mce) | |
protected Expression |
transformPropertyExpression(PropertyExpression pe) | |
protected Expression |
transformVariableExpression(VariableExpression ve) | |
public void |
visitAnnotations(AnnotatedNode node) | |
public void |
visitClass(ClassNode classNode, SourceUnit sourceUnit) Call StaticImportVisitor(ClassNode,SourceUnit) then visitClass(ClassNode). | |
protected void |
visitConstructorOrMethod(MethodNode node, boolean isConstructor) |
Inherited Methods Summary
Constructor Detail
@Deprecated public StaticImportVisitor()
Use StaticImportVisitor(ClassNode,SourceUnit).
public StaticImportVisitor(ClassNode classNode, SourceUnit sourceUnit)
Method Detail
@Override protected SourceUnit getSourceUnit()
public Expression transform(Expression exp)
protected Expression transformBinaryExpression(BinaryExpression be)
protected Expression transformClosureExpression(ClosureExpression ce)
protected Expression transformConstructorCallExpression(ConstructorCallExpression cce)
protected Expression transformMethodCallExpression(MethodCallExpression mce)
protected Expression transformPropertyExpression(PropertyExpression pe)
protected Expression transformVariableExpression(VariableExpression ve)
@Override public void visitAnnotations(AnnotatedNode node)
@Deprecated public void visitClass(ClassNode classNode, SourceUnit sourceUnit)
Call StaticImportVisitor(ClassNode,SourceUnit) then visitClass(ClassNode).
@Override protected void visitConstructorOrMethod(MethodNode node, boolean isConstructor)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/control/StaticImportVisitor.html