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