Package org.codehaus.groovy.ast
Class DynamicVariable
java.lang.Object
org.codehaus.groovy.ast.DynamicVariable
- All Implemented Interfaces:
Variable
public class DynamicVariable extends java.lang.Object implements Variable
-
Constructor Summary
Constructors Constructor Description DynamicVariable(java.lang.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()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)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
DynamicVariable
public DynamicVariable(java.lang.String name, boolean context)
-
-
Method Details
-
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
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
-