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.StringLOCATIONstatic java.lang.StringPIPE_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.ClassLoaderclassLoader()java.nio.file.PathcurrentDir()java.lang.Objecteval(Token t)java.lang.Objecteval(Token t, boolean convertNumeric)java.lang.Objectexecute(Parser.Executable executable)java.lang.Objectexecute(CommandSession x, java.util.List<java.lang.Object> values)Execute this function and return the result.java.lang.Objectexecute(CommandSession x, java.util.List<java.lang.Object> values, java.nio.channels.Channel capturingOutput)java.lang.ObjectexecuteStatement(Parser.Statement statement)java.lang.Objectexpr(Token expr)java.lang.Objectget(java.lang.String name)protected booleanisSet(java.lang.String name, boolean def)java.lang.Objectput(java.lang.String key, java.lang.Object value)CommandSessionImplsession()java.lang.StringtoString()
-
-
-
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:FunctionExecute 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:
currentDirin interfaceEvaluate
-
classLoader
public java.lang.ClassLoader classLoader()
- Specified by:
classLoaderin interfaceEvaluate
-
isSet
protected boolean isSet(java.lang.String name, boolean def)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-