net.scheinerman.phoenix.runner
Class Runner

java.lang.Object
  extended by net.scheinerman.phoenix.runner.Runner

 class Runner
extends java.lang.Object


Field Summary
private  java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> fat
           
private  java.io.File file
           
private  boolean includeDefaultModules
           
private  Interpreter interpreter
           
private  java.util.ArrayList<AbstractModule> modules
           
private  java.util.LinkedList<java.util.HashMap<java.lang.String,Variable>> vat
           
 
Constructor Summary
Runner(java.io.File file, boolean includeDefaultModules, java.io.InputStream inputStream, java.io.PrintStream outputStream, java.io.PrintStream errorStream)
           
 
Method Summary
 void addModules(java.util.ArrayList<AbstractModule> modules)
           
private  void load()
           
 void run(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

vat

private java.util.LinkedList<java.util.HashMap<java.lang.String,Variable>> vat

fat

private java.util.LinkedList<java.util.HashMap<java.lang.String,Function>> fat

interpreter

private Interpreter interpreter

includeDefaultModules

private boolean includeDefaultModules

file

private java.io.File file

modules

private java.util.ArrayList<AbstractModule> modules
Constructor Detail

Runner

public Runner(java.io.File file,
              boolean includeDefaultModules,
              java.io.InputStream inputStream,
              java.io.PrintStream outputStream,
              java.io.PrintStream errorStream)
       throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException
Method Detail

addModules

public void addModules(java.util.ArrayList<AbstractModule> modules)

load

private void load()

run

public void run(java.lang.String[] args)