|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
An interactive shell for evaluating Groovy code from the command-line (aka. groovysh).
Field Summary | |
---|---|
String |
EVAL_SCRIPT_FILENAME
|
String |
NEWLINE
|
BufferManager |
buffers
|
Closure |
defaultErrorHook
|
Closure |
defaultResultHook
|
Closure |
errorHook
|
History |
history
|
List |
imports
|
GroovyShell |
interp
|
MessageSource |
messages
|
AnsiRenderer |
prompt
|
Closure |
resultHook
|
InteractiveShellRunner |
runner
|
Constructor Summary | |
Groovysh(ClassLoader classLoader, Binding binding, IO io)
|
|
Groovysh(Binding binding, IO io)
|
|
Groovysh(IO io)
|
|
Groovysh()
|
Method Summary | |
---|---|
void |
displayBuffer(List buffer)
Display the given buffer. |
void |
displayError(Throwable cause)
|
Object |
evaluate(List buffer)
Evaluate the given buffer. |
Object |
execute(String line)
Execute a single line, where the line may be a command or Groovy code (complete or incomplete). |
Object |
executeCommand(String line)
|
String |
formatLineNumber(int num)
Format the given number suitable for rendering as a line number column. |
Object |
getLastResult()
|
File |
getUserStateDirectory()
|
void |
loadUserScript(String filename)
|
void |
maybeRecordError(Throwable cause)
|
void |
maybeRecordInput(String line)
|
void |
maybeRecordResult(Object result)
|
ParseStatus |
parse(List buffer, int tolerance)
Attempt to parse the given buffer. |
String |
renderPrompt()
|
int |
run(def args)
|
int |
run(String commandLine)
|
void |
setLastResult(Object result)
|
Constructor Detail |
---|
public Groovysh(ClassLoader classLoader, Binding binding, IO io)
public Groovysh(Binding binding, IO io)
public Groovysh(IO io)
public Groovysh()
Method Detail |
---|
void displayBuffer(List buffer)
void displayError(Throwable cause)
Object evaluate(List buffer)
Object execute(String line)
Object executeCommand(String line)
String formatLineNumber(int num)
Object getLastResult()
File getUserStateDirectory()
void loadUserScript(String filename)
void maybeRecordError(Throwable cause)
void maybeRecordInput(String line)
void maybeRecordResult(Object result)
ParseStatus parse(List buffer, int tolerance)
String renderPrompt()
int run(def args)
int run(String commandLine)
void setLastResult(Object result)