Serialized Form
first
Step first
last
Step last
line
int line
- the script line number that this step was generated from
next
Step next
- Steps act as a simple self contained linked list
Package sleep.engine.atoms |
variable
Block variable
funcenv
String funcenv
code
Block code
name
Block name
funcenv
String funcenv
code
Block code
filter
String filter
name
String name
funcenv
String funcenv
pred
Check pred
code
Block code
function
String function
iftrue
Check iftrue
iffalse
Check iffalse
setup
Block setup
negate
boolean negate
name
String name
hint
int hint
block
Block block
source
Block source
value
String value
code
Block code
value
String value
iftrue
Block iftrue
iffalse
Block iffalse
start
Check start
name
String name
isLoop
boolean isLoop
value
String value
index
Block index
name
String name
classRef
Class classRef
name
Class name
oper
String oper
fragments
String[] fragments
code
Block[] code
align
Block[] align
value
Scalar value
Package sleep.engine.types |
value
double value
value
int value
value
long value
value
Object value
value
String value
allErrors
LinkedList allErrors
value
ScalarType value
array
ScalarArray array
hash
ScalarHash hash
self
ScriptInstance self
- the script instance that this is the environment for
environmentStack
Stack environmentStack
- the runtime data stack for this environment
environment
Hashtable environment
- the environment hashtable that contains all of the functions, predicates, operators, and "environment keywords" this
script has access to.
errorMessage
String errorMessage
- stored error message...
rv
Scalar rv
frames
ArrayList frames
findex
int findex
isBreak
boolean isBreak
- value that determines if we are breaking out of the current loop or not
name
String name
- the name of this script
loaded
boolean loaded
- true by default, indicates wether or not the script is loaded. Once unloaded this variable must be flagged to false so
the bridges know data related to this script is stale
watchers
LinkedList watchers
- A list of listeners watching for a runtime error
environment
ScriptEnvironment environment
- The script environment which contains all of the runtime info for a script
variables
ScriptVariables variables
- The script variables which contains all of the variable information for a script
script
Block script
- The compiled sleep code for this script, the ScriptLoader will set this value upon loading a script.
global
Variable global
internal
Hashtable internal
closure
LinkedList closure
locals
LinkedList locals