Package org.codehaus.groovy.ast
Class DynamicVariable
java.lang.Object
org.codehaus.groovy.ast.DynamicVariable
- All Implemented Interfaces:
Variable
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the expression used to initialize the variable or null of there is no initialization.int
getName()
Returns the name of the variable.Returns the type before wrapping primitives type of the variable.getType()
Returns the type of the variable.boolean
Returns true if there is an initialization expression.boolean
boolean
boolean
Returns true if this variable is used in a static context.void
setClosureSharedVariable
(boolean inClosure) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.codehaus.groovy.ast.Variable
isFinal, isPrivate, isProtected, isPublic, isStatic, isVolatile
-
Constructor Details
-
DynamicVariable
-
-
Method Details
-
getType
Description copied from interface:Variable
Returns the type of the variable. -
getName
Description copied from interface:Variable
Returns the name of the variable. -
getInitialExpression
Description copied from interface:Variable
Returns the expression used to initialize the variable or null of there is no initialization.- Specified by:
getInitialExpression
in interfaceVariable
-
hasInitialExpression
public boolean hasInitialExpression()Description copied from interface:Variable
Returns true if there is an initialization expression.- Specified by:
hasInitialExpression
in interfaceVariable
-
isInStaticContext
public boolean isInStaticContext()Description copied from interface:Variable
Returns 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:
isInStaticContext
in interfaceVariable
-
isDynamicTyped
public boolean isDynamicTyped()- Specified by:
isDynamicTyped
in interfaceVariable
-
getModifiers
public int getModifiers()- Specified by:
getModifiers
in interfaceVariable
-
getOriginType
Description copied from interface:Variable
Returns the type before wrapping primitives type of the variable.- Specified by:
getOriginType
in interfaceVariable
-