net.scheinerman.phoenix.interpreter
Class InterpreterData

java.lang.Object
  extended by net.scheinerman.phoenix.interpreter.InterpreterData

public class InterpreterData
extends java.lang.Object

Holds various data pertinent to the intepretation of a single program instance.

Since:
1.5
Version:
1.0
Author:
Jonah Scheinerman

Field Summary
static java.lang.String BLACK
           
static java.lang.String BLUE
           
static java.lang.String BOLD
           
static java.lang.String CYAN
           
static java.io.PrintStream ERR
           
static PhoenixRuntimeException ERROR
           
static java.util.Queue<java.lang.String> ERROR_TRACE
           
static boolean ERROR_TRACE_STARTED
           
static java.lang.String GREEN
           
static java.io.InputStream IN
           
private static boolean IS_UNIX
           
static int LOOPS
          Keeps track of the number of loops open.
static java.lang.String MAGENTA
           
static java.io.PrintStream OUT
           
static java.lang.String RED
           
static java.lang.String WHITE
           
static java.lang.String YELLOW
           
 
Constructor Summary
InterpreterData()
           
 
Method Summary
static void printErr(java.lang.Object o)
           
static void printlnErr(java.lang.Object o)
           
static void printlnOut(java.lang.Object o)
           
static void printlnOut(java.lang.Object o, java.lang.String... attributes)
           
static void printOut(java.lang.Object o)
           
static void printOut(java.lang.Object o, java.lang.String... attributes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BLACK

public static final java.lang.String BLACK
See Also:
Constant Field Values

RED

public static final java.lang.String RED
See Also:
Constant Field Values

GREEN

public static final java.lang.String GREEN
See Also:
Constant Field Values

YELLOW

public static final java.lang.String YELLOW
See Also:
Constant Field Values

BLUE

public static final java.lang.String BLUE
See Also:
Constant Field Values

MAGENTA

public static final java.lang.String MAGENTA
See Also:
Constant Field Values

CYAN

public static final java.lang.String CYAN
See Also:
Constant Field Values

WHITE

public static final java.lang.String WHITE
See Also:
Constant Field Values

BOLD

public static final java.lang.String BOLD
See Also:
Constant Field Values

IS_UNIX

private static final boolean IS_UNIX
See Also:
Constant Field Values

LOOPS

public static int LOOPS
Keeps track of the number of loops open. Used in the case of a break all.


ERROR

public static PhoenixRuntimeException ERROR

ERROR_TRACE

public static java.util.Queue<java.lang.String> ERROR_TRACE

ERROR_TRACE_STARTED

public static boolean ERROR_TRACE_STARTED

IN

public static java.io.InputStream IN

OUT

public static java.io.PrintStream OUT

ERR

public static java.io.PrintStream ERR
Constructor Detail

InterpreterData

public InterpreterData()
Method Detail

printOut

public static void printOut(java.lang.Object o)

printlnOut

public static void printlnOut(java.lang.Object o)

printOut

public static void printOut(java.lang.Object o,
                            java.lang.String... attributes)

printlnOut

public static void printlnOut(java.lang.Object o,
                              java.lang.String... attributes)

printErr

public static void printErr(java.lang.Object o)

printlnErr

public static void printlnErr(java.lang.Object o)