Modifier and Type | Class and Description |
---|---|
private static class |
Closure.WritableByteChannelImpl |
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
DEFAULT_LOCK |
private Token |
errTok |
private Token |
errTok2 |
private static java.lang.ThreadLocal<java.lang.String> |
location |
static java.lang.String |
LOCATION |
private Closure |
parent |
private java.util.List<java.lang.Object> |
parms |
private java.util.List<java.lang.Object> |
parmv |
static java.lang.String |
PIPE_EXCEPTION |
private Parser.Program |
program |
private java.lang.Object |
script |
private CommandSessionImpl |
session |
private java.lang.CharSequence |
source |
Constructor and Description |
---|
Closure(CommandSessionImpl session,
Closure parent,
java.lang.CharSequence source) |
Closure(CommandSessionImpl session,
Closure parent,
Parser.Program program) |
Modifier and Type | Method and Description |
---|---|
private java.lang.Object |
array(Parser.Array array) |
private java.lang.Object |
assignment(java.lang.String name,
java.lang.Object value) |
private boolean |
bareword(Token t,
java.lang.Object v) |
java.lang.ClassLoader |
classLoader() |
java.nio.file.Path |
currentDir() |
(package private) static java.lang.Object |
eval(java.lang.Object v) |
java.lang.Object |
eval(Token t) |
java.lang.Object |
eval(Token t,
boolean convertNumeric) |
java.lang.Object |
execute(CommandSession x,
java.util.List<java.lang.Object> values)
Execute this function and return the result.
|
java.lang.Object |
execute(CommandSession x,
java.util.List<java.lang.Object> values,
java.nio.channels.Channel capturingOutput) |
private java.lang.Object |
execute(java.util.List<java.lang.Object> values,
java.nio.channels.Channel capturingOutput) |
java.lang.Object |
execute(Parser.Executable executable) |
private java.lang.Object |
executeCmd(java.lang.String scmd,
java.util.List<java.lang.Object> values) |
private java.lang.Object |
executeMethod(java.lang.Object cmd,
java.util.List<java.lang.Object> values) |
java.lang.Object |
executeStatement(Parser.Statement statement) |
java.lang.Object |
expr(Token expr) |
java.lang.Object |
get(java.lang.String name) |
private java.lang.Object |
invoke(java.lang.Object target,
java.lang.String name,
java.util.List<java.lang.Object> args) |
protected boolean |
isSet(java.lang.String name,
boolean def) |
java.lang.Object |
put(java.lang.String key,
java.lang.Object value) |
CommandSessionImpl |
session() |
private java.lang.Exception |
setLocation(java.lang.Exception e) |
java.lang.String |
toString() |
private void |
trace2(java.lang.String trace1,
java.lang.Object cmd,
java.util.List<java.lang.Object> values) |
public static final java.lang.String LOCATION
public static final java.lang.String PIPE_EXCEPTION
private static final java.lang.String DEFAULT_LOCK
private static final java.lang.ThreadLocal<java.lang.String> location
private final CommandSessionImpl session
private final Closure parent
private final java.lang.CharSequence source
private final Parser.Program program
private final java.lang.Object script
private Token errTok
private Token errTok2
private java.util.List<java.lang.Object> parms
private java.util.List<java.lang.Object> parmv
public Closure(CommandSessionImpl session, Closure parent, java.lang.CharSequence source) throws java.lang.Exception
java.lang.Exception
public Closure(CommandSessionImpl session, Closure parent, Parser.Program program)
public CommandSessionImpl session()
private java.lang.Exception setLocation(java.lang.Exception e)
public java.lang.Object execute(CommandSession x, java.util.List<java.lang.Object> values) throws java.lang.Exception
Function
public java.lang.Object execute(CommandSession x, java.util.List<java.lang.Object> values, java.nio.channels.Channel capturingOutput) throws java.lang.Exception
java.lang.Exception
private java.lang.Object execute(java.util.List<java.lang.Object> values, java.nio.channels.Channel capturingOutput) throws java.lang.Exception
java.lang.Exception
static java.lang.Object eval(java.lang.Object v)
public java.lang.Object eval(Token t) throws java.lang.Exception
public java.lang.Object eval(Token t, boolean convertNumeric) throws java.lang.Exception
java.lang.Exception
public java.lang.Object execute(Parser.Executable executable) throws java.lang.Exception
java.lang.Exception
public java.lang.Object executeStatement(Parser.Statement statement) throws java.lang.Exception
java.lang.Exception
private void trace2(java.lang.String trace1, java.lang.Object cmd, java.util.List<java.lang.Object> values)
private boolean bareword(Token t, java.lang.Object v)
private java.lang.Object executeCmd(java.lang.String scmd, java.util.List<java.lang.Object> values) throws java.lang.Exception
java.lang.Exception
private java.lang.Object executeMethod(java.lang.Object cmd, java.util.List<java.lang.Object> values) throws java.lang.Exception
java.lang.Exception
private java.lang.Object invoke(java.lang.Object target, java.lang.String name, java.util.List<java.lang.Object> args) throws java.lang.Exception
java.lang.Exception
private java.lang.Object assignment(java.lang.String name, java.lang.Object value)
private java.lang.Object array(Parser.Array array) throws java.lang.Exception
java.lang.Exception
public java.lang.Object put(java.lang.String key, java.lang.Object value)
public java.nio.file.Path currentDir()
currentDir
in interface Evaluate
public java.lang.ClassLoader classLoader()
classLoader
in interface Evaluate
protected boolean isSet(java.lang.String name, boolean def)
public java.lang.String toString()
toString
in class java.lang.Object