public class Parameters extends Object
Modifier and Type | Field and Description |
---|---|
static Parameters |
NONE
Canonical instance for an empty parameters list.
|
Constructor and Description |
---|
Parameters()
Create a parameter list of the default size (3 elements).
|
Parameters(int size)
Create a parameter list with the specified size.
|
Parameters(Parameter parameter)
Create a parameter list with one parameter.
|
Parameters(Parameter[] parameters)
Create a parameter list from the parameter array.
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(Parameter parameter)
Add a new parameter to this list.
|
boolean |
addAll(Parameter[] parameters)
Add new parameters to this list.
|
boolean |
equals(Object obj) |
Parameter |
getParameter(int index)
Return the parameter at the provided index.
|
Class[] |
getTypesArray()
Get an array containing each parameter type.
|
int |
hashCode() |
Iterator |
iterator()
Return a parameter iterator.
|
int |
size()
Returns the number of parameters in this list.
|
String |
toString() |
public static final Parameters NONE
public Parameters()
public Parameters(int size)
size
- the sizepublic Parameters(Parameter parameter)
parameter
- the single parameterpublic Parameters(Parameter[] parameters)
parameters
- the parameterspublic boolean add(Parameter parameter)
parameter
- the parameterpublic boolean addAll(Parameter[] parameters)
parameters
- the parameterspublic Iterator iterator()
public Class[] getTypesArray()
public int size()
public Parameter getParameter(int index) throws IndexOutOfBoundsException
index
- the parameter indexIndexOutOfBoundsException
- if the provided index is out of bounds