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()
|
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)