Uses of Class
edu.iu.cnets.klatsch.lang.Runtime

Packages that use Runtime
edu.iu.cnets.klatsch   
edu.iu.cnets.klatsch.expression   
edu.iu.cnets.klatsch.lang   
 

Uses of Runtime in edu.iu.cnets.klatsch
 

Fields in edu.iu.cnets.klatsch declared as Runtime
static Runtime Main.rt
          our current runtime environment
 

Uses of Runtime in edu.iu.cnets.klatsch.expression
 

Methods in edu.iu.cnets.klatsch.expression with parameters of type Runtime
 Value EModulus.evaluate(Runtime rt)
           
 Value EDo.evaluate(Runtime rt)
           
 Value EAnd.evaluate(Runtime rt)
           
 Value ERelational.evaluate(Runtime rt)
           
 Value EAdd.evaluate(Runtime rt)
           
 Value EString.evaluate(Runtime rt)
           
 Value EWhile.evaluate(Runtime rt)
           
 Value EAssign.evaluate(Runtime rt)
           
 Value EDictionary.evaluate(Runtime rt)
           
abstract  Value Expression.evaluate(Runtime rt)
           
 Value ECallMethod.evaluate(Runtime rt)
           
 Value ENumber.evaluate(Runtime rt)
           
 Value ECall.evaluate(Runtime rt)
           
 Value EProcedure.evaluate(Runtime rt)
           
 Value EDivide.evaluate(Runtime rt)
           
 Value EOr.evaluate(Runtime rt)
           
 Value EList.evaluate(Runtime rt)
           
 Value EIf.evaluate(Runtime rt)
           
 Value EFor.evaluate(Runtime rt)
           
 Value EParen.evaluate(Runtime rt)
           
 Value ESubtract.evaluate(Runtime rt)
           
 Value ENot.evaluate(Runtime rt)
           
 Value EPower.evaluate(Runtime rt)
           
 Value ENegate.evaluate(Runtime rt)
           
 Value EMultiply.evaluate(Runtime rt)
           
 Value ELValue.evaluate(Runtime rt)
           
 Value EBlock.evaluate(Runtime rt)
           
 Value Expression.evaluateToClass(Runtime rt, java.lang.Class<?> type)
          The method is used to require that the expression evaluate to a particular data type.
 void ELValue.set(Runtime rt, Value value)
          Sets the location to the given value.
 

Uses of Runtime in edu.iu.cnets.klatsch.lang
 

Fields in edu.iu.cnets.klatsch.lang declared as Runtime
(package private)  Runtime VClosure.env
           
(package private)  Runtime Runtime.parent
           
 

Methods in edu.iu.cnets.klatsch.lang that return Runtime
 Runtime Runtime.extend(java.lang.String[] idList, Value[] valList)
          Extends this environment with multiple ID and value bindings.
 Runtime Runtime.extend(java.lang.String id, Value val)
          Extends this environment with a single ID/value binding.
 

Constructors in edu.iu.cnets.klatsch.lang with parameters of type Runtime
Runtime(Runtime parent)
          Creates a new environment with the given one as parent.
VClosure(java.lang.String[] idList, Expression bodyExp, Runtime env)
          Initializes a new closure.