Package sleep.engine

Class CallRequest.FunctionCallRequest

  • Enclosing class:
    CallRequest

    public static class CallRequest.FunctionCallRequest
    extends CallRequest
    execute a function with all of the debug, trace, etc.. support
    • Field Detail

      • function

        protected java.lang.String function
    • Constructor Detail

      • FunctionCallRequest

        public FunctionCallRequest​(ScriptEnvironment e,
                                   int lineNo,
                                   java.lang.String functionName,
                                   Function f)
    • 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

        public 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
      • isDebug

        public boolean isDebug()
        Description copied from class: CallRequest
        return true if debug trace is enabled. override this to add/change criteria for trace activiation
        Overrides:
        isDebug in class CallRequest