edu.iu.cnets.klatsch.expression
Class EFor

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

public class EFor
extends Expression

This class is used to represent FOR/IN loops.


Field Summary
(package private)  Expression expBody
           
(package private)  Expression expStream
           
(package private)  java.lang.String id
           
 
Constructor Summary
EFor(java.lang.String id, Expression expStream, Expression expBody)
           
 
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

id

java.lang.String id

expStream

Expression expStream

expBody

Expression expBody
Constructor Detail

EFor

public EFor(java.lang.String id,
            Expression expStream,
            Expression expBody)
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