Package org.codehaus.groovy.ast
Class DynamicVariable
- java.lang.Object
-
- org.codehaus.groovy.ast.DynamicVariable
-
-
Constructor Summary
Constructors Constructor Description DynamicVariable(String name, boolean context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Expression
getInitialExpression()
expression used to initialize the variable or null of there is no initialization.int
getModifiers()
String
getName()
the name of the variableClassNode
getOriginType()
the type before wrapping primitives type of the variableClassNode
getType()
the type of the variableboolean
hasInitialExpression()
returns true if there is an initialization expressionboolean
isClosureSharedVariable()
boolean
isDynamicTyped()
boolean
isInStaticContext()
returns true if this variable is used in a static context.void
setClosureSharedVariable(boolean inClosure)
-
-
-
Constructor Detail
-
DynamicVariable
public DynamicVariable(String name, boolean context)
-
-
Method Detail
-
getType
public ClassNode getType()
Description copied from interface:Variable
the type of the variable
-
getName
public String getName()
Description copied from interface:Variable
the name of the variable
-
getInitialExpression
public Expression getInitialExpression()
Description copied from interface:Variable
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
-
isClosureSharedVariable
public boolean isClosureSharedVariable()
- Specified by:
isClosureSharedVariable
in interfaceVariable
-
setClosureSharedVariable
public void setClosureSharedVariable(boolean inClosure)
- Specified by:
setClosureSharedVariable
in interfaceVariable
-
getModifiers
public int getModifiers()
- Specified by:
getModifiers
in interfaceVariable
-
getOriginType
public ClassNode getOriginType()
Description copied from interface:Variable
the type before wrapping primitives type of the variable- Specified by:
getOriginType
in interfaceVariable
-
-