Package org.ucl.xpath.ast

Interface Summary
XPathVisitor Visitor class for XPath expressions.
 

Class Summary
AddExpr Class for binary operation Add, takes 2 inputs and returns the combined value.
AndExpr Class for binary operation And.
AnyKindTest Class to test a type of any kind.
AttrElemTest Common base class for Attribute and Element tests.
AttributeTest Class used to match an attribute node by its name and/or type.
AxisStep Class for AxisStep, this generates a sequence of zero or more nodes.
BinExpr Abstract class for a Binary operation.
CastableExpr A class that tests whether a given value is castable into a given type.
CastExpr A class that creates a new value of a specific type based on an existing value.
CmpExpr The comparison of expression operator takes the value of its left operand and compares (dependant on type) against its right operand, according to the rules of the particular comparison rule
CntxItemExpr Class for Context Item Expresions.
CommentTest Class for Comment testing.
DecimalLiteral The value of a numeric literal containing "." but no e or E character is an atomic value of type xs:decimal
DivExpr Class for Division expressions.
DocumentTest Class for Document testing.
DoubleLiteral The value of a numeric literal containing an e or E character is an atomic value of type xs:double
ElementTest Class for Element testing.
ExceptExpr The except operator takes two node sequences as operands and returns a sequence containing all the nodes that occur in the first operand but not in the second operand.
Expr Class for normal expressions.
FilterExpr A filter expression consists simply of a primary expression followed by zero or more predicates.
ForExpr Class for the For expression.
ForwardStep Class for Forward stepping support for Step operations.
FunctionCall Class for Function Call support.
IDivExpr Support for Integer division.
IfExpr Support for IF expressions.
InstOfExpr The boolean operator 'instance of' takes the value of its first operand and matches its type to the SequenceType in its second operand, according to the rules for SequenceType matching.
IntegerLiteral The value of a numeric literal containing no "." anad no e or E character is an atomic value of type xs:integer
IntersectExpr The intersect operator takes two node sequences as operands and returns a sequence containing all the nodes that occur in both operands.
ItemType Support for Item node type.
KindTest Class for KindTest operation.
Literal Literal is either a NumericLiteral or a StringLiteral
MinusExpr Class for Minus expressions.
ModExpr Class for Modular operation.
MulExpr Class for Multiply operation.
NameTest Class for Name test operation.
NodeTest Class for Node test operation.
NumericLiteral NumericLiteral is a value of typpe xs:integer, xs:decimal or xs:double
OrExpr Class for Or operation.
ParExpr Class for parethesized expressions support.
PipeExpr Class for Piped expressions support.
PITest Class for Processing Instruction support.
PlusExpr Class for Plus expression support.
PrimaryExpr Support for Basic primitive language.
QuantifiedExpr Support for Quantified expressions.
RangeExpr Support for Range expressions.
ReverseStep Class for Reverse stepping support for Step operations.
SchemaAttrTest Support for Schema Attribute test.
SchemaElemTest Support for Schema Element Test.
SequenceType Support for Sequence type.
SingleType Support for Single types.
Step Support for Step operations.
StepExpr Support for Step expressions.
StringLiteral The value of a string literal is an atomic value whose type is xs:string and whose value is the string denoted by the characters between the delimiting apostrophes or quotation marks.
SubExpr Support for Subtraction operation.
TextTest Class to match any text node.
TreatAsExpr Support for Treat operation.
UnExpr Support for Unary expressions.
UnionExpr The union class takes two node sequences as operands and return a sequence containing all the nodes that occur in either of the operands.
VarExprPair Class for Variable Expression Pairs.
VarRef Support for Variable Reference.
XPath Support for XPath (duh).
XPathExpr Path expression walks tries to walk the path specified in its argument
XPathNode Class for a XPathNode object.