gnu.expr
Class CompiledModule

java.lang.Object
  extended by gnu.expr.CompiledModule

public class CompiledModule
extends java.lang.Object

Representation of an interactive module after parsing and compiling. Also useful for loading a compiled class file.


Constructor Summary
CompiledModule(ModuleExp mexp, java.lang.Object cookie, Language language)
           
 
Method Summary
 void evalModule(Environment env, CallContext ctx)
          Evaluate this compile, sending output to ctx.consumer.
 void evalModule(Environment env, OutPort out)
           
 java.lang.Object evalToResultValue(Environment env, CallContext ctx)
          Evaluate this compile, yielding a result value.
static CompiledModule make(java.lang.Class clas, Language language)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompiledModule

public CompiledModule(ModuleExp mexp,
                      java.lang.Object cookie,
                      Language language)
Method Detail

make

public static CompiledModule make(java.lang.Class clas,
                                  Language language)

evalModule

public void evalModule(Environment env,
                       CallContext ctx)
                throws java.lang.Throwable
Evaluate this compile, sending output to ctx.consumer.

Throws:
java.lang.Throwable

evalModule

public void evalModule(Environment env,
                       OutPort out)
                throws java.lang.Throwable
Throws:
java.lang.Throwable

evalToResultValue

public java.lang.Object evalToResultValue(Environment env,
                                          CallContext ctx)
                                   throws java.lang.Throwable
Evaluate this compile, yielding a result value.

Throws:
java.lang.Throwable