Package org.codehaus.groovy.ast
Class Parameter
- java.lang.Object
- 
- org.codehaus.groovy.ast.ASTNode
- 
- org.codehaus.groovy.ast.AnnotatedNode
- 
- org.codehaus.groovy.ast.Parameter
 
 
 
- 
- All Implemented Interfaces:
- Variable
 
 public class Parameter extends AnnotatedNode implements Variable Represents a parameter on a constructor or method call. The type name is optional - it defaults to java.lang.Object if unknown.
- 
- 
Field SummaryFields Modifier and Type Field Description static Parameter[]EMPTY_ARRAY
 - 
Constructor SummaryConstructors Constructor Description Parameter(ClassNode type, java.lang.String name)Parameter(ClassNode type, java.lang.String name, Expression defaultValue)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods 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)voidsetInitialExpression(Expression init)voidsetInStaticContext(boolean inStaticContext)voidsetModifiers(int modifiers)voidsetOriginType(ClassNode cn)voidsetType(ClassNode type)java.lang.StringtoString()- 
Methods inherited from class org.codehaus.groovy.ast.AnnotatedNodeaddAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic
 - 
Methods inherited from class org.codehaus.groovy.ast.ASTNodecopyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getNodeMetaData, getNodeMetaData, getText, putNodeMetaData, removeNodeMetaData, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setNodeMetaData, setSourcePosition, visit
 
- 
 
- 
- 
- 
Field Detail- 
EMPTY_ARRAYpublic static final Parameter[] EMPTY_ARRAY 
 
- 
 - 
Constructor Detail- 
Parameterpublic Parameter(ClassNode type, java.lang.String name) 
 - 
Parameterpublic Parameter(ClassNode type, java.lang.String name, Expression defaultValue) 
 
- 
 - 
Method Detail- 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
getNamepublic java.lang.String getName() Description copied from interface:Variablethe name of the variable
 - 
getTypepublic ClassNode getType() Description copied from interface:Variablethe type of the variable
 - 
setTypepublic void setType(ClassNode type) 
 - 
hasInitialExpressionpublic boolean hasInitialExpression() Description copied from interface:Variablereturns true if there is an initialization expression- Specified by:
- hasInitialExpressionin interface- Variable
 
 - 
getInitialExpressionpublic Expression getInitialExpression() Description copied from interface:Variableexpression used to initialize the variable or null of there is no initialization.- Specified by:
- getInitialExpressionin interface- Variable
- Returns:
- the default value expression for this parameter or null if no default value is specified
 
 - 
setInitialExpressionpublic void setInitialExpression(Expression init) 
 - 
isInStaticContextpublic 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 interface- Variable
 
 - 
setInStaticContextpublic void setInStaticContext(boolean inStaticContext) 
 - 
isDynamicTypedpublic boolean isDynamicTyped() - Specified by:
- isDynamicTypedin interface- Variable
 
 - 
isClosureSharedVariablepublic boolean isClosureSharedVariable() - Specified by:
- isClosureSharedVariablein interface- Variable
 
 - 
setClosureSharedVariablepublic void setClosureSharedVariable(boolean inClosure) - Specified by:
- setClosureSharedVariablein interface- Variable
 
 - 
getModifierspublic int getModifiers() - Specified by:
- getModifiersin interface- Variable
 
 - 
getOriginTypepublic ClassNode getOriginType() Description copied from interface:Variablethe type before wrapping primitives type of the variable- Specified by:
- getOriginTypein interface- Variable
 
 - 
setOriginTypepublic void setOriginType(ClassNode cn) 
 - 
setModifierspublic void setModifiers(int modifiers) 
 
- 
 
-