Class DefaultBinaryExpr

java.lang.Object
org.jaxen.expr.DefaultExpr
org.jaxen.expr.DefaultBinaryExpr
All Implemented Interfaces:
Serializable, BinaryExpr, Expr
Direct Known Subclasses:
DefaultArithExpr, DefaultTruthExpr, DefaultUnionExpr

abstract class DefaultBinaryExpr extends DefaultExpr implements BinaryExpr
  • Field Details

    • lhs

      private Expr lhs
    • rhs

      private Expr rhs
  • Constructor Details

    • DefaultBinaryExpr

      DefaultBinaryExpr(Expr lhs, Expr rhs)
  • Method Details

    • getLHS

      public Expr getLHS()
      Description copied from interface: BinaryExpr
      Returns the left-hand side of the binary expression.
      Specified by:
      getLHS in interface BinaryExpr
      Returns:
      the left hand side expression
    • getRHS

      public Expr getRHS()
      Description copied from interface: BinaryExpr
      Returns the right-hand side of the binary expression.
      Specified by:
      getRHS in interface BinaryExpr
      Returns:
      the right-hand side expression
    • setLHS

      public void setLHS(Expr lhs)
    • setRHS

      public void setRHS(Expr rhs)
    • getOperator

      public abstract String getOperator()
      Description copied from interface: BinaryExpr
      Returns the operator for the binary expression such as "+" or "div".
      Specified by:
      getOperator in interface BinaryExpr
      Returns:
      the operator for the expression
    • getText

      public String getText()
      Description copied from interface: Expr
      Returns a String containing the XPath expression.
      Specified by:
      getText in interface Expr
      Returns:
      the text form of this XPath expression
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • simplify

      public Expr simplify()
      Description copied from interface: Expr
      Simplifies the XPath expression. For example, the expression //para[1 = 1] could be simplified to //para. In practice, this is usually a noop. Jaxen does not currently perform any simplification.
      Specified by:
      simplify in interface Expr
      Overrides:
      simplify in class DefaultExpr
      Returns:
      the simplified expression