Package org.apache.felix.gogo.runtime
Class Closure
- java.lang.Object
-
- org.apache.felix.gogo.runtime.Closure
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
LOCATION
static java.lang.String
PIPE_EXCEPTION
-
Constructor Summary
Constructors Constructor Description Closure(CommandSessionImpl session, Closure parent, java.lang.CharSequence source)
Closure(CommandSessionImpl session, Closure parent, Parser.Program program)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ClassLoader
classLoader()
java.nio.file.Path
currentDir()
java.lang.Object
eval(Token t)
java.lang.Object
eval(Token t, boolean convertNumeric)
java.lang.Object
execute(Parser.Executable executable)
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)
java.lang.Object
executeStatement(Parser.Statement statement)
java.lang.Object
expr(Token expr)
java.lang.Object
get(java.lang.String name)
protected boolean
isSet(java.lang.String name, boolean def)
java.lang.Object
put(java.lang.String key, java.lang.Object value)
CommandSessionImpl
session()
java.lang.String
toString()
-
-
-
Field Detail
-
LOCATION
public static final java.lang.String LOCATION
- See Also:
- Constant Field Values
-
PIPE_EXCEPTION
public static final java.lang.String PIPE_EXCEPTION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Closure
public Closure(CommandSessionImpl session, Closure parent, java.lang.CharSequence source) throws java.lang.Exception
- Throws:
java.lang.Exception
-
Closure
public Closure(CommandSessionImpl session, Closure parent, Parser.Program program)
-
-
Method Detail
-
session
public CommandSessionImpl session()
-
execute
public java.lang.Object execute(CommandSession x, java.util.List<java.lang.Object> values) throws java.lang.Exception
Description copied from interface:Function
Execute this function and return the result.
-
execute
public java.lang.Object execute(CommandSession x, java.util.List<java.lang.Object> values, java.nio.channels.Channel capturingOutput) throws java.lang.Exception
- Throws:
java.lang.Exception
-
eval
public java.lang.Object eval(Token t) throws java.lang.Exception
-
eval
public java.lang.Object eval(Token t, boolean convertNumeric) throws java.lang.Exception
- Throws:
java.lang.Exception
-
execute
public java.lang.Object execute(Parser.Executable executable) throws java.lang.Exception
- Throws:
java.lang.Exception
-
executeStatement
public java.lang.Object executeStatement(Parser.Statement statement) throws java.lang.Exception
- Throws:
java.lang.Exception
-
put
public java.lang.Object put(java.lang.String key, java.lang.Object value)
-
currentDir
public java.nio.file.Path currentDir()
- Specified by:
currentDir
in interfaceEvaluate
-
classLoader
public java.lang.ClassLoader classLoader()
- Specified by:
classLoader
in interfaceEvaluate
-
isSet
protected boolean isSet(java.lang.String name, boolean def)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-