com.hp.hpl.guess
Interface InterpreterAbstraction

All Known Implementing Classes:
FakeInterpreter, RealInterpreter

public interface InterpreterAbstraction


Method Summary
 void cleanup()
           
 PyObject eval(String s)
           
 void exec(PyObject code)
           
 void exec(String s)
           
 void execfile(InputStream s)
           
 void execfile(InputStream s, String name)
           
 void execfile(String s)
           
 void freeze(boolean state)
           
 PyObject get(String name)
           
 Object get(String name, Class javaclass)
           
 PyObject getLocals()
           
 boolean isFrozen()
           
 void log(String filename)
           
 void logCommand(String s)
           
 void remove(String name)
           
 void set(String name, Object value)
           
 void set(String name, PyObject value)
           
 void setErr(OutputStream outStream)
           
 void setErr(PyObject outStream)
           
 void setErr(Writer outStream)
           
 void setImmutable(String name, Object value)
           
 void setImmutable(String name, Object value, boolean overwrite)
           
 void setImmutable(String name, PyObject value)
           
 void setImmutable(String name, PyObject value, boolean overwrite)
           
 void setLocals(PyObject d)
           
 void setOut(OutputStream outStream)
           
 void setOut(PyObject outStream)
           
 void setOut(Writer outStream)
           
 void stoplog()
           
 

Method Detail

cleanup

public void cleanup()

eval

public PyObject eval(String s)

exec

public void exec(PyObject code)

exec

public void exec(String s)

execfile

public void execfile(InputStream s)

execfile

public void execfile(InputStream s,
                     String name)

execfile

public void execfile(String s)

get

public PyObject get(String name)

get

public Object get(String name,
                  Class javaclass)

getLocals

public PyObject getLocals()

set

public void set(String name,
                Object value)

set

public void set(String name,
                PyObject value)

setErr

public void setErr(OutputStream outStream)

setErr

public void setErr(PyObject outStream)

setErr

public void setErr(Writer outStream)

setLocals

public void setLocals(PyObject d)

setOut

public void setOut(OutputStream outStream)

setOut

public void setOut(PyObject outStream)

setOut

public void setOut(Writer outStream)

setImmutable

public void setImmutable(String name,
                         Object value)

setImmutable

public void setImmutable(String name,
                         PyObject value)

setImmutable

public void setImmutable(String name,
                         Object value,
                         boolean overwrite)

setImmutable

public void setImmutable(String name,
                         PyObject value,
                         boolean overwrite)

freeze

public void freeze(boolean state)

logCommand

public void logCommand(String s)

isFrozen

public boolean isFrozen()

log

public void log(String filename)

stoplog

public void stoplog()

remove

public void remove(String name)