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.argument

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

Serialized Fields

location

SourceLocation location

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

Serialized Fields

v

java.lang.Object v

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

Serialized Fields

key

java.lang.String key

Class orc.ast.simple.argument.FreeVariable extends Argument implements Serializable

Serialized Fields

name

java.lang.String name

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

Serialized Fields

site

Site site

Class orc.ast.simple.argument.Variable extends Argument implements Serializable

Serialized Fields

name

java.lang.String name

Package orc.ast.xml

Class orc.ast.xml.Oil extends java.lang.Object implements Serializable

Serialized Fields

version

java.lang.String version

expression

Expression expression

Package orc.ast.xml.expression

Class orc.ast.xml.expression.Call extends Expression implements Serializable

Serialized Fields

callee

Argument callee

arguments

Argument[] arguments

typeArgs

Type[] typeArgs

Class orc.ast.xml.expression.Catch extends Expression implements Serializable

Serialized Fields

tryExpr

Expression tryExpr

catchHandler

Def catchHandler

Class orc.ast.xml.expression.DeclareDefs extends Expression implements Serializable

Serialized Fields

definitions

Def[] definitions

body

Expression body

Class orc.ast.xml.expression.DeclareType extends Expression implements Serializable

Serialized Fields

type

Type type

body

Expression body

Class orc.ast.xml.expression.Def extends java.lang.Object implements Serializable

Serialized Fields

arity

int arity

body

Expression body

location

SourceLocation location

name

java.lang.String name

typeArity

int typeArity

argTypes

Type[] argTypes

resultType

Type resultType

Class orc.ast.xml.expression.Expression extends java.lang.Object implements Serializable

Class orc.ast.xml.expression.HasType extends Expression implements Serializable

Serialized Fields

body

Expression body

type

Type type

checked

boolean checked

Class orc.ast.xml.expression.Otherwise extends Expression implements Serializable

Serialized Fields

left

Expression left

right

Expression right

Class orc.ast.xml.expression.Parallel extends Expression implements Serializable

Serialized Fields

left

Expression left

right

Expression right

Class orc.ast.xml.expression.Pruning extends Expression implements Serializable

Serialized Fields

left

Expression left

right

Expression right

name

java.lang.String name

Class orc.ast.xml.expression.Sequential extends Expression implements Serializable

Serialized Fields

left

Expression left

right

Expression right

name

java.lang.String name

Class orc.ast.xml.expression.Stop extends Expression implements Serializable

Class orc.ast.xml.expression.Throw extends Expression implements Serializable

Serialized Fields

body

Expression body

Class orc.ast.xml.expression.WithLocation extends Expression implements Serializable

Serialized Fields

body

Expression body

location

SourceLocation location

Package orc.ast.xml.expression.argument

Class orc.ast.xml.expression.argument.Argument extends Expression implements Serializable

Class orc.ast.xml.expression.argument.Constant extends Argument implements Serializable

Serialized Fields

value

java.lang.Object value

Class orc.ast.xml.expression.argument.Field extends Argument implements Serializable

Serialized Fields

name

java.lang.String name

Class orc.ast.xml.expression.argument.Site extends Argument implements Serializable

Serialized Fields

protocol

java.lang.String protocol

location

java.net.URI location

Class orc.ast.xml.expression.argument.Variable extends Argument implements Serializable

Serialized Fields

index

int index

Package orc.env

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

Serialized Fields

head

orc.env.Env.Binding<T> head

Class orc.env.EnvException extends OrcException implements Serializable

Class orc.env.LookupFailureException extends EnvException implements Serializable

Class orc.env.SearchFailureException extends EnvException implements Serializable


Package orc.error

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

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

Class orc.error.SourceLocation extends java.lang.Object implements Serializable

Serialized Fields

offset

java.lang.Integer offset

line

java.lang.Integer line

column

java.lang.Integer column

endOffset

java.lang.Integer endOffset

endLine

java.lang.Integer endLine

endColumn

java.lang.Integer endColumn

file

java.io.File file

Package orc.error.compiletime

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

Serialized Fields

location

SourceLocation location

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

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

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

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

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


Package orc.error.compiletime.typing

Class orc.error.compiletime.typing.ArgumentArityException extends TypeException implements Serializable

Serialized Fields

arityExpected

java.lang.Integer arityExpected

arityReceived

java.lang.Integer arityReceived

Class orc.error.compiletime.typing.DefinitionArityException extends TypeException implements Serializable

Serialized Fields

arityFromType

java.lang.Integer arityFromType

arityFromSyntax

java.lang.Integer arityFromSyntax

Class orc.error.compiletime.typing.InsufficientTypeInformationException extends TypeException implements Serializable

Class orc.error.compiletime.typing.MissingTypeException extends TypeException implements Serializable

Class orc.error.compiletime.typing.MultiTypeException extends TypeException implements Serializable

Serialized Fields

errorReport

java.lang.String errorReport

Class orc.error.compiletime.typing.SubtypeFailureException extends TypeException implements Serializable

Serialized Fields

S

Type S

T

Type T

Class orc.error.compiletime.typing.TypeArityException extends TypeException implements Serializable

Serialized Fields

arityExpected

java.lang.Integer arityExpected

arityReceived

java.lang.Integer arityReceived

Class orc.error.compiletime.typing.TypeException extends CompilationException implements Serializable

Class orc.error.compiletime.typing.UnboundTypeException extends TypeException implements Serializable

Class orc.error.compiletime.typing.UncallableTypeException extends TypeException implements Serializable

Serialized Fields

t

Type t

Class orc.error.compiletime.typing.UnrepresentableTypeException extends TypeException implements Serializable

Class orc.error.compiletime.typing.UnspecifiedArgTypesException extends InsufficientTypeInformationException implements Serializable

Class orc.error.compiletime.typing.UnspecifiedReturnTypeException extends InsufficientTypeInformationException 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.CapabilityException extends TokenException implements Serializable

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.JavaError extends TokenError implements Serializable

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.StackLimitReachedError extends TokenException implements Serializable

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

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

Serialized Fields

loc

SourceLocation loc

backtrace

SourceLocation[] backtrace

Class orc.error.runtime.TokenLimitReachedError extends TokenError implements Serializable

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

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


Package orc.gui

Class orc.gui.ButtonPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

hasButtons

boolean hasButtons

Class orc.gui.ConfigPanel extends TwoColumnPanel implements Serializable

Serialized Fields

traceOutFile

FileField traceOutFile

oilOutFile

FileField oilOutFile

includePath

javax.swing.JTextField includePath

classPath

javax.swing.JTextField classPath

typeChecking

javax.swing.JCheckBox typeChecking

noPrelude

javax.swing.JCheckBox noPrelude

numSiteThreads

javax.swing.SpinnerNumberModel numSiteThreads

Class orc.gui.FileField extends javax.swing.JPanel implements Serializable

Serialized Fields

title

java.lang.String title

open

boolean open

filter

javax.swing.filechooser.FileFilter filter

name

javax.swing.JTextField name

Class orc.gui.OneColumnPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

c

java.awt.GridBagConstraints c

Class orc.gui.OrcApp.PreferencesDialog extends javax.swing.JDialog implements Serializable

Class orc.gui.OrcGui.OpenDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

inputFile

FileField inputFile

runButton

javax.swing.JButton runButton

Class orc.gui.TwoColumnPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

c

java.awt.GridBagConstraints c

insetRight

java.awt.Insets insetRight

insetNone

java.awt.Insets insetNone

Package orc.parser

Class orc.parser.AbortParse extends java.lang.RuntimeException implements Serializable

Serialized Fields

parseError

xtc.parser.ParseError parseError

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

Serialized Fields

node

Expression node
The location of the token in the AST; determines what the token will do next.


env

Env<T> env
The current environment, which determines the values of variables.


group

Group group
Before doing anything, the token checks if its group is alive. If not, it kills itself. This is how forced termination is implemented.


region

Region region
A region corresponds to a dynamic scope in a running program. Tokens can enter and leave regions. When all the tokens have left a region, it is closed. This is how termination is detected.


engine

OrcEngine engine
The engine executing the program.


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.


tracer

TokenTracer tracer
Used for tracing the activity of the token.


continuation

orc.runtime.Token.FrameContinuation continuation
The continuation determines where to return when a token reaches the end of a function call.


result

java.lang.Object result
The value being published by this token.


alive

boolean alive
Is this token still alive?


stackAvailable

int stackAvailable
Number of stack frames remaining before hitting the stack size limit.


clock

LogicalClock clock
Each token has an associated logical clock. The token notifies the clock when it becomes quiescent. When all the clock's tokens are quiescent, it can advance logical time.


exceptionStack

java.util.Stack<E> exceptionStack
Exception handler stack and catch return point stack:


exceptionOriginLocation

SourceLocation exceptionOriginLocation
Used to trace the origin of uncaught orc exceptions


originalException

TokenException originalException
Used when throwing a Java exception. Note this also stores source location for java exceptions


throwBacktrace

SourceLocation[] throwBacktrace
backtrace of the throw, used with both Java and Orc exceptions


exceptionCause

orc.runtime.Token.ExceptionCause exceptionCause
What kind of exception are we handling? Used for handling errors correctly


Package orc.runtime.values

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

Serialized Fields

key

java.lang.String key

Class orc.runtime.values.GroupCell extends Group implements Serializable

Serialized Fields

value

java.lang.Object value

bound

boolean bound

waitList

java.util.List<E> waitList

pullTrace

TokenTracer.PullTrace pullTrace

storeTrace

TokenTracer.StoreTrace storeTrace

parent

Group parent

Package orc.trace

Class orc.trace.EventCursor.EndOfStream extends java.lang.Exception implements Serializable


Package orc.trace.events

Class orc.trace.events.BlockEvent extends Event implements Serializable

Serialized Fields

pull

Handle<E> pull

Class orc.trace.events.ChokeEvent extends Event implements Serializable

Serialized Fields

store

Handle<E> store

Class orc.trace.events.DieEvent extends Event implements Serializable

Class orc.trace.events.ErrorEvent extends Event implements Serializable

Serialized Fields

error

TokenException error

Class orc.trace.events.Event extends java.lang.Object implements Serializable

Serialized Fields

thread

Handle<E> thread

location

SourceLocation location

Class orc.trace.events.ForkEvent extends Event implements Serializable

Class orc.trace.events.FreeEvent extends Event implements Serializable

Serialized Fields

event

Handle<E> event

Class orc.trace.events.PrintEvent extends Event implements Serializable

Serialized Fields

output

java.lang.String output

newline

boolean newline

Class orc.trace.events.PublishEvent extends Event implements Serializable

Serialized Fields

value

Value value

Class orc.trace.events.PullEvent extends Event implements Serializable

Class orc.trace.events.ReceiveEvent extends Event implements Serializable

Serialized Fields

value

Value value

latency

int latency

Class orc.trace.events.RootEvent extends ForkEvent implements Serializable

Class orc.trace.events.SendEvent extends Event implements Serializable

Serialized Fields

site

Value site

arguments

TupleValue arguments

Class orc.trace.events.StoreEvent extends Event implements Serializable

Serialized Fields

value

Value value

pull

Handle<E> pull

Class orc.trace.events.UnblockEvent extends Event implements Serializable

Serialized Fields

store

Handle<E> store

Package orc.trace.handles

Class orc.trace.handles.FirstHandle extends Handle<E> implements Serializable

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput _in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput _out)
                   throws java.io.IOException
Throws:
java.io.IOException

Class orc.trace.handles.Handle extends java.lang.Object implements Serializable

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput arg0)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput arg0)
                   throws java.io.IOException
Throws:
java.io.IOException

Class orc.trace.handles.LastHandle extends Handle<E> implements Serializable

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput _in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput _out)
                   throws java.io.IOException
Throws:
java.io.IOException

Class orc.trace.handles.OnlyHandle extends Handle<E> implements Serializable

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Throws:
java.io.IOException

Class orc.trace.handles.RepeatHandle extends Handle<E> implements Serializable

Serialization Methods

readExternal

public void readExternal(java.io.ObjectInput _in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeExternal

public void writeExternal(java.io.ObjectOutput _out)
                   throws java.io.IOException
Throws:
java.io.IOException

Package orc.trace.values

Class orc.trace.values.AbstractValue extends java.lang.Object implements Serializable

Class orc.trace.values.ConstantValue extends AbstractValue implements Serializable

Serialized Fields

constant

java.io.Serializable constant

Class orc.trace.values.ConsValue extends ListValue implements Serializable

Serialized Fields

head

Value head

tail

ListValue tail

Class orc.trace.values.FieldValue extends AbstractValue implements Serializable

Serialized Fields

name

java.lang.String name

Class orc.trace.values.ListValue extends AbstractValue implements Serializable

Class orc.trace.values.NilValue extends ListValue implements Serializable

Class orc.trace.values.NullValue extends AbstractValue implements Serializable

Class orc.trace.values.ObjectValue extends AbstractValue implements Serializable

Serialized Fields

id

long id
A long is necessary instead of an int because our id space needs to include a unique id for all values ever, not just for all values at a particular point in the program (like an address).


class_

java.lang.Class<T> class_

Class orc.trace.values.OptionValue extends AbstractValue implements Serializable

Class orc.trace.values.RecordValue extends AbstractValue implements Serializable

Serialized Fields

properties

java.util.Map<K,V> properties

class_

java.lang.Class<T> class_

Class orc.trace.values.TaggedValue extends AbstractValue implements Serializable

Serialized Fields

tagName

java.lang.String tagName

values

Value[] values

Class orc.trace.values.TupleValue extends AbstractValue implements Serializable

Serialized Fields

values

Value[] values

Package orc.type.inference

Class orc.type.inference.InferenceRequest extends TypeException implements Serializable

Serialized Fields

requestedType

ArrowType requestedType

replay

boolean replay