Package sleep.bridges

Class BasicIO

    • Constructor Detail

      • BasicIO

        public BasicIO()
    • Method Detail

      • evaluate

        public Scalar evaluate​(java.lang.String n,
                               ScriptInstance i,
                               java.util.Stack l)
        Description copied from interface: Function
        Evaluate a function and return the resulting scalar. Only the sleep interpreter should ever call this function. If you have a maddening desire to call this Function object yourself, then use the convienence method in SleepUtils.
        Specified by:
        evaluate in interface Function
        Parameters:
        n - the function being called.
        i - an instance of the script calling this function.
        l - a stack containing the locals passed to this function. The locals are Scalar values passed in reverse order i.e. [arg n, arg n-1, ..., arg 1, arg 0]
        Returns:
        an instance of Scalar containing the return value of this function.
        See Also:
        SleepUtils.runCode(Function, String, ScriptInstance, Stack)