Package net.sf.saxon.expr
Class AtomicSequenceConverter.AtomicSequenceConverterElaborator
java.lang.Object
net.sf.saxon.expr.elab.Elaborator
net.sf.saxon.expr.elab.PullElaborator
net.sf.saxon.expr.AtomicSequenceConverter.AtomicSequenceConverterElaborator
- Enclosing class:
AtomicSequenceConverter
public static class AtomicSequenceConverter.AtomicSequenceConverterElaborator
extends PullElaborator
Elaborator for an AtomicSequenceConverter (including an UntypedAtomicConverter, which is
the same except that it uses a different converter internally)
-
Constructor Summary
Constructors -
Method Summary
Modifier 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.PullElaborator
eagerly, elaborateForBoolean, elaborateForPush, elaborateForUnicodeStringMethods inherited from class net.sf.saxon.expr.elab.Elaborator
elaborateForString, elaborateForUpdate, getConfiguration, getExpression, handleNullString, handleNullUnicodeString, handlePossiblyNullString, handlePossiblyNullUnicodeString, lazily, setExpression
-
Constructor Details
-
AtomicSequenceConverterElaborator
public AtomicSequenceConverterElaborator()
-
-
Method Details
-
elaborateForPull
Description copied from class:ElaboratorGet a function that evaluates the underlying expression in the form of aSequenceIterator- Specified by:
elaborateForPullin classPullElaborator- Returns:
- an evaluator for the expression that returns a
SequenceIterator
-
elaborateForItem
Description 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.- Overrides:
elaborateForItemin classPullElaborator- Returns:
- an evaluator for the expression that returns an
Item, or null to represent an empty sequence.
-