sleep.taint
Class Tainter
java.lang.Object
sleep.taint.Tainter
- All Implemented Interfaces:
- Serializable, Function
public class Tainter
- extends Object
- implements Function
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
function
protected Object function
Tainter
public Tainter(Object f)
evaluate
public Scalar evaluate(String name,
ScriptInstance script,
Stack arguments)
- 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:
name
- the function being called.script
- an instance of the script calling this function.arguments
- 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)