Package org.apache.commons.jxpath.ri.compiler
XPath parse tree. TreeCompiler is the class responsible for
the construction of a parse tree out of individual elements.
-
Class Summary Class Description Constant A compile tree element containing a constant number or string.CoreFunction An element of the compile tree representing one of built-in functions like "position()" or "number()".CoreOperation The common subclass for tree elements representing core operations like "+", "- ", "*" etc.CoreOperationAdd Implementation ofExpression
for the operation "+".CoreOperationAnd Implementation ofExpression
for the operation "and".CoreOperationCompare Common superclass for the implementations of Expression for the operations "=" and "!=".CoreOperationDivide Implementation ofExpression
for the operation "div".CoreOperationEqual Implementation ofExpression
for the operation "=".CoreOperationGreaterThan Implementation ofExpression
for the operation ">".CoreOperationGreaterThanOrEqual Implementation ofExpression
for the operation ">=".CoreOperationLessThan Implementation ofExpression
for the operation "<".CoreOperationLessThanOrEqual Implementation ofExpression
for the operation "<=".CoreOperationMod Implementation ofExpression
for the operation "mod".CoreOperationMultiply Implementation ofExpression
for the operation "*".CoreOperationNegate Implementation ofExpression
for the operation unary "-".CoreOperationNotEqual Implementation ofExpression
for the operation "!=".CoreOperationOr Implementation ofExpression
for the operation "or".CoreOperationRelationalExpression Base implementation of Expression for the operations ">", ">=", "<", "<=".CoreOperationSubtract Implementation ofExpression
for the operation "-".CoreOperationUnion Implementation ofExpression
for the operation "|".Expression Common superclass for several types of nodes in the parse tree.Expression.PointerIterator Pointer iteratorExpression.ValueIterator Value IteratorExpressionPath An element of the parse tree that represents an expression path, which is a path that starts with an expression like a function call:getFoo(.) /bar
.ExtensionFunction Represents an element of the parse tree representing an extension function call.LocationPath NameAttributeTest Captures thefoo[@name=expr]
expression.NodeNameTest NodeTest NodeTypeTest Operation Path ProcessingInstructionTest Step TreeCompiler VariableReference An element of the compile tree holding a variable reference.