org.codehaus.groovy.ast
Class Parameter
java.lang.Object
org.codehaus.groovy.ast.Parameter
- public class Parameter
- extends java.lang.Object
Represents a parameter on a constructor or method call. The type name is
optional - it should be defaulted to java.lang.Object if unknown.
- Version:
- $Revision: 1.11 $
- Author:
- James Strachan
Constructor Summary |
Parameter(java.lang.String name)
|
Parameter(java.lang.String type,
java.lang.String name)
|
Parameter(java.lang.String type,
java.lang.String name,
Expression defaultValue)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EMPTY_ARRAY
public static final Parameter[] EMPTY_ARRAY
type
private java.lang.String type
name
private java.lang.String name
dynamicType
private boolean dynamicType
defaultValue
private Expression defaultValue
realType
private java.lang.String realType
Parameter
public Parameter(java.lang.String name)
Parameter
public Parameter(java.lang.String type,
java.lang.String name)
Parameter
public Parameter(java.lang.String type,
java.lang.String name,
Expression defaultValue)
toString
public java.lang.String toString()
getName
public java.lang.String getName()
getType
public java.lang.String getType()
setType
public void setType(java.lang.String type)
isDynamicType
public boolean isDynamicType()
getDefaultValue
public Expression getDefaultValue()
- Returns:
- the default value expression for this parameter or null if
no default value is specified
makeReference
public void makeReference()
getRealType
public java.lang.String getRealType()
- Returns:
- the real logical type if a dereference is being made
(e.g. to share variables across closure scopes)
Copyright © 2003-2005 The Codehaus. All Rights Reserved.