Package org.codehaus.groovy.ast
Class DynamicVariable
java.lang.Object
org.codehaus.groovy.ast.DynamicVariable
- All Implemented Interfaces:
Variable
public class DynamicVariable extends Object implements Variable
-
Constructor Summary
Constructors Constructor Description DynamicVariable(String name, boolean context) -
Method Summary
Modifier and Type Method Description ExpressiongetInitialExpression()expression used to initialize the variable or null of there is no initialization.intgetModifiers()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)
-
Constructor Details
-
DynamicVariable
-
-
Method Details
-
getType
Description copied from interface:Variablethe type of the variable -
getName
Description copied from interface:Variablethe name of the variable -
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
-
getModifiers
public int getModifiers()- Specified by:
getModifiersin interfaceVariable
-
getOriginType
Description copied from interface:Variablethe type before wrapping primitives type of the variable- Specified by:
getOriginTypein interfaceVariable
-