Package sleep.bridges
Class BasicIO
- java.lang.Object
-
- sleep.bridges.BasicIO
-
public class BasicIO extends java.lang.Object implements Loadable, Function
provides IO functions for the sleep language- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BasicIO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Scalarevaluate(java.lang.String n, ScriptInstance i, java.util.Stack l)Evaluate a function and return the resulting scalar.voidscriptLoaded(ScriptInstance aScript)called when a script is loadedvoidscriptUnloaded(ScriptInstance aScript)called when a script is unloaded
-
-
-
Method Detail
-
scriptUnloaded
public void scriptUnloaded(ScriptInstance aScript)
Description copied from interface:Loadablecalled when a script is unloaded- Specified by:
scriptUnloadedin interfaceLoadable
-
scriptLoaded
public void scriptLoaded(ScriptInstance aScript)
Description copied from interface:Loadablecalled when a script is loaded- Specified by:
scriptLoadedin interfaceLoadable
-
evaluate
public Scalar evaluate(java.lang.String n, ScriptInstance i, java.util.Stack l)
Description copied from interface:FunctionEvaluate 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:
evaluatein interfaceFunction- 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)
-
-