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 ofExpressionfor the operation "+".CoreOperationAnd Implementation ofExpressionfor the operation "and".CoreOperationCompare Common superclass for the implementations of Expression for the operations "=" and "!=".CoreOperationDivide Implementation ofExpressionfor the operation "div".CoreOperationEqual Implementation ofExpressionfor the operation "=".CoreOperationGreaterThan Implementation ofExpressionfor the operation ">".CoreOperationGreaterThanOrEqual Implementation ofExpressionfor the operation ">=".CoreOperationLessThan Implementation ofExpressionfor the operation "<".CoreOperationLessThanOrEqual Implementation ofExpressionfor the operation "<=".CoreOperationMod Implementation ofExpressionfor the operation "mod".CoreOperationMultiply Implementation ofExpressionfor the operation "*".CoreOperationNegate Implementation ofExpressionfor the operation unary "-".CoreOperationNotEqual Implementation ofExpressionfor the operation "!=".CoreOperationOr Implementation ofExpressionfor the operation "or".CoreOperationRelationalExpression Base implementation of Expression for the operations ">", ">=", "<", "<=".CoreOperationSubtract Implementation ofExpressionfor the operation "-".CoreOperationUnion Implementation ofExpressionfor 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.