Package org.xlattice.corexml.expr

Code to support the evaluation of various types of expressions, most importantly XPath.

See:
          Description

Interface Summary
FixedNameToken A token with an index into a table of fixed (well-known) names.
Token A marker interface, indicating that an object is a token which can appear in expressions.
 

Class Summary
AxisName A token representing an XPath 1.0 axis name.
BinaryExpr Class repesenting an XPath 1.0 binary expression.
Bool Token representing an XPath boolean expression.
CharTypes Except where otherwise noted, cited rules are in XPath 1.0 standard.
CoreExpr Not yet used.
Expr Superclass for XPath 1.5 expressions.
ExprParser XPath 1.0 expression parser.
FunctionName Tokens representing the names of standard XPath 1.0 library functions.
Literal A literal, a token representing a singly or doubly quoted string.
LocationPath XPath 1.0 location path expression.
NCName Token representing a non-colonized XML name used as a prefix.
NodeSet A container for unique Nodes.
NodeTest  
NodeType Token representing an XML node type.
Numeric A numeric token, a Double, one of XPath's fundamental data types.
Operator Token representing an XPath operator.
QName Token representing an XML name which may be qualified.
SpaceFactory Makes a String of spaces of the requested length.
Step A step, part of a relative or absolute XPath Location Path.
Symbol These are a subset of what rule [28] calls ExprToken but with the addition of left and right curly brackets (braces), the colon, the dollar sign, and possibly other symbols.
TokenFactory Given a character string, constructs and returns a Token of the appropriate type.
Tokenizer Given a string, produce a sequence of XPath tokens.
UnaryExpr An XPath 1.0 unary expression.
 

Package org.xlattice.corexml.expr Description

Code to support the evaluation of various types of expressions, most importantly XPath.

Where section numbers are cited, they refer to the W3C XPath 1.0 standard.