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