de.fzi.XPath
Class OrderedExpr

java.lang.Object
  |
  +--de.fzi.XPath.Expr
        |
        +--de.fzi.XPath.NaryExpr
              |
              +--de.fzi.XPath.OrderedExpr
Direct Known Subclasses:
AdditiveExpr, EqualityExpr, MultiplicativeExpr, RelationalExpr

public class OrderedExpr
extends NaryExpr

OrderedExpr is a NaryExpr in which the order of operands is significant. Thus, a * (b div c) is not equivalent to a * b div c but a | (b | c) is equivalent to a | b | c. First expression will be OrderedExpr, last - NaryExpr.


Fields inherited from class de.fzi.XPath.Expr
ADD_OP, AND_OP, DIV_OP, EQ_OP, GT_OP, GTE_OP, LT_OP, LTE_OP, MOD_OP, MUL_OP, NEQ_OP, NOP_OP, OR_OP, SUB_OP, U_OP
 
Constructor Summary
OrderedExpr()
           
 
Method Summary
 void addExpr(Expr expr, int operator)
          Adds expression.
 
Methods inherited from class de.fzi.XPath.NaryExpr
getExpr, getExprsCount, toString
 
Methods inherited from class de.fzi.XPath.Expr
getNegative, getOperator, getOperatorAsString, getOperatorName, getPositive, setOperator, setPositive
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OrderedExpr

public OrderedExpr()
Method Detail

addExpr

public void addExpr(Expr expr,
                    int operator)
Adds expression.
Parameters:
expr - expression to be added.
operator - operator that precedes expression being added.