abstract class DefaultBinaryExpr extends DefaultExpr implements BinaryExpr
Constructor and Description |
---|
DefaultBinaryExpr(Expr lhs,
Expr rhs) |
Modifier and Type | Method and Description |
---|---|
Expr |
getLHS()
Returns the left-hand side of the binary expression.
|
abstract java.lang.String |
getOperator()
Returns the operator for the binary expression such as "+" or
"div".
|
Expr |
getRHS()
Returns the right-hand side of the binary expression.
|
java.lang.String |
getText()
Returns a String containing the XPath expression.
|
void |
setLHS(Expr lhs) |
void |
setRHS(Expr rhs) |
Expr |
simplify()
Simplifies the XPath expression.
|
java.lang.String |
toString() |
convertToIterator, convertToList
public Expr getLHS()
BinaryExpr
getLHS
in interface BinaryExpr
public Expr getRHS()
BinaryExpr
getRHS
in interface BinaryExpr
public void setLHS(Expr lhs)
public void setRHS(Expr rhs)
public abstract java.lang.String getOperator()
BinaryExpr
getOperator
in interface BinaryExpr
public java.lang.String getText()
Expr
public java.lang.String toString()
toString
in class java.lang.Object
public Expr simplify()
Expr
//para[1 = 1]
could be simplified to
//para
. In practice, this is usually a noop.
Jaxen does not currently perform any simplification.simplify
in interface Expr
simplify
in class DefaultExpr