Package com.saxonica.xsltextn.instruct
Class DoInstr.DoInstructionElaborator
java.lang.Object
net.sf.saxon.expr.elab.Elaborator
net.sf.saxon.expr.elab.PushElaborator
com.saxonica.xsltextn.instruct.DoInstr.DoInstructionElaborator
- Enclosing class:
- DoInstr
- 
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 aSequenceIteratorGet a function that evaluates the underlying expression in push mode, by writing events to anOutputterMethods inherited from class net.sf.saxon.expr.elab.PushElaboratoreagerly, elaborateForBoolean, elaborateForUnicodeStringMethods inherited from class net.sf.saxon.expr.elab.ElaboratorelaborateForString, elaborateForUpdate, getConfiguration, getExpression, handleNullString, handleNullUnicodeString, handlePossiblyNullString, handlePossiblyNullUnicodeString, lazily, setExpression
- 
Constructor Details- 
DoInstructionElaboratorpublic DoInstructionElaborator()
 
- 
- 
Method Details- 
elaborateForPushDescription copied from class:ElaboratorGet a function that evaluates the underlying expression in push mode, by writing events to anOutputter- Overrides:
- elaborateForPushin class- PushElaborator
- Returns:
- an evaluator for the expression in push mode
 
- 
elaborateForPullDescription copied from class:ElaboratorGet a function that evaluates the underlying expression in the form of aSequenceIterator- Overrides:
- elaborateForPullin class- PushElaborator
- Returns:
- an evaluator for the expression that returns a SequenceIterator
 
- 
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.- Overrides:
- elaborateForItemin class- PushElaborator
- Returns:
- an evaluator for the expression that returns an Item, or null to represent an empty sequence.
 
 
-