Serialized Form


Package sleep.bridges

Class sleep.bridges.BasicIO extends Object implements Serializable

Class sleep.bridges.BasicNumbers extends Object implements Serializable

Class sleep.bridges.BasicUtilities extends Object implements Serializable

Class sleep.bridges.DefaultVariable extends Object implements Serializable

Serialized Fields

values

Hashtable<K,V> values

Class sleep.bridges.FileSystemBridge extends Object implements Serializable

Class sleep.bridges.SleepClosure extends Object implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Throws:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Throws:
IOException
Serialized Fields

id

int id

code

Block code
the block of code associated with this sleep closure


owner

ScriptInstance owner
the owning script associated with this sleep closure


context

Stack<E> context
the saved context of this closure


metadata

HashMap<K,V> metadata
the meta data for this closure context


variables

Variable variables
the closure variables referenced by this closure


Package sleep.engine

Class sleep.engine.Block extends Object implements Serializable

Serialized Fields

first

Step first
our first step in this block


last

Step last
our last step in this block


source

String source
an identifier/tag/whatever identifying the source of this block (i.e. somescript.sl)

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

operator

Step operator

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

Serialized Fields

operator

Step operator

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.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.Decide extends Step implements Serializable

Serialized Fields

iftrue

Block iftrue

iffalse

Block iffalse

start

Check start

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

start

Check start

increment

Block increment

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

Serialized Fields

value

String value

index

Block index

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

Serialized Fields

type

int type

key

String key

value

String value

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

Serialized Fields

name

String name

classRef

Class<T> classRef

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

Serialized Fields

name

Class<T> 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

List<E> fragments

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

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

Serialized Fields

return_type

int return_type

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

Serialized Fields

value

Scalar value

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

Serialized Fields

owner

Block owner

handler

Block handler

var

String var

Package sleep.engine.types

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

Serialized Fields

value

double value

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

Serialized Fields

values

Map<K,V> values

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

Serialized Fields

value

int value

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

Serialized Fields

values

List<E> values

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

Serialized Fields

value

long value

Class sleep.engine.types.MyLinkedList extends AbstractSequentialList implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Throws:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Throws:
IOException

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.OrderedHashContainer extends HashContainer implements Serializable

Serialized Fields

shouldClean

boolean shouldClean

missPolicy

SleepClosure missPolicy
policy function for what to do when a miss occurs


removalPolicy

SleepClosure removalPolicy
policy function for what to do when a hit occurs

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<E> allErrors

Package sleep.interfaces

Package sleep.runtime

Class sleep.runtime.CollectionWrapper extends Object implements Serializable

Serialized Fields

values

Collection<E> values

array

Object[] array

Class sleep.runtime.MapWrapper extends Object implements Serializable

Serialized Fields

values

Map<K,V> values

Class sleep.runtime.Scalar extends Object implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Throws:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Throws:
IOException
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<E> environmentStack
the runtime data stack for this environment


environment

Hashtable<K,V> environment
the environment hashtable that contains all of the functions, predicates, operators, and "environment keywords" this script has access to.


errorMessage

Object errorMessage
stored error message...


context

Stack<E> context

contextStack

Stack<E> contextStack

metadata

HashMap<K,V> metadata

metaStack

Stack<E> metaStack

currentHandler

ScriptEnvironment.ExceptionContext currentHandler

exhandlers

Stack<E> exhandlers

moreHandlers

boolean moreHandlers

debugString

String debugString

rv

Scalar rv

request

int request

sources

Stack<E> sources
how many stacks does this damned class include?


frames

ArrayList<E> frames

findex

int findex

Class sleep.runtime.ScriptEnvironment.Context extends Object implements Serializable

Serialized Fields

block

Block block

last

Step last

handler

ScriptEnvironment.ExceptionContext handler

moreHandlers

boolean moreHandlers

Class sleep.runtime.ScriptEnvironment.ExceptionContext extends Object implements Serializable

Serialized Fields

owner

Block owner

varname

String varname

handler

Block handler

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<E> 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

SleepClosure script
The compiled sleep code for this script, the ScriptLoader will set this value upon loading a script.


debug

int debug
track all of the flagged debug options for this script (set to DEBUG_SHOW_ERRORS by default)


loadTime

long loadTime
track the time this script was loaded


sourceFiles

List<E> sourceFiles
list of source files associated with this script (to account for &include)


parent

IOObject parent

Class sleep.runtime.ScriptInstance.ProfilerStatistic extends Object implements Serializable

Serialized Fields

functionName

String functionName
the name of the function call


ticks

long ticks
the total number of ticks consumed by this function call


calls

long calls
the total number of times this function has been called

Class sleep.runtime.ScriptInstance.SleepStackElement extends Object implements Serializable

Serialized Fields

sourcefile

String sourcefile

description

String description

lineNumber

int lineNumber

Class sleep.runtime.ScriptVariables extends Object implements Serializable

Serialized Fields

global

Variable global

closure

LinkedList<E> closure

locals

LinkedList<E> locals

marks

Stack<E> marks

Class sleep.runtime.WatchScalar extends Scalar implements Serializable

Serialization Methods

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Throws:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Throws:
IOException
Serialized Fields

owner

ScriptEnvironment owner

name

String name

Package sleep.taint

Class sleep.taint.PermeableStep extends Step implements Serializable

Serialized Fields

wrapped

Step wrapped

Class sleep.taint.Sanitizer extends Object implements Serializable

Serialized Fields

function

Object function

Class sleep.taint.Sensitive extends Object implements Serializable

Serialized Fields

function

Object function

Class sleep.taint.TaintArray extends Object implements Serializable

Serialized Fields

source

ScalarArray source

Class sleep.taint.TaintCall extends PermeableStep implements Serializable

Serialized Fields

function

String function

Class sleep.taint.TaintedValue extends Object implements Serializable

Serialized Fields

value

ScalarType value

Class sleep.taint.Tainter extends Object implements Serializable

Serialized Fields

function

Object function

Class sleep.taint.TaintHash extends Object implements Serializable

Serialized Fields

source

ScalarHash source

Class sleep.taint.TaintObjectAccess extends PermeableStep implements Serializable

Serialized Fields

name

String name

classRef

Class<T> classRef

Class sleep.taint.TaintOperate extends PermeableStep implements Serializable

Serialized Fields

oper

String oper