Package sleep.engine

Class CallRequest.InlineCallRequest

  • Enclosing class:
    CallRequest

    public static class CallRequest.InlineCallRequest
    extends CallRequest
    execute a block of code inline with all the profiling, tracing, and other support
    • Field Detail

      • function

        protected java.lang.String function
      • inline

        protected Block inline
    • Constructor Detail

      • InlineCallRequest

        public InlineCallRequest​(ScriptEnvironment e,
                                 int lineNo,
                                 java.lang.String functionName,
                                 Block i)
    • Method Detail

      • getFunctionName

        public java.lang.String getFunctionName()
        Description copied from class: CallRequest
        return the name of the function (for use in profiler statistics)
        Specified by:
        getFunctionName in class CallRequest
      • getFrameDescription

        public java.lang.String getFrameDescription()
        Description copied from class: CallRequest
        return the description of this current stack frame in the event of an exception
        Specified by:
        getFrameDescription in class CallRequest
      • formatCall

        protected java.lang.String formatCall​(java.lang.String args)
        Description copied from class: CallRequest
        return a string view of this function call for trace messages; arguments are captured as comma separated descriptions of all args
        Specified by:
        formatCall in class CallRequest