de.fzi.XPath
Class UnionExpr

java.lang.Object
  |
  +--de.fzi.XPath.Expr
        |
        +--de.fzi.XPath.NaryExpr
              |
              +--de.fzi.XPath.UnionExpr

public class UnionExpr
extends NaryExpr

Class UnionExpr represents a union of other expressions.


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
UnionExpr()
           
 
Method Summary
 void addExpr(Expr expr)
          Adds expression to union.
 void addExpr(Expr expr, int operator)
          Adds expression to union.
 
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

UnionExpr

public UnionExpr()
Method Detail

addExpr

public void addExpr(Expr expr,
                    int operator)
Adds expression to union.
Parameters:
expr - expression to be added.
If the expression is another union expression, the function does not add it as a subexpression. Instead, its subexpressions are added.
Example
a | (b | c) will be one union expression
a | b | c.

addExpr

public void addExpr(Expr expr)
Adds expression to union.
Parameters:
expr - expression to be added.
Equivalent to addExpr(expr, Expr.U_OP);