public interface Compiler
| Modifier and Type | Field and Description |
|---|---|
static int |
AXIS_ANCESTOR |
static int |
AXIS_ANCESTOR_OR_SELF |
static int |
AXIS_ATTRIBUTE |
static int |
AXIS_CHILD |
static int |
AXIS_DESCENDANT |
static int |
AXIS_DESCENDANT_OR_SELF |
static int |
AXIS_FOLLOWING |
static int |
AXIS_FOLLOWING_SIBLING |
static int |
AXIS_NAMESPACE |
static int |
AXIS_PARENT |
static int |
AXIS_PRECEDING |
static int |
AXIS_PRECEDING_SIBLING |
static int |
AXIS_SELF |
static int |
FUNCTION_CURRENT |
static int |
NODE_TYPE_COMMENT |
static int |
NODE_TYPE_NODE |
static int |
NODE_TYPE_PI |
static int |
NODE_TYPE_TEXT |
| Modifier and Type | Method and Description |
|---|---|
Object |
equal(Object left,
Object right)
Produces an EXPRESSION object representing the comparison:
left equals to right
|
Object |
expressionPath(Object expression,
Object[] predicates,
Object[] steps)
Produces an EXPRESSION object representing a filter expression
|
Object |
function(int code,
Object[] args)
Produces an EXPRESSION object representing the computation of
a core function with the supplied arguments.
|
Object |
function(Object name,
Object[] args)
Produces an EXPRESSION object representing the computation of
a library function with the supplied arguments.
|
ConfObject[] |
getKP() |
Object |
literal(String value)
Produces an EXPRESSION object that represents a string constant.
|
Object |
locationPath(boolean absolute,
Object[] steps)
Produces an EXPRESSION object representing a location path
|
Object |
nodeNameTest(Object qname)
Produces a NODE_TEST object that represents a node name test.
|
Object |
nodeTypeTest(int nodeType)
Produces a NODE_TEST object that represents a node type test.
|
Object |
number(String value)
Produces an EXPRESSION object that represents a numeric constant.
|
Object |
qname(String prefix,
String name)
Produces an QNAME that represents a name with an optional prefix.
|
Object |
step(int axis,
Object nodeTest,
Object[] predicates)
Produces a STEP object that represents a node test.
|
static final int AXIS_ANCESTOR
static final int AXIS_ANCESTOR_OR_SELF
static final int AXIS_ATTRIBUTE
static final int AXIS_CHILD
static final int AXIS_DESCENDANT
static final int AXIS_DESCENDANT_OR_SELF
static final int AXIS_FOLLOWING
static final int AXIS_FOLLOWING_SIBLING
static final int AXIS_NAMESPACE
static final int AXIS_PARENT
static final int AXIS_PRECEDING
static final int AXIS_PRECEDING_SIBLING
static final int AXIS_SELF
static final int FUNCTION_CURRENT
static final int NODE_TYPE_COMMENT
static final int NODE_TYPE_NODE
static final int NODE_TYPE_PI
static final int NODE_TYPE_TEXT
Object equal(Object left, Object right) throws ConfException
left - is an EXPRESSION objectright - is an EXPRESSION objectConfExceptionObject expressionPath(Object expression, Object[] predicates, Object[] steps)
expression - is an EXPRESSION objectpredicates - are EXPRESSION objectssteps - are STEP objectsObject function(int code, Object[] args)
code - is one of FUNCTION_... constantsargs - are EXPRESSION objectsObject function(Object name, Object[] args)
name - is a QNAME object (function name)args - are EXPRESSION objectsConfObject[] getKP()
Object literal(String value)
value - String literalObject locationPath(boolean absolute, Object[] steps)
absolute - indicates whether the path is absolutesteps - are STEP objectsObject nodeNameTest(Object qname)
qname - is a QNAME objectObject nodeTypeTest(int nodeType)
nodeType - is a NODE_TEST objectObject number(String value)
value - numeric StringObject qname(String prefix, String name) throws ConfException
prefix - String prefixname - String nameConfException