| Modifier and Type | Field and Description |
|---|---|
protected Compiler |
compiler |
protected boolean |
lineMode |
protected IParser |
parser |
protected boolean |
shutdown |
protected boolean |
verbose |
protected IObjectWriter |
writer |
| Constructor and Description |
|---|
REPL() |
| Modifier and Type | Method and Description |
|---|---|
Integer |
execute(Reader reader,
String inputName)
Run interactive REPL loop.
|
Compiler |
getCompiler() |
boolean |
getLineMode() |
IObjectWriter |
getObjectWriter() |
IParser |
getParser() |
boolean |
getVerbose() |
boolean |
isExitRequested() |
void |
requestExit() |
void |
setCompiler(Compiler compiler) |
void |
setLineMode(boolean lineMode) |
void |
setObjectWriter(IObjectWriter writer) |
void |
setParser(IParser parser) |
void |
setVerbose(boolean val) |
protected boolean verbose
protected boolean lineMode
protected Compiler compiler
protected IParser parser
protected volatile boolean shutdown
protected IObjectWriter writer
public void requestExit()
requestExit in interface IREPLpublic boolean isExitRequested()
isExitRequested in interface IREPLpublic void setVerbose(boolean val)
setVerbose in interface IREPLpublic boolean getVerbose()
getVerbose in interface IREPLpublic Compiler getCompiler()
getCompiler in interface IREPLpublic void setCompiler(Compiler compiler)
setCompiler in interface IREPLpublic void setObjectWriter(IObjectWriter writer)
setObjectWriter in interface IREPLpublic IObjectWriter getObjectWriter()
getObjectWriter in interface IREPLpublic boolean getLineMode()
getLineMode in interface IREPLpublic void setLineMode(boolean lineMode)
setLineMode in interface IREPLpublic Integer execute(Reader reader, String inputName) throws IOException
execute in interface IREPLreader - input streaminputName - name of input in REPL UIIOExceptionCopyright © 2022. All rights reserved.