eELEMWILDCARD |
[ELEMWILDCARD] Means ELEMWILDCARD ("*"), used instead of string index in some places.
|
eEMPTY |
[EMPTY] Empty slot to indicate NULL.
|
eENDOP |
[ENDOP] Some operators may like to have a terminator.
|
eOP_XPATH |
[OP_XPATH] [length] {expression}
returns: XNodeSet XNumber XString XBoolean XRTree XObject |
eOP_OR |
[OP_OR] [length] {boolean expression} {boolean expression}
returns: XBoolean |
eOP_AND |
[OP_AND] [length] {boolean expression} {boolean expression}
returns: XBoolean |
eOP_NOTEQUALS |
[OP_NOTEQUALS] [length] {expression} {expression}
returns: XBoolean |
eOP_EQUALS |
[OP_EQUALS] [length] {expression} {expression}
returns: XBoolean |
eOP_LTE |
[OP_LTE] (less-than-or-equals) [length] {number expression} {number expression}
returns: XBoolean |
eOP_LT |
[OP_LT] (less-than) [length] {number expression} {number expression}
returns: XBoolean |
eOP_GTE |
[OP_GTE] (greater-than-or-equals) [length] {number expression} {number expression}
returns: XBoolean |
eOP_GT |
[OP_GT] (greater-than) [length] {number expression} {number expression}
returns: XBoolean |
eOP_PLUS |
[OP_PLUS] [length] {number expression} {number expression}
returns: XNumber |
eOP_MINUS |
[OP_MINUS] [length] {number expression} {number expression}
returns: XNumber |
eOP_MULT |
[OP_MULT] [length] {number expression} {number expression}
returns: XNumber |
eOP_DIV |
[OP_DIV] [length] {number expression} {number expression}
returns: XNumber |
eOP_MOD |
[OP_MOD] [length] {number expression} {number expression}
returns: XNumber |
eOP_NEG |
[OP_NEG] [length] {number expression}
returns: XNumber |
eOP_BOOL |
[OP_BOOL] (cast operation) [length] {expression}
returns: XBoolean |
eOP_UNION |
[OP_UNION] [length] {PathExpr}+
returns: XNodeSet |
eOP_LITERAL |
[OP_LITERAL] [3] [index to token]
returns: XString |
eOP_VARIABLE |
[OP_VARIABLE] [3] [index to token]
returns: XString |
eOP_GROUP |
[OP_GROUP] [length] {expression}
returns: XNodeSet XNumber XString XBoolean XRTree XObject |
eOP_NUMBERLIT |
[OP_NUMBERLIT] (Number literal.) [3] [index to token]
returns: XString |
eOP_ARGUMENT |
[OP_ARGUMENT] (Function argument.) [length] {expression}
returns: XNodeSet XNumber XString XBoolean XRTree XObject |
eOP_EXTFUNCTION |
[OP_EXTFUNCTION] (Extension function.) [length] [index to namespace token] [index to function name token] {OP_ARGUMENT}*
returns: XNodeSet XNumber XString XBoolean XRTree XObject |
eOP_FUNCTION |
[OP_FUNCTION] [length] [FUNC_ID] [arg count] {OP_ARGUMENT}* [ENDOP]
returns: XNodeSet XNumber XString XBoolean XRTree XObject |
eOP_LOCATIONPATH |
[OP_LOCATIONPATH] [length] {FROM_stepType} | {function}{predicate}* [ENDOP]
(Note that element and attribute namespaces and names can be wildcarded '*'.)
returns: XNodeSet |
eOP_PREDICATE |
[OP_PREDICATE] [length] {expression} [ENDOP] (For safety)
returns: XBoolean or XNumber |
eNODETYPE_COMMENT |
[NODETYPE_COMMENT] No size or arguments.
returns: XBoolean |
eNODETYPE_TEXT |
[NODETYPE_TEXT] No size or arguments.
returns: XBoolean |
eNODETYPE_PI |
[NODETYPE_PI] [index to token]
returns: XBoolean |
eNODETYPE_NODE |
[NODETYPE_NODE] No size or arguments.
returns: XBoolean |
eNODENAME |
[NODENAME] [index to ns token or EMPTY] [index to name token]
returns: XBoolean |
eNODETYPE_ROOT |
[NODETYPE_ROOT] No size or arguments.
returns: XBoolean |
eNODETYPE_ANYELEMENT |
[NODETYPE_ANY] No size or arguments.
returns: XBoolean |
eFROM_ANCESTORS |
[FROM_stepType] [length, including predicates] [length of just the step, without the predicates] {node test} {predicates}?
returns: XBoolean |
eFROM_ANCESTORS_OR_SELF |
|
eFROM_ATTRIBUTES |
|
eFROM_CHILDREN |
|
eFROM_DESCENDANTS |
|
eFROM_DESCENDANTS_OR_SELF |
|
eFROM_FOLLOWING |
|
eFROM_FOLLOWING_SIBLINGS |
|
eFROM_PARENT |
|
eFROM_PRECEDING |
|
eFROM_PRECEDING_SIBLINGS |
|
eFROM_SELF |
|
eFROM_NAMESPACE |
|
eFROM_ROOT |
|
eOP_MATCHPATTERN |
[OP_UNION] [length] {PathExpr}+
returns: XNodeSet |
eOP_LOCATIONPATHPATTERN |
[OP_UNION] [length] {PathExpr}+
returns: XNodeSet |
eMATCH_ATTRIBUTE |
|
eMATCH_ANY_ANCESTOR |
|
eMATCH_IMMEDIATE_ANCESTOR |
|
eMATCH_ANY_ANCESTOR_WITH_PREDICATE |
|
eMATCH_ANY_ANCESTOR_WITH_FUNCTION_CALL |
|
eOP_PREDICATE_WITH_POSITION |
[OP_PREDICATE_WITH_POSITION] [length] {expression} [ENDOP] (For safety)
returns: XBoolean or XNumber |
eOP_FUNCTION_POSITION |
These are values for intrinsic functions which have been compiled directly into the op map.
|
eOP_FUNCTION_LAST |
|
eOP_FUNCTION_COUNT |
|
eOP_FUNCTION_NOT |
|
eOP_FUNCTION_TRUE |
|
eOP_FUNCTION_FALSE |
|
eOP_FUNCTION_BOOLEAN |
|
eOP_FUNCTION_NAME_0 |
|
eOP_FUNCTION_NAME_1 |
|
eOP_FUNCTION_LOCALNAME_0 |
|
eOP_FUNCTION_LOCALNAME_1 |
|
eOP_FUNCTION_FLOOR |
|
eOP_FUNCTION_CEILING |
|
eOP_FUNCTION_ROUND |
|
eOP_FUNCTION_NUMBER_0 |
|
eOP_FUNCTION_NUMBER_1 |
|
eOP_FUNCTION_STRING_0 |
|
eOP_FUNCTION_STRING_1 |
|
eOP_FUNCTION_STRINGLENGTH_0 |
|
eOP_FUNCTION_STRINGLENGTH_1 |
|
eOP_FUNCTION_NAMESPACEURI_0 |
|
eOP_FUNCTION_NAMESPACEURI_1 |
|
eOP_FUNCTION_SUM |
|
eOP_FUNCTION_CONCAT |
|
eOpCodeNextAvailable |
|