edu.iu.cnets.klatsch.expression
Class EIf

java.lang.Object
  extended by edu.iu.cnets.klatsch.expression.Expression
      extended by edu.iu.cnets.klatsch.expression.EIf

public class EIf
extends Expression

This class is used to represent conditional (IF) expressions.


Field Summary
(package private)  Expression expElse
           
(package private)  Expression expTest
           
(package private)  Expression expThen
           
 
Constructor Summary
EIf(Expression expTest, Expression expThen)
           
EIf(Expression expTest, Expression expThen, Expression expElse)
           
 
Method Summary
 Value evaluate(Runtime rt)
           
 java.lang.String toString()
           
 
Methods inherited from class edu.iu.cnets.klatsch.expression.Expression
evaluateToClass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

expTest

Expression expTest

expThen

Expression expThen

expElse

Expression expElse
Constructor Detail

EIf

public EIf(Expression expTest,
           Expression expThen)

EIf

public EIf(Expression expTest,
           Expression expThen,
           Expression expElse)
Method Detail

evaluate

public Value evaluate(Runtime rt)
               throws EvaluationException
Specified by:
evaluate in class Expression
Throws:
EvaluationException

toString

public java.lang.String toString()
Specified by:
toString in class Expression