|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Represents a parameter on a constructor or method call. The type name is optional - it defaults to java.lang.Object if unknown.
Field Summary | |
---|---|
def |
EMPTY_ARRAY
|
boolean |
closureShare
|
Expression |
defaultValue
|
boolean |
dynamicTyped
|
boolean |
hasDefaultValue
|
boolean |
inStaticContext
|
String |
name
|
ClassNode |
type
|
Constructor Summary | |
Parameter(ClassNode type, String name)
|
|
Parameter(ClassNode type, String name, Expression defaultValue)
|
Method Summary | |
---|---|
Expression |
getInitialExpression()
no default value is specified |
String |
getName()
|
ClassNode |
getOriginType()
|
ClassNode |
getType()
|
boolean |
hasInitialExpression()
|
boolean |
isClosureSharedVariable()
|
boolean |
isDynamicTyped()
|
boolean |
isInStaticContext()
|
void |
setClosureSharedVariable(boolean inClosure)
|
void |
setInStaticContext(boolean inStaticContext)
|
void |
setInitialExpression(Expression init)
|
void |
setType(ClassNode type)
|
String |
toString()
|
Constructor Detail |
---|
public Parameter(ClassNode type, String name)
public Parameter(ClassNode type, String name, Expression defaultValue)
Method Detail |
---|
public Expression getInitialExpression()
public String getName()
public ClassNode getOriginType()
public ClassNode getType()
public boolean hasInitialExpression()
public boolean isClosureSharedVariable()
public boolean isDynamicTyped()
public boolean isInStaticContext()
public void setClosureSharedVariable(boolean inClosure)
public void setInStaticContext(boolean inStaticContext)
public void setInitialExpression(Expression init)
public void setType(ClassNode type)
public String toString()