|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface BindingReference
BindingReference is a interface used to mark references to a variable declaration. The main implementation is VariableReference, which represents a reference to a variable in an XPath expression, but it is also used to represent a reference to a variable in a saxon:assign instruction.
| Method Summary | |
|---|---|
void |
fixup(Binding binding)
Fix up this binding reference to a binding |
void |
setStaticType(SequenceType type,
Value constantValue,
int properties)
Fix up the static type of this variable reference; optionally, supply a constant value for the variable. |
| Method Detail |
|---|
void setStaticType(SequenceType type,
Value constantValue,
int properties)
type - The static type of the variable reference, typically either the declared type
of the variable, or the static type of the expression to which the variable is boundconstantValue - if non-null, indicates that the value of the variable is known at compile
time, and supplies the valueproperties - static properties of the expression to which the variable is boundvoid fixup(Binding binding)
binding - the Binding to which the variable refers
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||