Package org.codehaus.groovy.ast
Class DynamicVariable
- java.lang.Object
 - 
- org.codehaus.groovy.ast.DynamicVariable
 
 
- 
- 
Constructor Summary
Constructors Constructor Description DynamicVariable(java.lang.String name, boolean context) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExpressiongetInitialExpression()expression used to initialize the variable or null of there is no initialization.intgetModifiers()java.lang.StringgetName()the name of the variableClassNodegetOriginType()the type before wrapping primitives type of the variableClassNodegetType()the type of the variablebooleanhasInitialExpression()returns true if there is an initialization expressionbooleanisClosureSharedVariable()booleanisDynamicTyped()booleanisInStaticContext()returns true if this variable is used in a static context.voidsetClosureSharedVariable(boolean inClosure) 
 - 
 
- 
- 
Method Detail
- 
getType
public ClassNode getType()
Description copied from interface:Variablethe type of the variable 
- 
getName
public java.lang.String getName()
Description copied from interface:Variablethe name of the variable 
- 
getInitialExpression
public Expression getInitialExpression()
Description copied from interface:Variableexpression used to initialize the variable or null of there is no initialization.- Specified by:
 getInitialExpressionin interfaceVariable
 
- 
hasInitialExpression
public boolean hasInitialExpression()
Description copied from interface:Variablereturns true if there is an initialization expression- Specified by:
 hasInitialExpressionin interfaceVariable
 
- 
isInStaticContext
public boolean isInStaticContext()
Description copied from interface:Variablereturns true if this variable is used in a static context. A static context is any static initializer block, when this variable is declared as static or when this variable is used in a static method- Specified by:
 isInStaticContextin interfaceVariable
 
- 
isDynamicTyped
public boolean isDynamicTyped()
- Specified by:
 isDynamicTypedin interfaceVariable
 
- 
isClosureSharedVariable
public boolean isClosureSharedVariable()
- Specified by:
 isClosureSharedVariablein interfaceVariable
 
- 
setClosureSharedVariable
public void setClosureSharedVariable(boolean inClosure)
- Specified by:
 setClosureSharedVariablein interfaceVariable
 
- 
getModifiers
public int getModifiers()
- Specified by:
 getModifiersin interfaceVariable
 
- 
getOriginType
public ClassNode getOriginType()
Description copied from interface:Variablethe type before wrapping primitives type of the variable- Specified by:
 getOriginTypein interfaceVariable
 
 - 
 
 -