elan.expression
Class BinaryExpression

java.lang.Object
  |
  +--elan.GrammarElement
        |
        +--elan.expression.Expression
              |
              +--elan.expression.BinaryExpression
Direct Known Subclasses:
Addition, Division, Multiplication, Subtraction

public abstract class BinaryExpression
extends Expression


Field Summary
protected  Expression myLeft
           
protected  Expression myRight
           
protected  java.lang.String mySymbol
           
 
Fields inherited from class elan.GrammarElement
ourMap
 
Constructor Summary
BinaryExpression(Expression lhs, Expression rhs)
           
 
Method Summary
 double leftValue(elan.Context c)
           
 double rightValue(elan.Context c)
           
 java.lang.String toString()
           
 
Methods inherited from class elan.expression.Expression
evaluate, value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mySymbol

protected java.lang.String mySymbol

myLeft

protected Expression myLeft

myRight

protected Expression myRight
Constructor Detail

BinaryExpression

public BinaryExpression(Expression lhs,
                        Expression rhs)
Method Detail

leftValue

public double leftValue(elan.Context c)

rightValue

public double rightValue(elan.Context c)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object