sleep.bridges
public class SleepClosure extends Object implements Function
Constructor Summary | |
---|---|
SleepClosure(ScriptInstance si, Block _code) Creates a new Sleep Closure, with a brand new set of internal variables. | |
SleepClosure(ScriptInstance si, Block _code, Variable _var) Creates a new Sleep Closure that uses the specified variable container for its internal variables |
Method Summary | |
---|---|
Scalar | callClosure(String message, ScriptInstance si, Stack locals) "Safely" calls this closure. |
Scalar | evaluate(String message, ScriptInstance si, Stack locals) Evaluates the closure, use callClosure instead. |
ScriptInstance | getOwner() Returns the owning script instance |
Block | getRunnableCode() Returns the runnable block of code associated with this closure |
Variable | getVariables() Returns the variable container for this closures |
Iterator | scalarIterator() |
void | setVariables(Variable _variables) Sets the variable environment for this closure |
String | toString() Information about this closure in the form of &closure[ |
String | toStringGeneric() Returns a generic string version of this closure without id information |
Parameters: message the message to pass to this closure (available as $0) the calling script instance (null value assumes same as owner) the local data as a stack object (available as $1 .. $n)
Returns: the scalar returned by this closure