jd.xml.xpath.expr.visitor
Class ExprPrecedence
java.lang.Object
jd.xml.xpath.expr.visitor.ExprVisitorImpl
jd.xml.xpath.expr.visitor.ExprPrecedence
- All Implemented Interfaces:
- ExpressionVisitor
- public class ExprPrecedence
- extends ExprVisitorImpl
Method Summary |
void |
add(Expression expr,
Expression lhs,
Expression rhs)
|
void |
and(Expression expr,
Expression lhs,
Expression rhs)
|
void |
compare(Expression expr,
Expression lhs,
Equality equality,
Expression rhs)
Called by a equality expression. |
void |
compare(Expression expr,
Expression lhs,
Relation relation,
Expression rhs)
|
void |
composedPath(Expression expr,
Expression[] steps)
|
void |
composedPath(Expression expr,
Expression lhs,
Expression rhs)
|
void |
divide(Expression expr,
Expression lhs,
Expression rhs)
|
int |
getPrecedence(Expression expr)
|
boolean |
isComplexNodeSetExpr(Expression expr)
|
void |
modulo(Expression expr,
Expression lhs,
Expression rhs)
|
void |
multiply(Expression expr,
Expression lhs,
Expression rhs)
|
void |
or(Expression expr,
Expression lhs,
Expression rhs)
|
void |
subtract(Expression expr,
Expression lhs,
Expression rhs)
|
void |
union(Expression expr,
Expression lhs,
Expression rhs)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OR
public static final int OR
- See Also:
- Constant Field Values
AND
public static final int AND
- See Also:
- Constant Field Values
EQUALITY
public static final int EQUALITY
- See Also:
- Constant Field Values
RELATIONAL
public static final int RELATIONAL
- See Also:
- Constant Field Values
ADDITIVE
public static final int ADDITIVE
- See Also:
- Constant Field Values
MULTIPLICATIVE
public static final int MULTIPLICATIVE
- See Also:
- Constant Field Values
MIN
public static final int MIN
- See Also:
- Constant Field Values
MAX
public static final int MAX
- See Also:
- Constant Field Values
ExprPrecedence
public ExprPrecedence()
getPrecedence
public int getPrecedence(Expression expr)
isComplexNodeSetExpr
public boolean isComplexNodeSetExpr(Expression expr)
add
public void add(Expression expr,
Expression lhs,
Expression rhs)
- Specified by:
add
in interface ExpressionVisitor
- Overrides:
add
in class ExprVisitorImpl
and
public void and(Expression expr,
Expression lhs,
Expression rhs)
- Specified by:
and
in interface ExpressionVisitor
- Overrides:
and
in class ExprVisitorImpl
compare
public void compare(Expression expr,
Expression lhs,
Equality equality,
Expression rhs)
- Description copied from interface:
ExpressionVisitor
- Called by a equality expression.
- Specified by:
compare
in interface ExpressionVisitor
- Overrides:
compare
in class ExprVisitorImpl
compare
public void compare(Expression expr,
Expression lhs,
Relation relation,
Expression rhs)
- Specified by:
compare
in interface ExpressionVisitor
- Overrides:
compare
in class ExprVisitorImpl
composedPath
public void composedPath(Expression expr,
Expression lhs,
Expression rhs)
- Specified by:
composedPath
in interface ExpressionVisitor
- Overrides:
composedPath
in class ExprVisitorImpl
composedPath
public void composedPath(Expression expr,
Expression[] steps)
- Specified by:
composedPath
in interface ExpressionVisitor
- Overrides:
composedPath
in class ExprVisitorImpl
divide
public void divide(Expression expr,
Expression lhs,
Expression rhs)
- Specified by:
divide
in interface ExpressionVisitor
- Overrides:
divide
in class ExprVisitorImpl
modulo
public void modulo(Expression expr,
Expression lhs,
Expression rhs)
- Specified by:
modulo
in interface ExpressionVisitor
- Overrides:
modulo
in class ExprVisitorImpl
multiply
public void multiply(Expression expr,
Expression lhs,
Expression rhs)
- Specified by:
multiply
in interface ExpressionVisitor
- Overrides:
multiply
in class ExprVisitorImpl
or
public void or(Expression expr,
Expression lhs,
Expression rhs)
- Specified by:
or
in interface ExpressionVisitor
- Overrides:
or
in class ExprVisitorImpl
subtract
public void subtract(Expression expr,
Expression lhs,
Expression rhs)
- Specified by:
subtract
in interface ExpressionVisitor
- Overrides:
subtract
in class ExprVisitorImpl
union
public void union(Expression expr,
Expression lhs,
Expression rhs)
- Specified by:
union
in interface ExpressionVisitor
- Overrides:
union
in class ExprVisitorImpl