public class OpCodes
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static int |
AXES_END_TYPES |
The end of the axes types.
|
static int |
AXES_START_TYPES |
[FROM_stepType]
[length, including predicates]
[length of just the step, without the predicates]
{node test}
{predicates}?
|
static int |
ELEMWILDCARD |
[ELEMWILDCARD]
Means ELEMWILDCARD ("*"), used instead
of string index in some places.
|
static int |
EMPTY |
[EMPTY]
Empty slot to indicate NULL.
|
static int |
ENDOP |
[ENDOP]
Some operators may like to have a terminator.
|
static int |
FROM_ANCESTORS |
ancestor axes opcode.
|
static int |
FROM_ANCESTORS_OR_SELF |
ancestor-or-self axes opcode.
|
static int |
FROM_ATTRIBUTES |
attribute axes opcode.
|
static int |
FROM_CHILDREN |
children axes opcode.
|
static int |
FROM_DESCENDANTS |
descendants axes opcode.
|
static int |
FROM_DESCENDANTS_OR_SELF |
descendants-of-self axes opcode.
|
static int |
FROM_FOLLOWING |
following axes opcode.
|
static int |
FROM_FOLLOWING_SIBLINGS |
following-siblings axes opcode.
|
static int |
FROM_NAMESPACE |
namespace axes opcode.
|
static int |
FROM_PARENT |
parent axes opcode.
|
static int |
FROM_PRECEDING |
preceding axes opcode.
|
static int |
FROM_PRECEDING_SIBLINGS |
preceding-sibling axes opcode.
|
static int |
FROM_ROOT |
'/' axes opcode.
|
static int |
FROM_SELF |
self axes opcode.
|
static int |
MATCH_ANY_ANCESTOR |
For match patterns.
|
static int |
MATCH_ATTRIBUTE |
For match patterns.
|
static int |
MATCH_IMMEDIATE_ANCESTOR |
For match patterns.
|
static int |
NODENAME |
[NODENAME]
[index to ns token or EMPTY]
[index to name token]
returns:
XBoolean
|
static int |
NODETYPE_ANYELEMENT |
[NODETYPE_ANY]
No size or arguments.
|
static int |
NODETYPE_COMMENT |
[NODETYPE_COMMENT]
No size or arguments.
|
static int |
NODETYPE_FUNCTEST |
[NODETYPE_ANY]
No size or arguments.
|
static int |
NODETYPE_NODE |
[NODETYPE_NODE]
No size or arguments.
|
static int |
NODETYPE_PI |
[NODETYPE_PI]
[index to token]
Note: must not overlap function OP number!
|
static int |
NODETYPE_ROOT |
[NODETYPE_ROOT]
No size or arguments.
|
static int |
NODETYPE_TEXT |
[NODETYPE_TEXT]
No size or arguments.
|
static int |
OP_AND |
[OP_AND]
[length]
{boolean expression}
{boolean expression}
returns:
XBoolean
|
static int |
OP_ARGUMENT |
[OP_ARGUMENT] (Function argument.)
|
static int |
OP_BOOL |
[OP_BOOL] (cast operation)
[length]
{expression}
returns:
XBoolean
|
static int |
OP_DIV |
[OP_DIV]
[length]
{number expression}
{number expression}
returns:
XNumber
|
static int |
OP_EQUALS |
[OP_EQUALS]
[length]
{expression}
{expression}
returns:
XBoolean
|
static int |
OP_EXTFUNCTION |
[OP_EXTFUNCTION] (Extension function.)
|
static int |
OP_FUNCTION |
[OP_FUNCTION]
[length]
[FUNC_name]
{OP_ARGUMENT}
[ENDOP]
returns:
XNodeSet
XNumber
XString
XBoolean
XRTree
XObject
|
static int |
OP_GROUP |
[OP_GROUP]
[length]
{expression}
returns:
XNodeSet
XNumber
XString
XBoolean
XRTree
XObject
|
static int |
OP_GT |
[OP_GT] (greater-than)
[length]
{number expression}
{number expression}
returns:
XBoolean
|
static int |
OP_GTE |
[OP_GTE] (greater-than-or-equals)
[length]
{number expression}
{number expression}
returns:
XBoolean
|
static int |
OP_LITERAL |
[OP_LITERAL]
[3]
[index to token]
returns:
XString
|
static int |
OP_LOCATIONPATH |
[OP_LOCATIONPATH]
[length]
{FROM_stepType}
| {function}
{predicate}
[ENDOP]
(Note that element and attribute namespaces and
names can be wildcarded '*'.)
|
static int |
OP_LOCATIONPATHPATTERN |
[OP_LOCATIONPATHPATTERN]
[length]
{FROM_stepType}
| {function}{predicate}
[ENDOP]
returns:
XNodeSet
|
static int |
OP_LT |
[OP_LT] (less-than)
[length]
{number expression}
{number expression}
returns:
XBoolean
|
static int |
OP_LTE |
[OP_LTE] (less-than-or-equals)
[length]
{number expression}
{number expression}
returns:
XBoolean
|
static int |
OP_MATCHPATTERN |
[OP_MATCHPATTERN]
[length]
{PathExpr}+
returns:
XNodeSet
|
static int |
OP_MINUS |
[OP_MINUS]
[length]
{number expression}
{number expression}
returns:
XNumber
|
static int |
OP_MOD |
[OP_MOD]
[length]
{number expression}
{number expression}
returns:
XNumber
|
static int |
OP_MULT |
[OP_MULT]
[length]
{number expression}
{number expression}
returns:
XNumber
|
static int |
OP_NEG |
[OP_NEG]
[length]
{number expression}
returns:
XNumber
|
static int |
OP_NOTEQUALS |
[OP_NOTEQUALS]
[length]
{expression}
{expression}
returns:
XBoolean
|
static int |
OP_NUMBER |
[OP_NUMBER] (cast operation)
[length]
{expression}
returns:
XBoolean
|
static int |
OP_NUMBERLIT |
[OP_NUMBERLIT] (Number literal
|
static int |
OP_OR |
[OP_OR]
[length]
{boolean expression}
{boolean expression}
returns:
XBoolean
|
static int |
OP_PLUS |
[OP_PLUS]
[length]
{number expression}
{number expression}
returns:
XNumber
|
static int |
OP_PREDICATE |
[OP_PREDICATE]
[length]
{expression}
[ENDOP] (For safety)
returns:
XBoolean or XNumber
|
static int |
OP_QUO |
[OP_QUO]
[length]
{number expression}
{number expression}
returns:
XNumber
|
static int |
OP_STRING |
[OP_STRING] (cast operation)
[length]
{expression}
returns:
XString
|
static int |
OP_UNION |
[OP_UNION]
[length]
{PathExpr}+
returns:
XNodeSet
|
static int |
OP_VARIABLE |
[OP_VARIABLE]
[4]
[index to namespace token, or EMPTY]
[index to function name token]
returns:
XString
|
static int |
OP_XPATH |
[OP_XPATH]
[length]
{expression}
returns:
XNodeSet
XNumber
XString
XBoolean
XRTree
XObject
|
Constructor | Description |
---|---|
OpCodes() |
public static final int ENDOP
public static final int EMPTY
public static final int ELEMWILDCARD
public static final int OP_XPATH
public static final int OP_OR
public static final int OP_AND
public static final int OP_NOTEQUALS
public static final int OP_EQUALS
public static final int OP_LTE
public static final int OP_LT
public static final int OP_GTE
public static final int OP_GT
public static final int OP_PLUS
public static final int OP_MINUS
public static final int OP_MULT
public static final int OP_DIV
public static final int OP_MOD
public static final int OP_QUO
public static final int OP_NEG
public static final int OP_STRING
public static final int OP_BOOL
public static final int OP_NUMBER
public static final int OP_UNION
public static final int OP_LITERAL
public static final int OP_VARIABLE
public static final int OP_GROUP
public static final int OP_EXTFUNCTION
public static final int OP_FUNCTION
public static final int OP_ARGUMENT
public static final int OP_NUMBERLIT
public static final int OP_LOCATIONPATH
public static final int OP_PREDICATE
public static final int OP_MATCHPATTERN
public static final int OP_LOCATIONPATHPATTERN
public static final int NODETYPE_COMMENT
public static final int NODETYPE_TEXT
public static final int NODETYPE_PI
public static final int NODETYPE_NODE
public static final int NODENAME
public static final int NODETYPE_ROOT
public static final int NODETYPE_ANYELEMENT
public static final int NODETYPE_FUNCTEST
public static final int AXES_START_TYPES
public static final int FROM_ANCESTORS
public static final int FROM_ANCESTORS_OR_SELF
public static final int FROM_ATTRIBUTES
public static final int FROM_CHILDREN
public static final int FROM_DESCENDANTS
public static final int FROM_DESCENDANTS_OR_SELF
public static final int FROM_FOLLOWING
public static final int FROM_FOLLOWING_SIBLINGS
public static final int FROM_PARENT
public static final int FROM_PRECEDING
public static final int FROM_PRECEDING_SIBLINGS
public static final int FROM_SELF
public static final int FROM_NAMESPACE
public static final int FROM_ROOT
public static final int MATCH_ATTRIBUTE
public static final int MATCH_ANY_ANCESTOR
public static final int MATCH_IMMEDIATE_ANCESTOR
public static final int AXES_END_TYPES
Copyright © 2014 Apache XML Project. All Rights Reserved.