Package net.sf.saxon.expr
Class ContextItemExpression.ContextItemElaborator
java.lang.Object
net.sf.saxon.expr.elab.Elaborator
net.sf.saxon.expr.elab.ItemElaborator
net.sf.saxon.expr.ContextItemExpression.ContextItemElaborator
- Enclosing class:
- ContextItemExpression
Elaborator for the context item expression, "dot".
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionGet a function that evaluates the underlying expression in the form of aItem.Get a function that evaluates the underlying expression in the form of aSequenceIteratorMethods inherited from class net.sf.saxon.expr.elab.ItemElaboratoreagerly, elaborateForBoolean, elaborateForPush, elaborateForUnicodeStringMethods inherited from class net.sf.saxon.expr.elab.ElaboratorelaborateForString, elaborateForUpdate, getConfiguration, getExpression, handleNullString, handleNullUnicodeString, handlePossiblyNullString, handlePossiblyNullUnicodeString, lazily, setExpression
- 
Constructor Details- 
ContextItemElaboratorpublic ContextItemElaborator()
 
- 
- 
Method Details- 
elaborateForItemDescription copied from class:ElaboratorGet a function that evaluates the underlying expression in the form of aItem. This must only be called for expressions whose result has cardinality zero or one.- Specified by:
- elaborateForItemin class- ItemElaborator
- Returns:
- an evaluator for the expression that returns an Item, or null to represent an empty sequence.
 
- 
elaborateForPullDescription copied from class:ElaboratorGet a function that evaluates the underlying expression in the form of aSequenceIterator- Overrides:
- elaborateForPullin class- ItemElaborator
- Returns:
- an evaluator for the expression that returns a SequenceIterator
 
 
-