Serialized Form


Package kilim

Class kilim.KilimException extends java.lang.RuntimeException implements Serializable

serialVersionUID: 7856831331381969854L

Class kilim.NotPausable extends java.lang.RuntimeException implements Serializable

Class kilim.Pausable extends java.lang.Exception implements Serializable


Package orc.ast.simple.arg

Class orc.ast.simple.arg.Argument extends java.lang.Object implements Serializable

Serialized Fields

location

SourceLocation location

Class orc.ast.simple.arg.Constant extends Argument implements Serializable

serialVersionUID: 1L

Serialized Fields

v

java.lang.Object v

Class orc.ast.simple.arg.Field extends Argument implements Serializable

serialVersionUID: 1L

Serialized Fields

key

java.lang.String key

Class orc.ast.simple.arg.NamedVar extends Argument implements Serializable

serialVersionUID: 1L

Serialized Fields

key

java.lang.String key

Class orc.ast.simple.arg.Site extends Argument implements Serializable

Serialized Fields

site

Site site

Class orc.ast.simple.arg.Var extends Argument implements Serializable

serialVersionUID: 1L


Package orc.env

Class orc.env.Env extends java.lang.Object implements Serializable

Serialized Fields

node

Env.ENode node

Package orc.error

Class orc.error.OrcError extends java.lang.Error implements Serializable

Class orc.error.OrcException extends java.lang.Exception implements Serializable


Package orc.error.compiletime

Class orc.error.compiletime.CompilationException extends OrcException implements Serializable

Class orc.error.compiletime.NonlinearPatternException extends PatternException implements Serializable

Class orc.error.compiletime.ParsingException extends CompilationException implements Serializable

Class orc.error.compiletime.PatternException extends SourceException implements Serializable

Class orc.error.compiletime.SourceException extends CompilationException implements Serializable

Class orc.error.compiletime.UnboundVariableException extends CompilationException implements Serializable


Package orc.error.loadtime

Class orc.error.loadtime.LoadingException extends OrcException implements Serializable


Package orc.error.runtime

Class orc.error.runtime.ArgumentTypeMismatchException extends RuntimeTypeException implements Serializable

Serialized Fields

position

int position

expectedType

java.lang.String expectedType

providedType

java.lang.String providedType

Class orc.error.runtime.ArityMismatchException extends RuntimeTypeException implements Serializable

Serialized Fields

arityExpected

int arityExpected

arityProvided

int arityProvided

Class orc.error.runtime.ExecutionException extends OrcException implements Serializable

Class orc.error.runtime.InsufficientArgsException extends RuntimeTypeException implements Serializable

Serialized Fields

missingArg

int missingArg

arityProvided

int arityProvided

Class orc.error.runtime.JavaException extends SiteException implements Serializable

Class orc.error.runtime.MessageNotUnderstoodException extends TokenException implements Serializable

Serialized Fields

field

java.lang.String field

Class orc.error.runtime.MethodTypeMismatchException extends RuntimeTypeException implements Serializable

Serialized Fields

methodName

java.lang.String methodName

Class orc.error.runtime.RuntimeTypeException extends TokenException implements Serializable

Class orc.error.runtime.SiteException extends TokenException implements Serializable

Class orc.error.runtime.TokenException extends ExecutionException implements Serializable

Serialized Fields

loc

SourceLocation loc

Class orc.error.runtime.UncallableValueException extends RuntimeTypeException implements Serializable


Package orc.runtime

Class orc.runtime.Args extends java.lang.Object implements Serializable

Serialized Fields

values

java.lang.Object[] values

Class orc.runtime.Token extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

node

Node node

env

Env<T> env

group

GroupCell group

region

Region region

engine

OrcEngine engine

location

SourceLocation location
The location of the token in the source code. This is set whenever the token begins processing a new node. Why not just use the location of the current node? Because e.g. during a site call this.node actually points to the next node, not the current one, so the source location would be incorrect.


caller

Token caller

result

java.lang.Object result

alive

boolean alive

Package orc.runtime.nodes

Class orc.runtime.nodes.Assign extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

next

Node next

Class orc.runtime.nodes.Call extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

caller

Arg caller

args

java.util.List<E> args

next

Node next

Class orc.runtime.nodes.Defs extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

defs

java.util.List<E> defs

next

Node next

freeset

java.util.Set<E> freeset

Class orc.runtime.nodes.Fork extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

left

Node left

right

Node right

Class orc.runtime.nodes.Let extends Node implements Serializable

Serialized Fields

arg

Arg arg

next

Node next

Class orc.runtime.nodes.Node extends java.lang.Object implements Serializable

Serialized Fields

location

SourceLocation location

Class orc.runtime.nodes.Pub extends Node implements Serializable

Class orc.runtime.nodes.Return extends Node implements Serializable

serialVersionUID: 1L

Class orc.runtime.nodes.Semi extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

left

Node left

right

Node right

Class orc.runtime.nodes.Silent extends Node implements Serializable

serialVersionUID: 1L

Class orc.runtime.nodes.Store extends Node implements Serializable

serialVersionUID: 1L

Class orc.runtime.nodes.Subgoal extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

left

Node left

right

Node right

Class orc.runtime.nodes.Unwind extends Node implements Serializable

serialVersionUID: 1L

Serialized Fields

next

Node next

width

int width

Package orc.runtime.nodes.result

Class orc.runtime.nodes.result.PrintResult extends Result implements Serializable

Class orc.runtime.nodes.result.QueueResult extends Result implements Serializable

Serialized Fields

q

java.util.concurrent.BlockingQueue<E> q

Class orc.runtime.nodes.result.Result extends Node implements Serializable

Class orc.runtime.nodes.result.WriteResult extends Result implements Serializable

Serialized Fields

out

java.io.ObjectOutputStream out

Package orc.runtime.values

Class orc.runtime.values.Field extends Value implements Serializable

serialVersionUID: 1L

Serialized Fields

key

java.lang.String key

Class orc.runtime.values.GroupCell extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

value

java.lang.Object value

bound

boolean bound

alive

boolean alive

waitList

java.util.List<E> waitList

children

java.util.List<E> children

region

GroupRegion region