public static class XPathParserPE.TemporaryXSLTVariableBinding extends Object implements LocalBinding
| Constructor and Description |
|---|
XPathParserPE.TemporaryXSLTVariableBinding(SourceBinding decl) |
| Modifier and Type | Method and Description |
|---|---|
void |
addReference(boolean isLoopingReference)
Register a variable reference that refers to the variable bound in this expression
|
Sequence |
evaluateVariable(XPathContext context)
Evaluate the variable
|
IntegerValue[] |
getIntegerBoundsForVariable()
If the variable is bound to an integer, get the minimum and maximum possible values.
|
int |
getLocalSlotNumber()
Return the slot number of the variable held on the local stack frame
|
SequenceType |
getRequiredType()
Get the declared type of the variable
|
StructuredQName |
getVariableQName()
Get the name of the variable
|
boolean |
isAssignable()
Test whether it is permitted to assign to the variable using the saxon:assign
extension element.
|
boolean |
isGlobal()
Indicate whether the binding is local or global.
|
public XPathParserPE.TemporaryXSLTVariableBinding(SourceBinding decl)
public SequenceType getRequiredType()
BindinggetRequiredType in interface Bindingpublic Sequence evaluateVariable(XPathContext context) throws XPathException
BindingevaluateVariable in interface Bindingcontext - the XPath dynamic evaluation contextXPathException - if an error occurs while evaluating
the variablepublic boolean isGlobal()
Bindingpublic boolean isAssignable()
BindingisAssignable in interface Bindingpublic int getLocalSlotNumber()
LocalBindinggetLocalSlotNumber in interface LocalBindingpublic StructuredQName getVariableQName()
BindinggetVariableQName in interface Bindingpublic void addReference(boolean isLoopingReference)
BindingaddReference in interface BindingisLoopingReference - - true if the reference occurs within a loop, such as the predicate
of a filter expressionpublic IntegerValue[] getIntegerBoundsForVariable()
BindinggetIntegerBoundsForVariable in interface BindingCopyright (c) 2004-2014 Saxonica Limited. All rights reserved.