|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Represents a local variable name, the simplest form of expression. e.g. "foo".
Field Summary | |
---|---|
VariableExpression |
SUPER_EXPRESSION
|
VariableExpression |
THIS_EXPRESSION
|
Variable |
accessedVariable
|
boolean |
closureShare
|
boolean |
inStaticContext
|
boolean |
isDynamicTyped
|
ClassNode |
originType
|
String |
variable
|
Constructor Summary | |
VariableExpression(String variable, ClassNode type)
|
|
VariableExpression(String variable)
|
|
VariableExpression(Variable variable)
|
Method Summary | |
---|---|
Variable |
getAccessedVariable()
|
Expression |
getInitialExpression()
|
String |
getName()
|
ClassNode |
getOriginType()
|
String |
getText()
|
ClassNode |
getType()
|
boolean |
hasInitialExpression()
|
boolean |
isClosureSharedVariable()
|
boolean |
isDynamicTyped()
|
boolean |
isInStaticContext()
|
void |
setAccessedVariable(Variable origin)
|
void |
setClosureSharedVariable(boolean inClosure)
|
void |
setInStaticContext(boolean inStaticContext)
|
void |
setType(ClassNode cn)
|
String |
toString()
|
Expression |
transformExpression(ExpressionTransformer transformer)
|
void |
visit(GroovyCodeVisitor visitor)
|
Constructor Detail |
---|
public VariableExpression(String variable, ClassNode type)
public VariableExpression(String variable)
public VariableExpression(Variable variable)
Method Detail |
---|
public Variable getAccessedVariable()
public Expression getInitialExpression()
public String getName()
public ClassNode getOriginType()
public String getText()
public ClassNode getType()
public boolean hasInitialExpression()
public boolean isClosureSharedVariable()
public boolean isDynamicTyped()
public boolean isInStaticContext()
public void setAccessedVariable(Variable origin)
public void setClosureSharedVariable(boolean inClosure)
public void setInStaticContext(boolean inStaticContext)
public void setType(ClassNode cn)
public String toString()
public Expression transformExpression(ExpressionTransformer transformer)
public void visit(GroovyCodeVisitor visitor)