net.sf.saxon.instruct
public class ParameterSet extends Object
Field Summary | |
---|---|
static ParameterSet | EMPTY_PARAMETER_SET |
static int | NOT_SUPPLIED |
static int | SUPPLIED |
static int | SUPPLIED_AND_CHECKED |
Constructor Summary | |
---|---|
ParameterSet()
Create an empty parameter set | |
ParameterSet(int capacity)
Create a parameter set specifying the initial capacity | |
ParameterSet(ParameterSet existing, int extra)
Create a parameter set as a copy of an existing parameter set |
Method Summary | |
---|---|
void | clear()
Clear all values |
int | getIndex(int id)
Get the inedx position of a parameter
|
ValueRepresentation | getValue(int index)
Get the value of the parameter at a given index |
boolean | isTypeChecked(int index)
Determine whether the parameter at a given index has been type-checked |
void | materializeValues()
If any values are non-memo closures, expand them |
void | put(int id, ValueRepresentation value, boolean checked)
Add a parameter to the ParameterSet
|
Parameters: id The numeric parameter id, representing its name.
Returns: The index position of the parameter, or -1 if not defined
Parameters: id The parameter id, representing its name. value The value of the parameter checked True if the caller has done static type checking against the required type