|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Visitor to resolve constants and method calls from static Imports
Field Summary | |
---|---|
CompilationUnit |
compilationUnit
|
ClassNode |
currentClass
|
MethodNode |
currentMethod
|
Expression |
foundArgs
|
Expression |
foundConstant
|
boolean |
inClosure
|
boolean |
inPropertyExpression
|
boolean |
inSpecialConstructorCall
|
SourceUnit |
source
|
boolean |
stillResolving
|
Constructor Summary | |
StaticImportVisitor(CompilationUnit cu)
|
Method Summary | |
---|---|
void |
addStaticVariableError(VariableExpression ve)
|
void |
checkStaticScope(PropertyExpression pe)
|
Expression |
findStaticField(ClassNode staticImportType, String fieldName)
|
Expression |
findStaticFieldImportFromModule(String name)
|
Expression |
findStaticMethod(ClassNode staticImportType, String methodName, Expression args)
|
Expression |
findStaticMethodImportFromModule(Expression method, Expression args)
|
SourceUnit |
getSourceUnit()
|
Expression |
transform(Expression exp)
|
Expression |
transformClosureExpression(ClosureExpression ce)
|
Expression |
transformConstructorCallExpression(ConstructorCallExpression cce)
|
Expression |
transformMethodCallExpression(MethodCallExpression mce)
|
Expression |
transformPropertyExpression(PropertyExpression pe)
|
Expression |
transformVariableExpression(VariableExpression ve)
|
void |
visitClass(ClassNode node, SourceUnit source)
|
void |
visitConstructorOrMethod(MethodNode node, boolean isConstructor)
|
Constructor Detail |
---|
public StaticImportVisitor(CompilationUnit cu)
Method Detail |
---|
void addStaticVariableError(VariableExpression ve)
void checkStaticScope(PropertyExpression pe)
Expression findStaticField(ClassNode staticImportType, String fieldName)
Expression findStaticFieldImportFromModule(String name)
Expression findStaticMethod(ClassNode staticImportType, String methodName, Expression args)
Expression findStaticMethodImportFromModule(Expression method, Expression args)
SourceUnit getSourceUnit()
public Expression transform(Expression exp)
Expression transformClosureExpression(ClosureExpression ce)
Expression transformConstructorCallExpression(ConstructorCallExpression cce)
Expression transformMethodCallExpression(MethodCallExpression mce)
Expression transformPropertyExpression(PropertyExpression pe)
Expression transformVariableExpression(VariableExpression ve)
public void visitClass(ClassNode node, SourceUnit source)
void visitConstructorOrMethod(MethodNode node, boolean isConstructor)