net.sf.saxon.expr |
|
Java Source File Name | Type | Comment |
AppendIterator.java | Class | |
ArithmeticExpression.java | Class | Arithmetic Expression: an expression using one of the operators
plus, minus, multiply, div, idiv, mod. |
Assignation.java | Class | Assignation is an abstract superclass for the kinds of expression
that declare range variables: for, some, and every. |
AtomicSequenceConverter.java | Class | |
Atomizer.java | Class | |
AxisExpression.java | Class | An AxisExpression is always obtained by simplifying a PathExpression.
It represents a PathExpression that starts at the context node, and uses
a simple node-test with no filters. |
BinaryExpression.java | Class | |
Binding.java | Interface | Binding is a interface used to represent the run-time properties and methods
associated with a variable: specifically, a method to get the value
of the variable. |
BindingReference.java | Interface | BindingReference is a interface used to mark references to a variable declaration. |
BooleanExpression.java | Class | Boolean expression: two truth values combined using AND or OR. |
CardinalityChecker.java | Class | |
CastableExpression.java | Class | Castable Expression: implements "Expr castable as atomic-type?". |
CastAsQName.java | Class | This class supports casting a string to a QName or a notation. |
CastExpression.java | Class | Cast Expression: implements "cast as data-type ( expression )". |
ComputedExpression.java | Class | This class is an abstract superclass for different kinds of expression. |
Container.java | Interface | A Container is something that can act as the parent of an expression. |
ContextItemExpression.java | Class | This class represents the expression "(dot)", which always returns the context item. |
DifferenceEnumeration.java | Class | An enumeration representing a nodeset that is teh difference of two other NodeSets. |
EagerLetExpression.java | Class | An EagerLetExpression is the same as a LetExpression except that the variable is evaluated using
eager evaluation rather than lazy evaluation. |
EarlyEvaluationContext.java | Class | This class is an implementation of XPathContext used when evaluating constant sub-expressions at
compile time. |
ErrorExpression.java | Class | Error expression: this expression is generated when the supplied expression cannot be
parsed, and the containing element enables forwards-compatible processing. |
Expression.java | Interface | Interface supported by an XPath expression. |
ExpressionLocation.java | Class | Class to hold details of the location of an expression, of an error in a source file, etc. |
ExpressionParser.java | Class | Parser for XPath expressions and XSLT patterns. |
ExpressionTool.java | Class | This class, ExpressionTool, contains a number of useful static methods
for manipulating expressions. |
FilterExpression.java | Class | |
FilterIterator.java | Class | A FilterIterator filters an input sequence using a filter expression. |
FirstItemExpression.java | Class | |
ForExpression.java | Class | A ForExpression maps an expression over a sequence. |
FunctionCall.java | Class | |
GeneralComparison.java | Class | GeneralComparison: a boolean expression that compares two expressions
for equals, not-equals, greater-than or less-than. |
GeneralComparison10.java | Class | GeneralComparison10: a boolean expression that compares two expressions
for equals, not-equals, greater-than or less-than. |
IdentityComparison.java | Class | |
IfExpression.java | Class | |
InstanceOfExpression.java | Class | |
IntegerRangeTest.java | Class | An IntegerRangeTest is an expression of the form
E = N to M
where E, N, and M are all expressions of type integer. |
IntersectionEnumeration.java | Class | An enumeration representing a nodeset that is an intersection of two other NodeSets. |
IsLastExpression.java | Class | A position() eq last() expression, generated by the optimizer. |
ItemChecker.java | Class | |
LastPositionFinder.java | Interface | A LastPositionFinder is an interface implemented by any SequenceIterator that is
able to return the position of the last item in the sequence. |
LazyExpression.java | Class | A LazyExpression is an expression that forces lazy evaluation: it must not be evaluated eagerly,
because a failure must not be reported unless the value is actually referenced. |
LetExpression.java | Class | A LetExpression is modelled on the XQuery syntax let $x := expr return expr. |
MappingFunction.java | Interface | MappingFunction is an interface that must be satisfied by an object passed to a
MappingIterator. |
MappingIterator.java | Class | MappingIterator merges a sequence of sequences into a single flat
sequence. |
MonoIterator.java | Class | |
MultiIterator.java | Class | |
NumericPromoter.java | Class | |
Optimizer.java | Class | This class doesn't actually do any optimization itself, despite the name. |
PairIterator.java | Class | |
ParentNodeExpression.java | Class | |
PathExpression.java | Class | An expression that establishes a set of nodes by following relationships between nodes
in the document. |
PositionIterator.java | Class | |
PositionRange.java | Class | PositionRange: a boolean expression that tests whether the position() is
within a certain range. |
PromotionOffer.java | Class | PromotionOffer is an object used transiently during compilation of an expression. |
QuantifiedExpression.java | Class | A QuantifiedExpression tests whether some/all items in a sequence satisfy
some condition. |
RangeExpression.java | Class | A RangeExpression is an expression that represents an integer sequence as
a pair of end-points (for example "x to y").
If the end-points are equal, the sequence is of length one.
From Saxon 7.8, the sequence must be ascending; if the end-point is less
than the start-point, an empty sequence is returned. |
RangeVariableDeclaration.java | Class | Represents the defining occurrence of a variable declared for local use
within an expression, for example the $x in "for $x in ...". |
ReversibleIterator.java | Interface | A ReversibleIterator is an interface implemented by any SequenceIterator that is
able to deliver items in reverse order (or to supply another iterator that can
do so). |
RoleLocator.java | Class | A RoleLocator identifies the role in which an expression is used, for example as
the third argument of the concat() function. |
RootExpression.java | Class | An expression whose value is always a set of nodes containing a single node,
the document root. |
SimpleExpression.java | Class | An abstract implementation of Expression designed to make it easy to implement new expressions,
in particular, expressions to support extension instructions. |
SimpleMappingExpression.java | Class | A simple mapping expression is an expression A/B where B has a static type that is an atomic type. |
SingleNodeExpression.java | Class | |
SingletonAtomizer.java | Class | A SingletonAtomizer combines the functions of an Atomizer and a CardinalityChecker: it is used to
atomize a sequence of nodes, checking that the result of the atomization contains zero or one atomic
values. |
SingletonComparison.java | Class | Class to handle comparisons of singletons. |
StackFrame.java | Class | This class represents a stack frame holding details of the variables used in a function or in
an XSLT template. |
StaticContext.java | Interface | A StaticContext contains the information needed while an expression or pattern
is being parsed. |
StaticProperty.java | Class | This class contains constants identifying dependencies that an XPath expression
might have on its context. |
StringTokenIterator.java | Class | StringTokenIterator: breaks a string up into tokens,
and returns the tokens as a sequence of strings. |
SuppliedParameterReference.java | Class | Supplied parameter reference: this is an internal expression used to refer to
the value of the n'th parameter supplied on a template call (apply-templates).
It is used within a type-checking expression designed to check the consistency
of the supplied value with the required type. |
TailExpression.java | Class | |
Token.java | Class | This class holds static constants and methods defining the lexical tokens used in
XPath and XQuery, and associated keywords. |
Tokenizer.java | Class | Tokenizer for expressions and inputs. |
TreatExpression.java | Class | Treat Expression: implements "treat as data-type ( expression )". |
TypeChecker.java | Class | This class provides Saxon's type checking capability. |
UnaryExpression.java | Class | |
UnionEnumeration.java | Class | An enumeration representing a nodeset that is a union of two other NodeSets. |
UntypedAtomicConverter.java | Class | |
UserFunctionCall.java | Class | This class represents a call to a function defined in the stylesheet or query. |
ValueComparison.java | Class | ValueComparison: a boolean expression that compares two atomic values
for equals, not-equals, greater-than or less-than. |
VariableDeclaration.java | Interface | Generic interface representing a variable declaration in the static context of an XPath expression.
The declaration may be internal or external to the XPath expression itself. |
VariableReference.java | Class | Variable reference: a reference to a variable. |
VennExpression.java | Class | |
XPathContext.java | Interface | This class represents a context in which an XPath expression is evaluated. |
XPathContextMajor.java | Class | This class represents a "major context" in which an XPath expression is evaluated:
a "major context" object allows all aspects of the dynamic context to change, whereas
a "minor context" only allows changes to the focus and the destination for push output. |
XPathContextMinor.java | Class | This class represents a minor change in the dynamic context in which an XPath expression is evaluated:
a "major context" object allows all aspects of the dynamic context to change, whereas
a "minor context" only allows changes to the focus and the destination for push output. |