Class ArithmeticExpression

  • All Implemented Interfaces:
    Expression

    public abstract class ArithmeticExpression
    extends BinaryExpression
    An expression which performs an operation on two expression values
    Version:
    $Revision: 1.2 $
    • Constructor Detail

      • ArithmeticExpression

        public ArithmeticExpression​(Expression left,
                                    Expression right)
        Parameters:
        left -
        right -
    • Method Detail

      • plus

        protected java.lang.Number plus​(java.lang.Number left,
                                        java.lang.Number right)
      • minus

        protected java.lang.Number minus​(java.lang.Number left,
                                         java.lang.Number right)
      • multiply

        protected java.lang.Number multiply​(java.lang.Number left,
                                            java.lang.Number right)
      • divide

        protected java.lang.Number divide​(java.lang.Number left,
                                          java.lang.Number right)
      • mod

        protected java.lang.Number mod​(java.lang.Number left,
                                       java.lang.Number right)
      • asNumber

        protected java.lang.Number asNumber​(java.lang.Object value)
      • evaluate

        protected abstract java.lang.Object evaluate​(java.lang.Object lvalue,
                                                     java.lang.Object rvalue)
        Parameters:
        lvalue -
        rvalue -
        Returns: