public class SignatureParameter
extends java.lang.Object
| Constructor and Description |
|---|
SignatureParameter(SignatureParameter param)
Creates a new signature parameter from a given one.
|
SignatureParameter(Type type)
Creates a new unnamed signature parameter.
|
SignatureParameter(Type type,
boolean variadic)
Creates a new unnamed signature parameter.
|
SignatureParameter(Type type,
java.lang.String name)
Creates a new signature parameter.
|
SignatureParameter(Type type,
java.lang.String name,
boolean variadic,
boolean isRequired,
java.lang.String defaultValue)
Creates a new signature parameter.
|
| Modifier and Type | Method and Description |
|---|---|
Expression |
getDefaultValueExpression(NamespaceModel namespaceModel)
Returns the parsed default value expression.
|
java.lang.String |
getDefaultValueExpressionText()
Returns the text of default value expression.
|
java.lang.String |
getName()
Returns the name of this parameter.
|
Type |
getType()
Returns type of this parameter
|
boolean |
isOptional()
Returns
true if the parameter is optional. |
boolean |
isRequired()
Returns
true if the parameter is required. |
boolean |
isVariadic()
Returns
true if this parameter is variadic, false otherwise. |
java.lang.String |
toString()
Returns string representation of this signature parameter in the form
#paramType #paramName?. |
public SignatureParameter(Type type)
type - type of parameterpublic SignatureParameter(Type type, boolean variadic)
type - type of parametervariadic - boolean specifying if this parameter is variadicpublic SignatureParameter(Type type, java.lang.String name)
SignatureParameter(Type, String, boolean, boolean, String).type - type of parametername - string containing name of parameterpublic SignatureParameter(Type type, java.lang.String name, boolean variadic, boolean isRequired, java.lang.String defaultValue)
type - a parameter typename - a parameter namevariadic - a flag specifying whether this parameter is variadicisRequired - a flag specifying whether this parameter is requireddefaultValue - a default value expression sourcepublic SignatureParameter(SignatureParameter param)
param - public java.lang.String getName()
public Type getType()
public boolean isVariadic()
true if this parameter is variadic, false otherwise.true if the parameter is variadic, false otherwisepublic boolean isRequired()
true if the parameter is required.true if the parameter is requiredpublic boolean isOptional()
true if the parameter is optional.true if the parameter is optionalpublic java.lang.String toString()
#paramType #paramName?.toString in class java.lang.ObjectObject.toString()public Expression getDefaultValueExpression(NamespaceModel namespaceModel)
namespaceModel - the signature namespace modelpublic java.lang.String getDefaultValueExpressionText()
Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.