|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--pnuts.lang.Context
Context represents an internal state in Pnuts runtime environment. A Context object contains the following information.
Note that the name space is shared by all contexts.
ManualContext
Field Summary | |
protected int |
beginLine
|
static java.io.PrintWriter |
defaultErrorStream
|
static java.io.PrintWriter |
defaultOutputStream
|
static java.io.PrintWriter |
defaultTerminalStream
|
protected pnuts.lang.ImportEnv |
importEnv
|
protected pnuts.lang.Stack |
loadingResource
|
Constructor Summary | |
Context()
Create a new context |
|
Context(Package pkg)
Creates a context. |
|
Context(java.lang.String pkg)
Creates a context. |
Method Summary | |
java.lang.Object |
_getId(java.lang.String symbol)
|
java.lang.Object |
clone()
Make a clone of the context |
boolean |
defined(java.lang.String name)
|
protected java.lang.Object |
get(java.lang.String symbol)
|
Package |
getCurrentPackage()
get the current package |
java.io.PrintWriter |
getErrorStream()
Get an OutputStream or a Writer to which error() write message |
java.lang.Object |
getId(java.lang.String symbol)
|
java.lang.String |
getName()
|
java.io.PrintWriter |
getOutputStream()
get output stream of the context |
java.io.PrintWriter |
getTerminalStream()
get terminal-output-stream of the context |
protected void |
set(java.lang.String symbol,
java.lang.Object obj)
|
void |
setErrorStream(java.lang.Object errorStream)
set an OutputStream or a Writer to which error() write message If errorStream is null, exception is thrown out of eval loop. |
void |
setErrorStream(java.lang.Object errorStream,
boolean autoFlush)
Set an OutputStream or a Writer to which error() write message If errorStream is null, exception is thrown out of eval loop. |
void |
setName(java.lang.String name)
|
void |
setOutputStream(java.lang.Object outputStream)
|
void |
setOutputStream(java.lang.Object out,
boolean autoFlush)
set output stream of the context |
void |
setTerminalStream(java.lang.Object stream)
|
void |
setTerminalStream(java.lang.Object str,
boolean autoFlush)
set terminal-output-stream of the context |
Methods inherited from class java.lang.Object |
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Field Detail |
public static final java.io.PrintWriter defaultOutputStream
public static final java.io.PrintWriter defaultTerminalStream
public static final java.io.PrintWriter defaultErrorStream
protected pnuts.lang.Stack loadingResource
protected int beginLine
protected pnuts.lang.ImportEnv importEnv
Constructor Detail |
public Context()
public Context(java.lang.String pkg)
pkg
- the name of the package.public Context(Package pkg)
pkg
- the initial package of the context.Method Detail |
public java.lang.Object clone()
public void setName(java.lang.String name)
public java.lang.String getName()
public void setOutputStream(java.lang.Object out, boolean autoFlush)
public void setOutputStream(java.lang.Object outputStream)
public java.io.PrintWriter getOutputStream()
public void setTerminalStream(java.lang.Object str, boolean autoFlush)
public void setTerminalStream(java.lang.Object stream)
public java.io.PrintWriter getTerminalStream()
public void setErrorStream(java.lang.Object errorStream, boolean autoFlush)
public void setErrorStream(java.lang.Object errorStream)
public java.io.PrintWriter getErrorStream()
public Package getCurrentPackage()
protected void set(java.lang.String symbol, java.lang.Object obj)
protected java.lang.Object get(java.lang.String symbol)
public boolean defined(java.lang.String name)
public java.lang.Object getId(java.lang.String symbol)
public java.lang.Object _getId(java.lang.String symbol)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |