Serialized Form


Package sleep.engine

Class sleep.engine.Block extends Object implements Serializable

Serialized Fields

first

Step first

last

Step last

Class sleep.engine.Step extends Object implements Serializable

Serialized Fields

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

Class sleep.engine.atoms.Assign extends Step implements Serializable

Serialized Fields

variable

Block variable

Class sleep.engine.atoms.AssignT extends Step implements Serializable

Class sleep.engine.atoms.Bind extends Step implements Serializable

Serialized Fields

funcenv

String funcenv

code

Block code

name

Block name

Class sleep.engine.atoms.BindFilter extends Step implements Serializable

Serialized Fields

funcenv

String funcenv

code

Block code

filter

String filter

name

String name

Class sleep.engine.atoms.BindPredicate extends Step implements Serializable

Serialized Fields

funcenv

String funcenv

pred

Check pred

code

Block code

Class sleep.engine.atoms.Break extends Step implements Serializable

Class sleep.engine.atoms.Call extends Step implements Serializable

Serialized Fields

function

String function

Class sleep.engine.atoms.Check extends Object implements Serializable

Serialized Fields

iftrue

Check iftrue

iffalse

Check iffalse

setup

Block setup

negate

boolean negate

name

String name

hint

int hint

Class sleep.engine.atoms.CreateClosure extends Step implements Serializable

Serialized Fields

block

Block block

Class sleep.engine.atoms.CreateFrame extends Step implements Serializable

Class sleep.engine.atoms.Foreach extends Step implements Serializable

Serialized Fields

source

Block source

value

String value

code

Block code

Class sleep.engine.atoms.Get extends Step implements Serializable

Serialized Fields

value

String value

Class sleep.engine.atoms.Goto extends Step implements Serializable

Serialized Fields

iftrue

Block iftrue

iffalse

Block iffalse

start

Check start

name

String name

isLoop

boolean isLoop

Class sleep.engine.atoms.Index extends Step implements Serializable

Serialized Fields

value

String value

index

Block index

Class sleep.engine.atoms.ObjectAccess extends Step implements Serializable

Serialized Fields

name

String name

classRef

Class classRef

Class sleep.engine.atoms.ObjectNew extends Step implements Serializable

Serialized Fields

name

Class name

Class sleep.engine.atoms.Operate extends Step implements Serializable

Serialized Fields

oper

String oper

Class sleep.engine.atoms.PLiteral extends Step implements Serializable

Serialized Fields

fragments

String[] fragments

code

Block[] code

align

Block[] align

Class sleep.engine.atoms.Push extends Step implements Serializable

Class sleep.engine.atoms.Return extends Step implements Serializable

Class sleep.engine.atoms.SValue extends Step implements Serializable

Serialized Fields

value

Scalar value


Package sleep.engine.types

Class sleep.engine.types.DoubleValue extends Object implements Serializable

Serialized Fields

value

double value

Class sleep.engine.types.IntValue extends Object implements Serializable

Serialized Fields

value

int value

Class sleep.engine.types.LongValue extends Object implements Serializable

Serialized Fields

value

long value

Class sleep.engine.types.NullValue extends Object implements Serializable

Class sleep.engine.types.ObjectValue extends Object implements Serializable

Serialized Fields

value

Object value

Class sleep.engine.types.StringValue extends Object implements Serializable

Serialized Fields

value

String value


Package sleep.error

Class sleep.error.YourCodeSucksException extends RuntimeException implements Serializable

Serialized Fields

allErrors

LinkedList allErrors


Package sleep.runtime

Class sleep.runtime.Scalar extends Object implements Serializable

Serialized Fields

value

ScalarType value

array

ScalarArray array

hash

ScalarHash hash

Class sleep.runtime.ScriptEnvironment extends Object implements Serializable

Serialized Fields

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

Class sleep.runtime.ScriptInstance extends Object implements Serializable

Serialized Fields

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.

Class sleep.runtime.ScriptVariables extends Object implements Serializable

Serialized Fields

global

Variable global

internal

Hashtable internal

closure

LinkedList closure

locals

LinkedList locals