A B C D E F G H I J K L M N O P R S T U V W X

M

main(String[]) - Static method in class orc.ast.xml.Oil
Generate the schema definition.
main(String[]) - Static method in class orc.BackendDemo
 
main(String[]) - Static method in class orc.doc.MakeDoc
 
main(String[]) - Static method in class orc.gui.OrcApp
Main method; starts Apple event listeners and not much else.
main(String[]) - Static method in class orc.gui.OrcGui
 
main(String[]) - Static method in class orc.Orc
Orc toplevel main function.
main(String[]) - Static method in class orc.parser.OrcParser
For testing purposes; parses a program from stdin or a file given as an argument, and prints the parsed program.
main(String[]) - Static method in class orc.trace.DumpTrace
 
make(E[]) - Static method in class orc.runtime.values.ListValue
 
make(List<E>) - Static method in class orc.runtime.values.ListValue
 
makeArrow(int) - Method in class orc.type.structured.EllipsisArrowType
 
makeCallableInstance(List<Type>) - Method in class orc.lib.state.types.ArrayType
 
makeCallableInstance(List<Type>) - Method in class orc.lib.state.types.BoundedBufferType
 
makeCallableInstance(List<Type>) - Method in class orc.lib.state.types.BufferType
 
makeCallableInstance(List<Type>) - Method in class orc.lib.state.types.CellType
 
makeCallableInstance(List<Type>) - Method in class orc.lib.state.types.RefType
 
makeCallableInstance(List<Type>) - Method in class orc.lib.state.types.SyncChannelType
 
makeCallableInstance(List<Type>) - Method in class orc.type.java.ClassTycon
 
makeCallableInstance(List<Type>) - Method in class orc.type.tycon.Tycon
 
MakeDoc - Class in orc.doc
 
MakeDoc() - Constructor for class orc.doc.MakeDoc
 
makeJavaCtx(Class, List<Type>) - Static method in class orc.type.Type
From a class with Java type formals and a list of actual Orc type parameters, create a mapping from those Java variables to their appropriate Orc type bindings.
makeJavaCtx() - Static method in class orc.type.Type
 
makeThreaded(Site) - Static method in class orc.lib.util.ThreadSite
 
makeThunk(Expression) - Static method in class orc.ast.extended.expression.Lambda
 
Map<K,V> - Class in orc.lib.state
Map which uses Orc's rules for equality for keys.
Map() - Constructor for class orc.lib.state.Map
 
Map.MapReference - Class in orc.lib.state
 
Map.MapReference(K) - Constructor for class orc.lib.state.Map.MapReference
 
marshal() - Method in class orc.ast.oil.expression.argument.Argument
 
marshal() - Method in class orc.ast.oil.expression.argument.Constant
 
marshal() - Method in class orc.ast.oil.expression.argument.Field
 
marshal() - Method in class orc.ast.oil.expression.argument.Site
 
marshal() - Method in class orc.ast.oil.expression.argument.Variable
 
marshal() - Method in class orc.ast.oil.expression.Call
 
marshal() - Method in class orc.ast.oil.expression.Catch
 
marshal() - Method in class orc.ast.oil.expression.DeclareDefs
 
marshal() - Method in class orc.ast.oil.expression.DeclareType
 
marshal() - Method in class orc.ast.oil.expression.Def
 
marshal() - Method in class orc.ast.oil.expression.Expression
 
marshal() - Method in class orc.ast.oil.expression.HasType
 
marshal() - Method in class orc.ast.oil.expression.Otherwise
 
marshal() - Method in class orc.ast.oil.expression.Parallel
 
marshal() - Method in class orc.ast.oil.expression.Pruning
 
marshal() - Method in class orc.ast.oil.expression.Sequential
 
marshal() - Method in class orc.ast.oil.expression.Stop
 
marshal() - Method in class orc.ast.oil.expression.Throw
 
marshal() - Method in class orc.ast.oil.expression.WithLocation
 
marshal() - Method in class orc.ast.oil.type.ArrowType
 
marshal() - Method in class orc.ast.oil.type.Bot
 
marshal() - Method in class orc.ast.oil.type.ClassType
 
marshal() - Method in class orc.ast.oil.type.Datatype
 
marshal() - Method in class orc.ast.oil.type.InferredType
 
marshal() - Method in class orc.ast.oil.type.PolymorphicTypeAlias
 
marshal() - Method in class orc.ast.oil.type.SiteType
 
marshal() - Method in class orc.ast.oil.type.Top
 
marshal() - Method in class orc.ast.oil.type.TupleType
 
marshal() - Method in class orc.ast.oil.type.Type
Convert this type into an XML-isomorphic format for serialization.
marshal() - Method in class orc.ast.oil.type.TypeApplication
 
marshal() - Method in class orc.ast.oil.type.TypeVariable
 
marshal(Marshaller) - Method in class orc.runtime.sites.DotSite
 
marshal(Object) - Method in class orc.trace.values.Marshaller
Marshal a runtime value into an immutable, serializable representation.
marshal(Marshaller) - Method in interface orc.trace.values.TraceableValue
 
marshal() - Method in class orc.type.ground.Top
 
marshal() - Method in class orc.type.structured.ArrowType
 
marshal() - Method in class orc.type.structured.TupleType
 
marshal() - Method in class orc.type.tycon.DatatypeTycon
 
marshal() - Method in class orc.type.tycon.PolymorphicAliasedType
 
marshal() - Method in class orc.type.Type
Convert to a syntactic type.
marshal() - Method in class orc.type.TypeApplication
 
marshal() - Method in class orc.type.TypeVariable
 
marshalAll(List<Expression>) - Static method in class orc.ast.oil.expression.Expression
Convenience method, to marshal a list of expressions.
marshalAll(List<Type>) - Static method in class orc.ast.oil.type.Type
Convenience method, to marshal a list of types.
Marshaller - Class in orc.trace.values
 
Marshaller() - Constructor for class orc.trace.values.Marshaller
 
MatchProxy - Class in orc.runtime.sites.java
 
MatchProxy(Class) - Constructor for class orc.runtime.sites.java.MatchProxy
 
maybeDeactivate() - Method in class orc.runtime.regions.LogicalClock
Advance the logical time.
maybeDeactivate() - Method in class orc.runtime.regions.Region
Called when this region might become quiescent.
maybeReset() - Method in class orc.trace.handles.HandleOutputStream
This uses the reset interval set by HandleOutputStream.setResetInterval(int) or HandleOutputStream.HandleOutputStream(OutputStream, int) to decide whether to reset the output stream.
meet(Type) - Method in class orc.type.ground.Bot
 
meet(Type) - Method in class orc.type.structured.ArrowType
 
meet(Type) - Method in class orc.type.structured.EllipsisArrowType
 
meet(Type) - Method in class orc.type.structured.TupleType
 
meet(Type, Type) - Method in class orc.type.tycon.Variance
 
meet(Type) - Method in class orc.type.Type
 
meet(Type) - Method in class orc.type.TypeInstance
 
members - Variable in class orc.ast.extended.declaration.type.DatatypeDeclaration
 
members - Variable in class orc.ast.oil.type.Datatype
 
members - Variable in class orc.ast.simple.type.Datatype
 
members - Variable in class orc.ast.xml.type.Datatype
 
Message - Class in orc.type.ground
 
Message(Field) - Constructor for class orc.type.ground.Message
 
MessageNotUnderstoodException - Exception in orc.error.runtime
 
MessageNotUnderstoodException(String) - Constructor for exception orc.error.runtime.MessageNotUnderstoodException
 
MethodHandle - Class in orc.runtime.sites.java
Java has method overloading so this may actually call one of several methods depending on the number and type of arguments.
MethodHandle(String, Method[]) - Constructor for class orc.runtime.sites.java.MethodHandle
 
methodName - Variable in exception orc.error.runtime.MethodTypeMismatchException
 
MethodProxy - Class in orc.runtime.sites.java
Allow a Java method to be used as an Orc site.
MethodProxy(Object, MethodHandle) - Constructor for class orc.runtime.sites.java.MethodProxy
 
MethodTypeMismatchException - Exception in orc.error.runtime
 
MethodTypeMismatchException(String) - Constructor for exception orc.error.runtime.MethodTypeMismatchException
 
minimal(Variance) - Method in class orc.type.inference.Constraint
 
MinimizeTracer - Class in orc.trace
Wrap a tracer to ignore all but the events essential to reconstruct the trace using the same (deterministic) engine.
MinimizeTracer(Tracer) - Constructor for class orc.trace.MinimizeTracer
 
minimum(Type, Type) - Method in class orc.type.tycon.Variance
 
missingArg - Variable in exception orc.error.runtime.InsufficientArgsException
 
MissingTypeException - Exception in orc.error.compiletime.typing
Exception raised
MissingTypeException(Throwable) - Constructor for exception orc.error.compiletime.typing.MissingTypeException
 
MissingTypeException() - Constructor for exception orc.error.compiletime.typing.MissingTypeException
 
MissingTypeException(String) - Constructor for exception orc.error.compiletime.typing.MissingTypeException
 
MissingTypeException(String, Throwable) - Constructor for exception orc.error.compiletime.typing.MissingTypeException
 
Mod - Class in orc.lib.math
 
Mod() - Constructor for class orc.lib.math.Mod
 
move(Expression) - Method in class orc.runtime.Token
Move to a node node
Mult - Class in orc.lib.math
 
Mult() - Constructor for class orc.lib.math.Mult
 
MultiType - Class in orc.type.structured
A composite type supporting ad-hoc polymorphic calls.
MultiType(List<Type>) - Constructor for class orc.type.structured.MultiType
 
MultiType(Type, Type) - Constructor for class orc.type.structured.MultiType
 
MultiTypeException - Exception in orc.error.compiletime.typing
 
MultiTypeException() - Constructor for exception orc.error.compiletime.typing.MultiTypeException
 
MultiTypeException(String) - Constructor for exception orc.error.compiletime.typing.MultiTypeException
 
MutableContainerType - Class in orc.type.tycon
 
MutableContainerType() - Constructor for class orc.type.tycon.MutableContainerType
 

A B C D E F G H I J K L M N O P R S T U V W X