Package net.sf.saxon.expr
Class OrExpression.OrElaborator
- java.lang.Object
-
- net.sf.saxon.expr.elab.Elaborator
-
- net.sf.saxon.expr.elab.BooleanElaborator
-
- net.sf.saxon.expr.OrExpression.OrElaborator
-
- Enclosing class:
- OrExpression
public static class OrExpression.OrElaborator extends BooleanElaborator
Elaborator for an "or" expression (A or B
)
-
-
Constructor Summary
Constructors Constructor Description OrElaborator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BooleanEvaluator
elaborateForBoolean()
Get a function that evaluates the underlying expression in the form of a boolean, this being the effective boolean value of the expression.-
Methods inherited from class net.sf.saxon.expr.elab.BooleanElaborator
elaborateForItem, elaborateForPull, elaborateForPush, elaborateForUnicodeString
-
Methods inherited from class net.sf.saxon.expr.elab.Elaborator
eagerly, elaborateForString, elaborateForUpdate, getConfiguration, getExpression, handleNullString, handleNullUnicodeString, handlePossiblyNullString, handlePossiblyNullUnicodeString, lazily, setExpression
-
-
-
-
Method Detail
-
elaborateForBoolean
public BooleanEvaluator elaborateForBoolean()
Description copied from class:Elaborator
Get a function that evaluates the underlying expression in the form of a boolean, this being the effective boolean value of the expression.- Specified by:
elaborateForBoolean
in classBooleanElaborator
- Returns:
- an evaluator for the expression that returns a boolean.
-
-