|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.commons.jxpath.ri.compiler.TreeCompiler
| Field Summary | |
private static QName |
QNAME_NAME
|
| Constructor Summary | |
TreeCompiler()
|
|
| Method Summary | |
java.lang.Object |
and(java.lang.Object[] arguments)
Produces an EXPRESSION object representing logical conjunction of all arguments |
java.lang.Object |
divide(java.lang.Object left,
java.lang.Object right)
Produces an EXPRESSION object representing left divided by right |
java.lang.Object |
equal(java.lang.Object left,
java.lang.Object right)
Produces an EXPRESSION object representing the comparison: left equals to right |
java.lang.Object |
expressionPath(java.lang.Object expression,
java.lang.Object[] predicates,
java.lang.Object[] steps)
Produces an EXPRESSION object representing a filter expression |
java.lang.Object |
function(int code,
java.lang.Object[] args)
Produces an EXPRESSION object representing the computation of a core function with the supplied arguments. |
java.lang.Object |
function(java.lang.Object name,
java.lang.Object[] args)
Produces an EXPRESSION object representing the computation of a library function with the supplied arguments. |
java.lang.Object |
greaterThan(java.lang.Object left,
java.lang.Object right)
Produces an EXPRESSION object representing the comparison: left greater than right |
java.lang.Object |
greaterThanOrEqual(java.lang.Object left,
java.lang.Object right)
Produces an EXPRESSION object representing the comparison: left greater than or equal to right |
private boolean |
isNameAttributeTest(Expression arg)
|
java.lang.Object |
lessThan(java.lang.Object left,
java.lang.Object right)
Produces an EXPRESSION object representing the comparison: left less than right |
java.lang.Object |
lessThanOrEqual(java.lang.Object left,
java.lang.Object right)
Produces an EXPRESSION object representing the comparison: left less than or equal to right |
java.lang.Object |
literal(java.lang.String value)
Produces an EXPRESSION object that represents a string constant. |
java.lang.Object |
locationPath(boolean absolute,
java.lang.Object[] steps)
Produces an EXPRESSION object representing a location path |
java.lang.Object |
minus(java.lang.Object argument)
Produces an EXPRESSION object representing unary negation of the argument |
java.lang.Object |
minus(java.lang.Object left,
java.lang.Object right)
Produces an EXPRESSION object representing left minus right |
java.lang.Object |
mod(java.lang.Object left,
java.lang.Object right)
Produces an EXPRESSION object representing left modulo right |
java.lang.Object |
multiply(java.lang.Object left,
java.lang.Object right)
Produces an EXPRESSION object representing left multiplied by right |
java.lang.Object |
nodeNameTest(java.lang.Object qname)
Produces a NODE_TEST object that represents a node name test. |
java.lang.Object |
nodeTypeTest(int nodeType)
Produces a NODE_TEST object that represents a node type test. |
java.lang.Object |
notEqual(java.lang.Object left,
java.lang.Object right)
Produces an EXPRESSION object representing the comparison: left is not equal to right |
java.lang.Object |
number(java.lang.String value)
Produces an EXPRESSION object that represents a numeric constant. |
java.lang.Object |
or(java.lang.Object[] arguments)
Produces an EXPRESSION object representing logical disjunction of all arguments |
java.lang.Object |
processingInstructionTest(java.lang.String instruction)
Produces a NODE_TEST object that represents a processing instruction test. |
java.lang.Object |
qname(java.lang.String prefix,
java.lang.String name)
Produces an QNAME that represents a name with an optional prefix. |
java.lang.Object |
step(int axis,
java.lang.Object nodeTest,
java.lang.Object[] predicates)
Produces a STEP object that represents a node test. |
java.lang.Object |
sum(java.lang.Object[] arguments)
Produces an EXPRESSION object representing the sum of all argumens |
private Expression[] |
toExpressionArray(java.lang.Object[] array)
|
private Step[] |
toStepArray(java.lang.Object[] array)
|
java.lang.Object |
union(java.lang.Object[] arguments)
Produces an EXPRESSION object representing union of all node sets |
java.lang.Object |
variableReference(java.lang.Object qName)
Produces an EXPRESSION object representing variable reference |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final QName QNAME_NAME
| Constructor Detail |
public TreeCompiler()
| Method Detail |
public java.lang.Object number(java.lang.String value)
Compiler
number in interface Compilerpublic java.lang.Object literal(java.lang.String value)
Compiler
literal in interface Compiler
public java.lang.Object qname(java.lang.String prefix,
java.lang.String name)
Compiler
qname in interface Compilerpublic java.lang.Object sum(java.lang.Object[] arguments)
Compiler
sum in interface Compilerarguments - are EXPRESSION objects
public java.lang.Object minus(java.lang.Object left,
java.lang.Object right)
Compiler
minus in interface Compilerleft - is an EXPRESSION objectright - is an EXPRESSION object
public java.lang.Object multiply(java.lang.Object left,
java.lang.Object right)
Compiler
multiply in interface Compilerleft - is an EXPRESSION objectright - is an EXPRESSION object
public java.lang.Object divide(java.lang.Object left,
java.lang.Object right)
Compiler
divide in interface Compilerleft - is an EXPRESSION objectright - is an EXPRESSION object
public java.lang.Object mod(java.lang.Object left,
java.lang.Object right)
Compiler
mod in interface Compilerleft - is an EXPRESSION objectright - is an EXPRESSION object
public java.lang.Object lessThan(java.lang.Object left,
java.lang.Object right)
Compiler
lessThan in interface Compilerleft - is an EXPRESSION objectright - is an EXPRESSION object
public java.lang.Object lessThanOrEqual(java.lang.Object left,
java.lang.Object right)
Compiler
lessThanOrEqual in interface Compilerleft - is an EXPRESSION objectright - is an EXPRESSION object
public java.lang.Object greaterThan(java.lang.Object left,
java.lang.Object right)
Compiler
greaterThan in interface Compilerleft - is an EXPRESSION objectright - is an EXPRESSION object
public java.lang.Object greaterThanOrEqual(java.lang.Object left,
java.lang.Object right)
Compiler
greaterThanOrEqual in interface Compilerleft - is an EXPRESSION objectright - is an EXPRESSION object
public java.lang.Object equal(java.lang.Object left,
java.lang.Object right)
Compiler
equal in interface Compilerleft - is an EXPRESSION objectright - is an EXPRESSION object
public java.lang.Object notEqual(java.lang.Object left,
java.lang.Object right)
Compiler
notEqual in interface Compilerleft - is an EXPRESSION objectright - is an EXPRESSION objectpublic java.lang.Object minus(java.lang.Object argument)
Compiler
minus in interface Compilerargument - is an EXPRESSION objectpublic java.lang.Object variableReference(java.lang.Object qName)
Compiler
variableReference in interface Compiler
public java.lang.Object function(int code,
java.lang.Object[] args)
Compiler
function in interface Compilercode - is one of FUNCTION_... constantsargs - are EXPRESSION objects
public java.lang.Object function(java.lang.Object name,
java.lang.Object[] args)
Compiler
function in interface Compilername - is a QNAME object (function name)args - are EXPRESSION objectspublic java.lang.Object and(java.lang.Object[] arguments)
Compiler
and in interface Compilerarguments - are EXPRESSION objectspublic java.lang.Object or(java.lang.Object[] arguments)
Compiler
or in interface Compilerarguments - are EXPRESSION objectspublic java.lang.Object union(java.lang.Object[] arguments)
Compiler
union in interface Compilerarguments - are EXPRESSION objects
public java.lang.Object locationPath(boolean absolute,
java.lang.Object[] steps)
Compiler
locationPath in interface Compilerabsolute - indicates whether the path is absolutesteps - are STEP objects
public java.lang.Object expressionPath(java.lang.Object expression,
java.lang.Object[] predicates,
java.lang.Object[] steps)
Compiler
expressionPath in interface Compilerexpression - is an EXPRESSION objectpredicates - are EXPRESSION objectssteps - are STEP objectspublic java.lang.Object nodeNameTest(java.lang.Object qname)
Compiler
nodeNameTest in interface Compilerqname - is a QNAME objectpublic java.lang.Object nodeTypeTest(int nodeType)
Compiler
nodeTypeTest in interface Compilerpublic java.lang.Object processingInstructionTest(java.lang.String instruction)
Compiler
processingInstructionTest in interface Compiler
public java.lang.Object step(int axis,
java.lang.Object nodeTest,
java.lang.Object[] predicates)
Compiler
step in interface Compileraxis - is one of the AXIS_... constantsnodeTest - is a NODE_TEST objectpredicates - are EXPRESSION objectsprivate Expression[] toExpressionArray(java.lang.Object[] array)
private Step[] toStepArray(java.lang.Object[] array)
private boolean isNameAttributeTest(Expression arg)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||