[Groovy] Class Shell
- org.apache.groovy.groovysh.Shell
class Shell extends Object
A simple shell for invoking commands from a command-line.
Field Summary
Modifiers | Name | Description |
---|---|---|
protected Logger | log |
Properties Summary
Type | Name and description |
---|---|
IO |
io |
CommandRegistry |
registry |
Constructor Summary
Constructor and description |
---|
Shell
(IO io) |
Shell
() |
Methods Summary
Type Params | Return Type | Name and description |
---|---|---|
Object |
execute(String line) | |
Command |
findCommand(String line, List<String> parsedArgs)
| |
boolean |
isExecutable(String line) | |
Object |
leftShift(String line) this should probably be deprecated | |
Command |
leftShift(Command command) | |
Command |
register(Command command) |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class Object | wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Field Detail
protected final Logger log
Property Detail
final IO io
final CommandRegistry registry
Constructor Detail
Shell(IO io)
Shell()
Method Detail
Object execute(String line)
Command findCommand(String line, List<String> parsedArgs)
- Parameters:
-
line
- the line to parse -
parsedArgs
- accumulate the rest of the line after the command
boolean isExecutable(String line)
Object leftShift(String line)
this should probably be deprecated
Command leftShift(Command command)
Command register(Command command)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/apache/groovy/groovysh/Shell.html