Package net.sf.saxon.expr
Interface BindingReference
- All Known Implementing Classes:
Assign
,LocalVariableReference
,VariableReference
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
Modifier and TypeMethodDescriptionvoid
Fix up this binding reference to a bindingvoid
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 Details
-
setStaticType
Fix up the static type of this variable reference; optionally, supply a constant value for the variable. Also supplies other static properties of the expression to which the variable is bound, for example whether it is an ordered node-set. -
fixup
Fix up this binding reference to a binding
-