net.sf.saxon.expr
Class EagerLetExpression
java.lang.Object
net.sf.saxon.expr.ComputedExpression
net.sf.saxon.expr.Assignation
net.sf.saxon.expr.LetExpression
net.sf.saxon.expr.EagerLetExpression
- All Implemented Interfaces:
- Serializable, SourceLocator, Binding, Container, Expression, TailCallReturner, InstructionInfoProvider
public class EagerLetExpression
- extends LetExpression
An EagerLetExpression is the same as a LetExpression except that the variable is evaluated using
eager evaluation rather than lazy evaluation. This is used when performing diagnostic tracing.
- See Also:
- Serialized Form
Methods inherited from class net.sf.saxon.expr.LetExpression |
checkPermittedContents, computeCardinality, computeSpecialProperties, display, evaluateItem, getItemType, iterate, markTailFunctionCalls, optimize, process, processLeavingTail, promote, typeCheck |
Methods inherited from class net.sf.saxon.expr.Assignation |
evaluateVariable, extendBindingList, getAction, getLocalSlotNumber, getRequiredSlots, getVariableDeclaration, getVariableFingerprint, getVariableName, getVariableNameCode, isAssignable, isGlobal, iterateSubExpressions, promoteWhereClause, setAction, setSequence, setSlotNumber, setVariableDeclaration, simplify, suppressValidation |
Methods inherited from class net.sf.saxon.expr.ComputedExpression |
adoptChildExpression, computeDependencies, computeStaticProperties, doPromotion, dynamicError, dynamicError, effectiveBooleanValue, evaluateAsString, getCardinality, getColumnNumber, getConstructType, getDependencies, getExecutable, getHostLanguage, getImplementationMethod, getInstructionInfo, getIntrinsicDependencies, getLineNumber, getLocationId, getLocationProvider, getParentExpression, getPublicId, getSlotsUsed, getSpecialProperties, getSystemId, hasBadParentPointer, resetStaticProperties, setLocationId, setParentExpression, typeError, typeError |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EagerLetExpression
public EagerLetExpression()
eval
protected ValueRepresentation eval(XPathContext context)
throws XPathException
- Evaluate the variable.
- Overrides:
eval
in class LetExpression
- Throws:
XPathException