Package net.sf.saxon.expr
Class CurrentItemExpression
java.lang.Object
net.sf.saxon.expr.Expression
net.sf.saxon.expr.ContextItemExpression
net.sf.saxon.expr.CurrentItemExpression
- All Implemented Interfaces:
ExportAgent
,Locatable
,IdentityComparable
,Traceable
The expression is generated when compiling the current() function in XSLT. It differs from
the ContextItemExpression "." only in the error code that is returned when there is no context item.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.sf.saxon.expr.ContextItemExpression
ContextItemExpression.ContextItemElaborator
-
Field Summary
Fields inherited from class net.sf.saxon.expr.Expression
EFFECTIVE_BOOLEAN_VALUE, EVALUATE_METHOD, ITEM_FEED_METHOD, ITERATE_METHOD, MAX_COST, MAX_SEQUENCE_LENGTH, MAX_STRING_LENGTH, PROCESS_METHOD, staticProperties, UNBOUNDED_LOWER, UNBOUNDED_UPPER, UPDATE_METHOD, WATCH_METHOD
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class net.sf.saxon.expr.ContextItemExpression
addToPathMap, computeCardinality, computeHashCode, computeSpecialProperties, copy, equals, evaluateItem, export, getElaborator, getErrorCodeForUndefinedContext, getExpressionName, getImplementationMethod, getIntrinsicDependencies, getItemType, getNetCost, getStaticUType, getStreamerName, isContextPossiblyUndefined, isSubtreeExpression, iterate, optimize, reportAbsentContext, setErrorCodeForUndefinedContext, setStaticInfo, toPattern, toShortString, toString, typeCheck
Methods inherited from class net.sf.saxon.expr.Expression
adoptChildExpression, allowExtractingCommonSubexpressions, checkedOperands, checkForUpdatingSubexpressions, checkPermittedContents, computeDependencies, computeStaticProperties, dispatchTailCall, dynamicError, effectiveBooleanValue, evaluateAsString, explain, getCardinality, getConfiguration, getCost, getDependencies, getEvaluationMethod, getExtraProperty, getIntegerBounds, getLocalRetainedStaticContext, getLocation, getObjectName, getPackageData, getParentExpression, getProperties, getProperty, getRetainedStaticContext, getScopingExpression, getSlotsUsed, getSpecialProperties, getStaticBaseURI, getStaticBaseURIString, getStaticType, getTracingTag, hasCompatibleStaticContext, hashCode, hasSpecialProperty, hasVariableBinding, identityHashCode, implementsStaticTypeCheck, isCallOn, isEqual, isIdentical, isInstruction, isLiftable, isMultiThreaded, isStaticPropertiesKnown, isUpdatingExpression, isVacuousExpression, makeElaborator, markTailFunctionCalls, operandList, operands, operandSparseList, optimizeChildren, prepareForStreaming, process, resetLocalStaticProperties, restoreParentPointers, setEvaluationMethod, setExtraProperty, setFiltered, setFlattened, setLocation, setParentExpression, setRetainedStaticContext, setRetainedStaticContextLocally, setRetainedStaticContextThoroughly, setStaticProperty, simplify, simplifyChildren, staticTypeCheck, supportsLazyEvaluation, suppressValidation, typeCheckChildren, typeError, unordered, verifyParentPointers, withLocation
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface net.sf.saxon.trace.Traceable
gatherProperties
-
Constructor Details
-
CurrentItemExpression
public CurrentItemExpression()
-