edu.iu.cnets.klatsch.expression
Class ELValue

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

public class ELValue
extends Expression

This class is used to represent assignable locations.


Field Summary
(package private)  java.lang.String id
           
 
Constructor Summary
ELValue(java.lang.String id)
           
 
Method Summary
 Value evaluate(Runtime rt)
           
 void set(Runtime rt, Value value)
          Sets the location to the given value.
 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
Constructor Detail

ELValue

public ELValue(java.lang.String id)
Method Detail

evaluate

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

set

public void set(Runtime rt,
                Value value)
Sets the location to the given value.

Parameters:
rt - the current runtime environment
value - the value to store

toString

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