[Java] Class Parameter
- org.codehaus.groovy.ast.Parameter
- All Implemented Interfaces and Traits:
- 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 Summary
Constructor Summary
Methods Summary
Inherited Methods Summary
Inherited Methods
| Methods inherited from class | Name |
class AnnotatedNode | addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, getGroovydoc, getInstance, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic |
class ASTNode | copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition, visit |
Field Detail
public static final Parameter[] EMPTY_ARRAY
Constructor Detail
Method Detail
public Expression getDefaultValue()
- Returns:
- the default value expression for this parameter or null if no default value is specified
@Override public int getModifiers()
@Override public boolean hasInitialExpression()
@Override public boolean isClosureSharedVariable()
@Override public boolean isDynamicTyped()
@Override public boolean isInStaticContext()
@Override public void setClosureSharedVariable(boolean inClosure)
public void setInStaticContext(boolean inStaticContext)
public void setInitialExpression(Expression init)
public void setModifiers(int modifiers)
public void setOriginType(ClassNode cn)
public void setType(ClassNode type)