Package sleep.engine
Class CallRequest.ClosureCallRequest
- java.lang.Object
-
- sleep.engine.CallRequest
-
- sleep.engine.CallRequest.ClosureCallRequest
-
- Enclosing class:
- CallRequest
public static class CallRequest.ClosureCallRequest extends CallRequest
execute a closure with all of the trimmings.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class sleep.engine.CallRequest
CallRequest.ClosureCallRequest, CallRequest.FunctionCallRequest, CallRequest.InlineCallRequest
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringnameprotected Scalarscalar-
Fields inherited from class sleep.engine.CallRequest
environment, lineNumber
-
-
Constructor Summary
Constructors Constructor Description ClosureCallRequest(ScriptEnvironment e, int lineNo, Scalar _scalar, java.lang.String _name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Scalarexecute()execute the function call contained herejava.lang.StringformatCall(java.lang.String args)return a string view of this function call for trace messages; arguments are captured as comma separated descriptions of all argsjava.lang.StringgetFrameDescription()return the description of this current stack frame in the event of an exceptionjava.lang.StringgetFunctionName()return the name of the function (for use in profiler statistics)-
Methods inherited from class sleep.engine.CallRequest
CallFunction, getLineNumber, getScriptEnvironment, isDebug
-
-
-
-
Field Detail
-
name
protected java.lang.String name
-
scalar
protected Scalar scalar
-
-
Constructor Detail
-
ClosureCallRequest
public ClosureCallRequest(ScriptEnvironment e, int lineNo, Scalar _scalar, java.lang.String _name)
-
-
Method Detail
-
getFunctionName
public java.lang.String getFunctionName()
Description copied from class:CallRequestreturn the name of the function (for use in profiler statistics)- Specified by:
getFunctionNamein classCallRequest
-
getFrameDescription
public java.lang.String getFrameDescription()
Description copied from class:CallRequestreturn the description of this current stack frame in the event of an exception- Specified by:
getFrameDescriptionin classCallRequest
-
formatCall
public java.lang.String formatCall(java.lang.String args)
Description copied from class:CallRequestreturn a string view of this function call for trace messages; arguments are captured as comma separated descriptions of all args- Specified by:
formatCallin classCallRequest
-
execute
protected Scalar execute()
Description copied from class:CallRequestexecute the function call contained here- Specified by:
executein classCallRequest
-
-