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

A

A - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
Abs - class uk.ac.man.cs.rainbow.simulator.rasm.Abs.
Absolute value (negation if less than zero).
Abs() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Abs
 
Abs(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Abs
 
Abs(Type, Channel, Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Absolute-value-Function component.
AbstractFunction - class uk.ac.man.cs.rainbow.rapa.data.AbstractFunction.
Abstract function evaluation map.
AbstractFunction.UnsupportedTopException - exception uk.ac.man.cs.rainbow.rapa.data.AbstractFunction.UnsupportedTopException.
 
AbstractFunction.WrongNumberOfArgumentsException - exception uk.ac.man.cs.rainbow.rapa.data.AbstractFunction.WrongNumberOfArgumentsException.
 
AbstractFunction(String, int) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.AbstractFunction
 
abstraction() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
Abstractor - class uk.ac.man.cs.rainbow.rapa.abstraction.Abstractor.
Abstract execution engine.
Abstractor(String, Rules) - Constructor for class uk.ac.man.cs.rainbow.rapa.abstraction.Abstractor
 
AbstractType - class uk.ac.man.cs.rainbow.rapa.data.AbstractType.
 
AbstractType(String, String[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.AbstractType
Create a new abstract type, adding a top value.
AbstractType(String, String[], boolean) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.AbstractType
Create a new abstract type.
abstype() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
absvalue(AbstractType) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
access(String) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
ACKNOWLEDGE - Static variable in class Rainbow.ChannelEvent
The end of a (concrete) transition.
acknowledge() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.Listener
Record a new acknowledgement event on the channel event stack.
acknowledge() - Method in interface uk.ac.man.cs.rainbow.simulator.Channel.Listener
Called when an acknowledgement on a channel happens.
acknowledge() - Method in class uk.ac.man.cs.rainbow.simulator.Channel.Adapter
 
Action - class uk.ac.man.cs.rainbow.rapa.data.Action.
An event that happens on a channel.
Action(Channel, Value, int) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Action
 
actionsPerformed - Variable in class Rainbow.ModelcheckResult
How many transitions between states were performed.
actionsPerformed - Variable in class Rainbow.DeadlockResult
How many transitions between states were performed.
Add - class uk.ac.man.cs.rainbow.simulator.rasm.Add.
Addition.
add_channel(Channel) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
add_device_address(String) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
add_escapes(String) - Method in class uk.ac.man.cs.rainbow.deadlock.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
add_escapes(String) - Method in class uk.ac.man.cs.rainbow.wvmc.parser.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
add_escapes(String) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
add_escapes(String) - Method in class uk.ac.man.cs.rainbow.compiler.parser.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
add_intermediate() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
add_local(LocalDeclaration) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
add_uniqued_device_address(String) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
Add() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Add
 
add(Formula) - Method in class uk.ac.man.cs.rainbow.wvmc.FormulaSet
Add the given formula to this set.
add(FormulaSet) - Method in class uk.ac.man.cs.rainbow.wvmc.FormulaSet
Add the given set of formulae to this set.
add(FormulaSet, Formula) - Static method in class uk.ac.man.cs.rainbow.wvmc.FormulaSet
Add the given formula to the given set.
add(FormulaSet, FormulaSet) - Static method in class uk.ac.man.cs.rainbow.wvmc.FormulaSet
Add the given set of formulae to the given set.
add(int[], int) - Static method in class uk.ac.man.cs.rainbow.wvmc.Set
Add the given operator to the given set.
add(int[], int[]) - Static method in class uk.ac.man.cs.rainbow.wvmc.Set
Forms the union of the two given sets of operators.
add(Map) - Method in class uk.ac.man.cs.rainbow.rapa.data.Substitution
 
add(RainbowThread) - Method in class uk.ac.man.cs.rainbow.simulator.ThreadSet
Add a thread to the set.
add(RainbowThread, long) - Method in class uk.ac.man.cs.rainbow.simulator.Simulator.Timer
Add a thread to the bucket with the given wakeup time.
Add(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Add
 
add(StateEngine.MajorState, boolean) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStore
Put a state into the store with the given valuation.
Add(Type, Channel, Channel, Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Add-Function component.
addClass(String, Class) - Static method in class uk.ac.man.cs.rainbow.simulator.Instruction
Define an instruction so it can be looked up by name.
addCodeBlock(RASMCode) - Method in class Rainbow.SessionHandler
Add a block of code to the list to link and execute.
addCodeThread(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.Scheduler
Add a top-level thread to the scheduler.
addCodeThread(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.Simulator
Add an initial code point.
addCodeThread(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
Add a new top-level code thread.
addCodeThreads(Scheduler, String) - Method in class Rainbow.SessionHandler
Add all current code blocks to the given scheduler.
addEscapes(String) - Static method in class uk.ac.man.cs.rainbow.deadlock.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addEscapes(String) - Static method in class uk.ac.man.cs.rainbow.wvmc.parser.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addEscapes(String) - Static method in class uk.ac.man.cs.rainbow.rapa.abstraction.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addEscapes(String) - Static method in class uk.ac.man.cs.rainbow.compiler.parser.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addExplorationObserver(DeadlockChecker.ExplorationObserver) - Method in class uk.ac.man.cs.rainbow.deadlock.DeadlockChecker
Register an object for notifications of exploration activity.
addInstruction(Instruction) - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode
Add an instruction to the block of code.
addLabellingListener(Scheduler.LabellingListener) - Method in class uk.ac.man.cs.rainbow.simulator.Scheduler
Register a class for receipt of labelling notifications.
addListener(Channel.Listener) - Method in class uk.ac.man.cs.rainbow.simulator.Channel
Register an object for receipt of channel event notifications.
addListener(Channel.Listener) - Method in class uk.ac.man.cs.rainbow.rapa.data.Channel
Register an object for receipt of channel event notifications.
addSequence(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.Instruction.MACRO
 
addSequence(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.WaitFor
Deprecated.  
addSequence(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.WaitGet
Deprecated.  
addSequence(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Read
Deprecated.  
addSequence(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Write
Deprecated.  
addSequence(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.PutForward
Deprecated.  
addSequence(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Connect
Deprecated.  
addSequence(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.PopAll
Deprecated.  
addThreadingListener(Scheduler.ThreadingListener) - Method in class uk.ac.man.cs.rainbow.simulator.Scheduler
Register a class for receipt of threading notifications.
addToNamingMap(String, String, int) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.ProgramCounterFactory
Add a mapping to the naming map.
addTraceListener(RASMThread.TraceListener) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Attach a trace listener to this object.
adjustBeginLineColumn(int, int) - Method in class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
Method to adjust line and column numbers for the start of a token.
advanceEpsilons() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Advance the system over epsilon steps.
advancePastEnd() - Method in interface uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStack
Restore the trace to the failure point.
advancePastEnd() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackEager
 
advancePastEnd() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackLazy
 
advanceTime() - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
Advances time one step.
AFTER_CHOICE - Static variable in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Used to indicate (in some cases) that the thread is executing immediately after making a non-deterministic choice.
all_argtypes() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ProcedureDeclaration
 
Alpha - class uk.ac.man.cs.rainbow.rapa.Alpha.
RAPA Alpha action.
Alpha(Action[], ProcessTerm) - Constructor for class uk.ac.man.cs.rainbow.rapa.Alpha
 
Alpha(Action, ProcessTerm) - Constructor for class uk.ac.man.cs.rainbow.rapa.Alpha
 
Alternative - class uk.ac.man.cs.rainbow.compiler.yellow.Alternative.
 
Alternative(SourcePosition, Sync, YellowBlock) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.Alternative
 
And - class uk.ac.man.cs.rainbow.simulator.rasm.And.
Bitwise/logical and.
AND - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
And() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.And
 
And(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.And
 
And(Type, Channel, Channel, Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green And-Function component.
anon_temp() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
anonymiseAndTagList() - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
anonymous_record_type() - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
AnyEnumerableType - class uk.ac.man.cs.rainbow.compiler.types.AnyEnumerableType.
 
AnyEnumerableType() - Constructor for class uk.ac.man.cs.rainbow.compiler.types.AnyEnumerableType
 
AnyType - class uk.ac.man.cs.rainbow.compiler.types.AnyType.
 
AnyType() - Constructor for class uk.ac.man.cs.rainbow.compiler.types.AnyType
 
append(Channel) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.ChannelList
 
append(ChannelList) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.ChannelList
 
append(CompilerNode) - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
append(Errors) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
append(Instruction) - Method in class uk.ac.man.cs.rainbow.simulator.RASMList
Append an instruction to the list.
append(RASMList) - Method in class uk.ac.man.cs.rainbow.simulator.RASMList
Append another list to the list.
append(SourcePosition) - Method in class uk.ac.man.cs.rainbow.compiler.SourcePosition
 
append(String) - Method in class uk.ac.man.cs.rainbow.temp.LogConsole
 
append(String) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.DeviceAddresses
 
append(StringBuffer) - Method in class uk.ac.man.cs.rainbow.rapa.NamingContext.Mapping
Part of NamingContext.Mapping.toString() implementation.
append(StringBuffer) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
append(StringBuffer, String) - Method in class uk.ac.man.cs.rainbow.rapa.NamingContext
Append each mapping supported by this naming context to the string buffer, preceded by the separator.
append(StringBuffer, String) - Method in class uk.ac.man.cs.rainbow.rapa.BasicNamingContext
 
appendLaTeX(StringBuffer) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
appendLaTeX(StringBuffer) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment.StateVar
 
appendLaTeX(StringBuffer) - Method in interface uk.ac.man.cs.rainbow.rapa.gcl.LatexGenerator
Append a LATEX representation of this object to the given buffer.
appendLaTeX(StringBuffer) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.CompareStateVar
 
appendNextComponent(GreenComponent) - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
appendNotParent(CompilerNode) - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
Application - class uk.ac.man.cs.rainbow.rapa.data.Application.
 
Application(Application, Value[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Application
 
Application(String, int, Type) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Application
 
Application(String, Value[], Type) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Application
 
Application(String, Value, Type) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Application
 
Application(String, Value, Value, Type) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Application
 
apply(Argument) - Method in class uk.ac.man.cs.rainbow.rapa.data.GeneralSubstitution
Apply this substitution to the given argument.
apply(Assignment) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment.StateVar.Subst
 
apply(Unifier) - Method in class uk.ac.man.cs.rainbow.datamodel.Data
 
apply(Unifier) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.List
 
apply(Unifier) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Union
 
apply(Unifier) - Method in class uk.ac.man.cs.rainbow.rapa.data.Expression
 
apply(Unifier) - Method in class uk.ac.man.cs.rainbow.rapa.data.TupleExpression
 
apply(Unifier) - Method in class uk.ac.man.cs.rainbow.rapa.data.Application
 
apply(Unifier) - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary
 
apply(Unifier) - Method in class uk.ac.man.cs.rainbow.rapa.data.Variable
 
apply(Unifier) - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary
 
apply(Unifier) - Method in class uk.ac.man.cs.rainbow.rapa.data.Bool
 
apply(Unifier) - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
apply(Unifier) - Method in class uk.ac.man.cs.rainbow.rapa.data.Register
 
apply(Unifier) - Method in class uk.ac.man.cs.rainbow.rapa.data.Number
 
apply(Unifier) - Method in class uk.ac.man.cs.rainbow.rapa.data.Constant
 
apply(Unifier) - Method in interface uk.ac.man.cs.rainbow.rapa.data.Value
Apply a unifier to this value to get a new value.
apply(Unifier) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
apply(Unifier) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment
 
apply(Unifier) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment.StateVar
 
apply(Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary
 
apply(Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary.Neg
 
apply(Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary.Not
 
apply(Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary.Abs
 
apply(Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary
 
apply(Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary
 
apply(Value, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary
 
apply(Value, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.Equal
 
apply(Value, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.Add
 
apply(Value, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.Sub
 
apply(Value, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.Mul
 
apply(Value, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.Div
 
apply(Value, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.GT
 
apply(Value, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.LT
 
apply(Value, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.Conj
 
apply(Value, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.Disj
 
apply(Value, Value) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.CompareStateVar
 
Arb(Type, Channel[], Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Arbitrate component.
Arbitrate - class uk.ac.man.cs.rainbow.compiler.networks.Arbitrate.
 
ARBITRATE - Static variable in class uk.ac.man.cs.rainbow.rapa.Call.Named
The kind of arbitrates.
Arbitrate(SourcePosition, Network) - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.Arbitrate
 
ARG_PREFIX - Static variable in class uk.ac.man.cs.rainbow.simulator.RASMCode
Argument references are preceded by this string.
arg_types() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.FunctionDeclaration
 
arg(int) - Method in class uk.ac.man.cs.rainbow.rapa.NamingContext.Mapping
 
args - Variable in class uk.ac.man.cs.rainbow.rapa.data.Application
 
argtypes() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ProcedureDeclaration
 
Argument - interface uk.ac.man.cs.rainbow.rapa.data.Argument.
Marks objects that can be arguments to process/procedure calls.
asap(RainbowThread) - Method in class uk.ac.man.cs.rainbow.simulator.Scheduler
Schedule the given thread for execution.
asap(RainbowThread) - Method in class uk.ac.man.cs.rainbow.simulator.Simulator
As required by simulators being schedulers.
asap(RainbowThread) - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
Run thread as soon as possible in the current direction.
ASCII_CharStream - class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream.
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
ASCII_CharStream(InputStream, int, int) - Constructor for class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
 
ASCII_CharStream(InputStream, int, int, int) - Constructor for class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
 
assemble(String) - Method in interface Rainbow.Session
Assemble the RASM source into a module and add it to the list of things to execute.
assemble(String) - Method in class Rainbow.SessionHandler
 
Assign - class uk.ac.man.cs.rainbow.rapa.Assign.
RAPA assignment.
Assign - class uk.ac.man.cs.rainbow.compiler.yellow.Assign.
 
assign(int, int) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.ProgramCounterFactory
Create an assignment of n to PCi.
Assign(Register, Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.Assign
 
Assign(SourcePosition, LValue, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.Assign
 
Assignment - class uk.ac.man.cs.rainbow.rapa.gcl.Assignment.
An assignment to a GCL variable.
Assignment.StateVar - class uk.ac.man.cs.rainbow.rapa.gcl.Assignment.StateVar.
An assignment to a state variable (program counter).
Assignment.StateVar.Subst - class uk.ac.man.cs.rainbow.rapa.gcl.Assignment.StateVar.Subst.
A substitution on assignments to state variables.
Assignment.StateVar.Subst(ProgramCounterFactory, int, int, int) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.Assignment.StateVar.Subst
 
Assignment.StateVar(ProgramCounterFactory, int, int) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.Assignment.StateVar
 
Assignment.StateVar(ProgramCounterFactory, int, Number) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.Assignment.StateVar
 
Assignment(Register, Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.Assignment
 
asyncSum(Value, Type) - Static method in class uk.ac.man.cs.rainbow.rapa.Examples
An asynchronous sum using Green components.
atLabel(RASMCode, int) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread.RegPair
 
attach(MOp) - Method in class uk.ac.man.cs.rainbow.compiler.names.MOp
 
attach(Op) - Method in class uk.ac.man.cs.rainbow.compiler.names.Op
 
AU - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
AuthorizedSession - interface Rainbow.AuthorizedSession.
A session (over RMI) with a Rainbow server which can carry out "dangerous" operations.
AuthorizedSessionHandler - class Rainbow.AuthorizedSessionHandler.
Implementation of an authorized Rainbow server session.
AutomataBuilder - class uk.ac.man.cs.rainbow.wvmc.AutomataBuilder.
Buchi-automata construction site.
AutomataState - class uk.ac.man.cs.rainbow.deadlock.AutomataState.
A package of the major and minor state of a state automata.
AutomataState.Major - class uk.ac.man.cs.rainbow.deadlock.AutomataState.Major.
State automata should contain a subclass of this class if their state affects the behaviour of the state enumeration system.
AutomataState.Major() - Constructor for class uk.ac.man.cs.rainbow.deadlock.AutomataState.Major
 
AutomataState.Minor - class uk.ac.man.cs.rainbow.deadlock.AutomataState.Minor.
State automata should contain a subclass of this class if they have state that they want stored in the state engine but which does not affect the behaviour of the system.
AutomataState.Minor() - Constructor for class uk.ac.man.cs.rainbow.deadlock.AutomataState.Minor
 
AutomataState(AutomataState.Major, AutomataState.Minor) - Constructor for class uk.ac.man.cs.rainbow.deadlock.AutomataState
 
automataTrace - Variable in class Rainbow.ModelcheckResult
The automata states on the path to a failure state.
AV - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
AX - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 

B

B_depth - Variable in class uk.ac.man.cs.rainbow.wvmc.StateEngine.Popped
 
backtrack() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Make the system backtrack.
backtrack(boolean) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Make the system backtrack.
backtrack(Boolean) - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck.Engine
 
backtrack(Boolean) - Method in interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Engine
Backtrack from the current state, setting its valuation as we go.
backtrack(Boolean) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer
 
backup(int) - Method in interface uk.ac.man.cs.rainbow.wvmc.parser.CharStream
Backs up the input stream by amount steps.
backup(int) - Method in interface uk.ac.man.cs.rainbow.rapa.abstraction.CharStream
Backs up the input stream by amount steps.
backup(int) - Method in class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
 
BACKWARD - Static variable in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Used to indicate that the thread is executing backwards.
BAD_LOOP - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
BasicNamingContext - class uk.ac.man.cs.rainbow.rapa.BasicNamingContext.
Basic implementation of a naming context.
BasicNamingContext(NamingContext) - Constructor for class uk.ac.man.cs.rainbow.rapa.BasicNamingContext
 
beginColumn - Variable in class uk.ac.man.cs.rainbow.wvmc.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginColumn - Variable in class uk.ac.man.cs.rainbow.rapa.abstraction.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginColumn - Variable in class uk.ac.man.cs.rainbow.compiler.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginLine - Variable in class uk.ac.man.cs.rainbow.wvmc.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginLine - Variable in class uk.ac.man.cs.rainbow.rapa.abstraction.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginLine - Variable in class uk.ac.man.cs.rainbow.compiler.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
BeginToken() - Method in interface uk.ac.man.cs.rainbow.wvmc.parser.CharStream
Returns the next character that marks the beginning of the next token.
BeginToken() - Method in interface uk.ac.man.cs.rainbow.rapa.abstraction.CharStream
Returns the next character that marks the beginning of the next token.
BeginToken() - Method in class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
 
Binary - class uk.ac.man.cs.rainbow.rapa.data.Binary.
 
Binary.Add - class uk.ac.man.cs.rainbow.rapa.data.Binary.Add.
Addition operator.
Binary.Add(Value, Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Binary.Add
 
Binary.Conj - class uk.ac.man.cs.rainbow.rapa.data.Binary.Conj.
Boolean conjunction operator.
Binary.Conj(Value, Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Binary.Conj
 
Binary.Disj - class uk.ac.man.cs.rainbow.rapa.data.Binary.Disj.
Boolean disjunction operator.
Binary.Disj(Value, Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Binary.Disj
 
Binary.Div - class uk.ac.man.cs.rainbow.rapa.data.Binary.Div.
Division operator.
Binary.Div(Value, Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Binary.Div
 
Binary.Equal - class uk.ac.man.cs.rainbow.rapa.data.Binary.Equal.
Equality operator.
Binary.Equal(Value, Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Binary.Equal
 
Binary.GT - class uk.ac.man.cs.rainbow.rapa.data.Binary.GT.
"Greater-than" comparison operator.
Binary.GT(Value, Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Binary.GT
 
Binary.LT - class uk.ac.man.cs.rainbow.rapa.data.Binary.LT.
"Less-than" comparison operator.
Binary.LT(Value, Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Binary.LT
 
Binary.Mul - class uk.ac.man.cs.rainbow.rapa.data.Binary.Mul.
Multiplication operator.
Binary.Mul(Value, Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Binary.Mul
 
Binary.Sub - class uk.ac.man.cs.rainbow.rapa.data.Binary.Sub.
Subtraction operator.
Binary.Sub(Value, Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Binary.Sub
 
Binary() - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Binary
 
Binary(Value, Value, Type) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Binary
 
BinaryOp - class uk.ac.man.cs.rainbow.compiler.expressions.BinaryOp.
 
BinaryOp(SourcePosition, Expression, String, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.BinaryOp
 
block - Variable in class uk.ac.man.cs.rainbow.simulator.RASMCode.Exception
 
block_g_body(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
block_y_body(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
BLOCKED - Static variable in class Rainbow.ChannelEvent
A partial (abstract) transition.
blocked(Channel, Value) - Method in interface uk.ac.man.cs.rainbow.rapa.data.Channel.Listener
Called when an acknowledgement on a channel happens.
blocked(Channel, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Channel.Adapter
 
body - Variable in class uk.ac.man.cs.rainbow.rapa.NamingContext.Mapping
 
Bool - class uk.ac.man.cs.rainbow.rapa.data.Bool.
 
BoolConst - class uk.ac.man.cs.rainbow.compiler.expressions.BoolConst.
Boolean constant.
BoolConst(SourcePosition, boolean) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.BoolConst
 
BoolConst(SourcePosition, CompilerType, boolean) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.BoolConst
 
boolean_constant(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
BooleanType - class uk.ac.man.cs.rainbow.rapa.data.BooleanType.
 
BoolType - class uk.ac.man.cs.rainbow.compiler.types.BoolType.
 
BoolType() - Constructor for class uk.ac.man.cs.rainbow.compiler.types.BoolType
 
BoolType(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.types.BoolType
 
BranchFalse - class uk.ac.man.cs.rainbow.simulator.rasm.BranchFalse.
Jumps to the given location (addr) if the value boolean is false.
BranchFalse() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.BranchFalse
 
BranchFalse(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.BranchFalse
 
BranchTrue - class uk.ac.man.cs.rainbow.simulator.rasm.BranchTrue.
Jumps to the given location (addr) if the value boolean is true.
BranchTrue() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.BranchTrue
 
BranchTrue(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.BranchTrue
 
Buffer - class uk.ac.man.cs.rainbow.compiler.green.Buffer.
Visual green buffer node.
BUFFER - Static variable in class uk.ac.man.cs.rainbow.rapa.Call.Named
The kind of buffers.
Buffer(SourcePosition, Expression, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.Buffer
 
Buffer(SourcePosition, Expression, Expression, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.Buffer
 
Buffer(Type, Channel, Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create an uninitialised Green Buffer component.
Buffer(Value, Type, Channel, Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create an initialised Green Buffer component.
bufpos - Variable in class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
 
builder - Variable in class uk.ac.man.cs.rainbow.wvmc.TemporalModel
 
BuildList - class uk.ac.man.cs.rainbow.simulator.rasm.BuildList.
Make a list of length n where each element of the list is a copy of value.
BuildList() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.BuildList
 
BuildList(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.BuildList
 
buildWholeTable(Formula, boolean) - Method in class uk.ac.man.cs.rainbow.wvmc.AutomataBuilder
 

C

Call - class uk.ac.man.cs.rainbow.simulator.rasm.Call.
Call a function or procedure.
Call - class uk.ac.man.cs.rainbow.rapa.Call.
RAPA call to a defined process.
Call.Named - class uk.ac.man.cs.rainbow.rapa.Call.Named.
Named call of a process definition.
Call.Named(NamingContext.Mapping, String, String, Argument[], Channel[], Channel[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.Call.Named
 
Call.Named(String, NamingContext, String, String, Argument[], Channel[], Channel[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.Call.Named
 
Call.SignatureMismatch - exception uk.ac.man.cs.rainbow.rapa.Call.SignatureMismatch.
Exception used to indicate an attempt to call a function with the wrong number of arguments.
Call.SignatureMismatch(Call, NamingContext.Mapping) - Constructor for class uk.ac.man.cs.rainbow.rapa.Call.SignatureMismatch
 
Call() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Call
 
Call(NamingContext.Mapping, Argument[], Channel[], Channel[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.Call
 
Call(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Call
 
Call(String, NamingContext, Argument[], Channel[], Channel[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.Call
 
CallExp - class uk.ac.man.cs.rainbow.compiler.expressions.CallExp.
 
CallExp(SourcePosition, Identifier, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.CallExp
 
canDeadlock() - Method in class uk.ac.man.cs.rainbow.deadlock.DeadlockChecker
Search the entire state space for deadlock.
canDeadlock(int) - Method in class uk.ac.man.cs.rainbow.deadlock.DeadlockChecker
Search the entire state space for deadlock.
cannotReduceToConstant(SourcePosition, String) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
cast(Type) - Method in class uk.ac.man.cs.rainbow.datamodel.Data
Return a new data value that has the given type.
cast(Type) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Word
 
cast(Type) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.List
 
cast(Type) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Union
 
cast(Type) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Untyped
Casting is not supported on untyped data values.
CastExp - class uk.ac.man.cs.rainbow.compiler.expressions.CastExp.
 
CastExp(SourcePosition, Expression, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.CastExp
 
CGEnv - class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv.
 
CGEnv() - Constructor for class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
chan_decl(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
chanContext() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Get the channel from the thread context or the stack.
chanEventPtr - Variable in class uk.ac.man.cs.rainbow.deadlock.StateEngine.Failing
Where in the channel event stack were we?
Channel - class uk.ac.man.cs.rainbow.simulator.Channel.
Channels connect Rainbow threads.
Channel - class uk.ac.man.cs.rainbow.rapa.data.Channel.
A channel upon which RAPA processes can communicate.
Channel - class uk.ac.man.cs.rainbow.compiler.green.Channel.
Visual green channel.
channel_num() - Method in class uk.ac.man.cs.rainbow.compiler.tables.TablePattern
 
channel_setup_rasm(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Channel
 
channel_setup_rasm(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.ChannelList
 
channel_setup_rasmList(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Channel
 
channel_types_outstanding - Variable in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
Channel.Adapter - class uk.ac.man.cs.rainbow.simulator.Channel.Adapter.
Null implementation of a channel listener.
Channel.Adapter - class uk.ac.man.cs.rainbow.rapa.data.Channel.Adapter.
Null implementation of a channel listener.
Channel.Adapter() - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Channel.Adapter
 
Channel.Adapter(Channel) - Constructor for class uk.ac.man.cs.rainbow.simulator.Channel.Adapter
 
Channel.Data - class uk.ac.man.cs.rainbow.simulator.Channel.Data.
Channels can be turned into first-class data values.
Channel.Data(Channel) - Constructor for class uk.ac.man.cs.rainbow.simulator.Channel.Data
 
Channel.Listener - interface uk.ac.man.cs.rainbow.simulator.Channel.Listener.
Indicate that a class's objects might want to be told of events on channels.
Channel.Listener - interface uk.ac.man.cs.rainbow.rapa.data.Channel.Listener.
Indicate that a class's objects might want to be told of events on channels.
Channel(SourcePosition, String, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.Channel
 
Channel(String) - Constructor for class uk.ac.man.cs.rainbow.simulator.Channel
Create a new channel with the given name.
Channel(String) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Channel
 
ChannelDeclaration - class uk.ac.man.cs.rainbow.compiler.declarations.ChannelDeclaration.
 
ChannelDeclaration() - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.ChannelDeclaration
 
ChannelDeclaration(SourcePosition, LocalIdentifier, CompilerType, boolean, boolean) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.ChannelDeclaration
 
ChannelDeclaration(SourcePosition, String, CompilerType, boolean, boolean) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.ChannelDeclaration
 
ChannelEvent - class Rainbow.ChannelEvent.
An event on a channel.
ChannelEvent(String, String, Object, long) - Constructor for class Rainbow.ChannelEvent
Create a new channel event.
channelLabelled(Channel, String) - Method in class uk.ac.man.cs.rainbow.simulator.Scheduler.LabellingAdapter
 
channelLabelled(Channel, String) - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator.ChanWatch
 
channelLabelled(Channel, String) - Method in interface uk.ac.man.cs.rainbow.simulator.Scheduler.LabellingListener
Indicate that a channel has received a label.
ChannelList - class uk.ac.man.cs.rainbow.compiler.rasm.ChannelList.
 
ChannelList() - Constructor for class uk.ac.man.cs.rainbow.compiler.rasm.ChannelList
 
ChannelList(Channel) - Constructor for class uk.ac.man.cs.rainbow.compiler.rasm.ChannelList
 
ChannelList(int) - Constructor for class uk.ac.man.cs.rainbow.compiler.rasm.ChannelList
 
ChannelParameter - class uk.ac.man.cs.rainbow.compiler.declarations.ChannelParameter.
 
ChannelParameter(SourcePosition, LocalIdentifier, CompilerType, boolean) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.ChannelParameter
 
ChannelParameter(SourcePosition, String, CompilerType, boolean) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.ChannelParameter
 
channels() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Abstractor
 
characterise() - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Characterise this thread.
characterise() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Characterise this thread and its children.
characterise(Data[]) - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
Put a characterisation of the state into the given vector.
CharStream - interface uk.ac.man.cs.rainbow.wvmc.parser.CharStream.
This interface describes a character stream that maintains line and column number positions of the characters.
CharStream - interface uk.ac.man.cs.rainbow.rapa.abstraction.CharStream.
This interface describes a character stream that maintains line and column number positions of the characters.
chase(Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Substitution
 
check_control_pipe(TCEnv, CompilerType, SourcePosition, String, CompilerType, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Pipeline
 
check_nominal(TCEnv, Errors, String, CompilerType, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.Expression
 
check_params(CompilerType, SourcePosition, String, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
check_pipe(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
check_record_selection(String, SourcePosition, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
check_record_selection(String, SourcePosition, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.RecordType
 
check_record_selection(String, SourcePosition, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.NamedType
 
check_record_selection(String, SourcePosition, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.AnyType
 
check_type(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
check_type(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.VectorType
 
check_union_tag(String, SourcePosition, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
check_union_tag(String, SourcePosition, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.UnionType
 
check_union_tag(String, SourcePosition, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.NamedType
 
check() - Method in class uk.ac.man.cs.rainbow.wvmc.TemporalModel
Check whether the model and this formula-derived automaton correspond.
check(StateEngine.Engine) - Method in class uk.ac.man.cs.rainbow.wvmc.Checker
Check the temporal model against a state generator.
Checker - class uk.ac.man.cs.rainbow.wvmc.Checker.
The model checker.
Checker(String, int) - Constructor for class uk.ac.man.cs.rainbow.wvmc.Checker
Create a new model checker.
checkModel() - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck
Check the state engine against the temporal formula.
checkModel(String, int, StateEngine.Engine) - Method in interface uk.ac.man.cs.rainbow.wvmc.RemoteModelChecker
Check the given temporal model against the given state space.
checkModel(String, int, StateEngine.Engine) - Method in class uk.ac.man.cs.rainbow.wvmc.RMIServer
Check the given temporal model against the given state space.
checkPropList(int, boolean) - Method in class uk.ac.man.cs.rainbow.wvmc.AutomataBuilder
 
Choice - class uk.ac.man.cs.rainbow.rapa.Choice.
RAPA non-deterministic or environment-determined choice.
choice(int) - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Request a non-deterministic choice.
Choice(ProcessTerm, ProcessTerm) - Constructor for class uk.ac.man.cs.rainbow.rapa.Choice
 
Choices - class uk.ac.man.cs.rainbow.compiler.yellow.Choices.
 
Choices(SourcePosition, GuardedCommand) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.Choices
 
className() - Method in class uk.ac.man.cs.rainbow.compiler.CompilerThing
 
clear() - Method in interface Rainbow.Session
Initialise this session object.
clear() - Method in class Rainbow.SessionHandler
 
clear() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.LocalDeclarationStack
 
clone() - Method in class uk.ac.man.cs.rainbow.deadlock.AutomataState.Minor
 
clone() - Method in class uk.ac.man.cs.rainbow.deadlock.AutomataState.Major
 
clone() - Method in class uk.ac.man.cs.rainbow.simulator.ThreadSet
Produce a copy of the set of threads.
clone() - Method in class uk.ac.man.cs.rainbow.simulator.RASMList
Clone the list.
clone() - Method in class uk.ac.man.cs.rainbow.wvmc.Formula
Anyone is allowed to clone CTL* formulas.
clone() - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
cloneAfterFirst(int) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
cloneCGEnv() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
cloneChannel() - Method in class uk.ac.man.cs.rainbow.compiler.green.Channel
 
cloneChannelNoNext() - Method in class uk.ac.man.cs.rainbow.compiler.green.Channel
 
cloneDeviceAddresses() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.DeviceAddresses
 
cloneEnv() - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
cloneExpression() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.Expression
 
cloneExpressionNoParent() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.Expression
 
cloneFirst(int) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
cloneGreenEnv() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
cloneList() - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
cloneLocalDeclarationStack() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.LocalDeclarationStack
 
cloneNetworkNoParent() - Method in class uk.ac.man.cs.rainbow.compiler.networks.Network
 
clonePipelineNoParent() - Method in class uk.ac.man.cs.rainbow.compiler.networks.Pipeline
 
cloneType() - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
cloneTypeNoNext() - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
cloneTypeNoParent() - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
cloneTypeNoParentNoNext() - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
close() - Method in class uk.ac.man.cs.rainbow.temp.JSCompiler
Shut down the objects connection to its external compiler.
colour - Variable in class uk.ac.man.cs.rainbow.compiler.declarations.ProcBody
 
column - Variable in class uk.ac.man.cs.rainbow.Compiler.PreciseError
Narrow the location of the error to the exact column.
combine(Action) - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
Combine actions to produce a tau action.
combine(CompilerNode) - Method in class uk.ac.man.cs.rainbow.compiler.SourcePosition
 
combine(SourcePosition) - Method in class uk.ac.man.cs.rainbow.compiler.SourcePosition
 
combine(Unifier) - Method in class uk.ac.man.cs.rainbow.rapa.data.Unifier
Merge the given unifier into this unifier.
command_y(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
Commands - class uk.ac.man.cs.rainbow.compiler.yellow.Commands.
 
Commands() - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.Commands
 
Commands(SourcePosition, YellowCommand) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.Commands
 
Comment - class uk.ac.man.cs.rainbow.simulator.rasm.Comment.
Comment.
COMMENT_STARTER - Static variable in class uk.ac.man.cs.rainbow.simulator.RASMCode
Indicates that this line of RASM text is a comment.
Comment(String) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Comment
 
Comment(String, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Comment
 
compare_lists_structure_conforms(TaggedType) - Method in class uk.ac.man.cs.rainbow.compiler.types.TaggedType
 
compare_lists(LocalIdentifier) - Method in class uk.ac.man.cs.rainbow.compiler.LocalIdentifier
 
compare(Data.Comparable) - Method in interface uk.ac.man.cs.rainbow.datamodel.Data.Comparable
Check for relative ordering with respect to this object.
compare(Data.Comparable) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Word
 
compare(Data.Comparable) - Method in class uk.ac.man.cs.rainbow.datamodel.StringData
 
compare(int) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Comparison
Determine the meaning of the result of a comparison between values.
compare(int) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Gt
 
compare(int) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Lt
 
compare(int) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Geq
 
compare(int) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Leq
 
compare(int, int) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.ProgramCounterFactory
Create a comparison of PCi to n.
compareCharacterisations(Data[], Data[]) - Static method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
Compare two characterisations.
CompareStateVar - class uk.ac.man.cs.rainbow.rapa.gcl.CompareStateVar.
A comparison on a state variable (program counter).
CompareStateVar(ProgramCounterFactory, int, int) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.CompareStateVar
 
CompareStateVar(ProgramCounterFactory, int, Number) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.CompareStateVar
 
compareTo(Object) - Method in class uk.ac.man.cs.rainbow.rapa.data.Bool
 
compareTo(Object) - Method in class uk.ac.man.cs.rainbow.rapa.data.Register
 
compareTo(Object) - Method in class uk.ac.man.cs.rainbow.rapa.data.Register.Subscripted
 
compareTo(Object) - Method in class uk.ac.man.cs.rainbow.rapa.data.Number
 
compareTo(Object) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.State
 
compareTo(Object) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Transition
 
CompatabilityFailure - exception uk.ac.man.cs.rainbow.rapa.data.CompatabilityFailure.
Indicates where one kind of argument cannot be mapped to another kind.
CompatabilityFailure(Argument, Argument) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.CompatabilityFailure
 
compatableWith(Argument) - Method in class uk.ac.man.cs.rainbow.datamodel.Type
 
compatableWith(Argument) - Method in class uk.ac.man.cs.rainbow.rapa.data.Expression
 
compatableWith(Argument) - Method in class uk.ac.man.cs.rainbow.rapa.data.TypeVariable
 
compatableWith(Argument) - Method in class uk.ac.man.cs.rainbow.rapa.data.FunctionType
 
compatableWith(Argument) - Method in class uk.ac.man.cs.rainbow.rapa.data.Channel
 
compatableWith(Argument) - Method in class uk.ac.man.cs.rainbow.rapa.data.Variable
 
compatableWith(Argument) - Method in class uk.ac.man.cs.rainbow.rapa.data.NullType
 
compatableWith(Argument) - Method in class uk.ac.man.cs.rainbow.rapa.data.ProductType
 
compatableWith(Argument) - Method in class uk.ac.man.cs.rainbow.rapa.data.IntegerType
 
compatableWith(Argument) - Method in class uk.ac.man.cs.rainbow.rapa.data.Register
 
compatableWith(Argument) - Method in class uk.ac.man.cs.rainbow.rapa.data.BooleanType
 
compatableWith(Argument) - Method in interface uk.ac.man.cs.rainbow.rapa.data.Argument
 
compatableWith(Argument) - Method in class uk.ac.man.cs.rainbow.rapa.data.NamedType
 
compatableWith(Argument) - Method in class uk.ac.man.cs.rainbow.rapa.data.AbstractType
 
compatableWith(Argument) - Method in interface uk.ac.man.cs.rainbow.rapa.data.Value
Check that this value is compatable with the argument.
compatableWith(Argument) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
compile(String) - Method in interface Rainbow.Session
Compile the Rainbow source into a module and add it to the list of things to execute.
compile(String) - Method in class Rainbow.SessionHandler
 
compileAbstract(String, String) - Method in interface Rainbow.Session
Compile the Rainbow source into GCL and apply an abstract interpretation to its dataspace.
compileAbstract(String, String) - Method in class Rainbow.SessionHandler
 
Compiler - class uk.ac.man.cs.rainbow.Compiler.
Basic operations that should be supported by a compiler.
Compiler.Error - class uk.ac.man.cs.rainbow.Compiler.Error.
A single error generated by a compiler.
Compiler.Errors - exception uk.ac.man.cs.rainbow.Compiler.Errors.
When there are compiler errors, this class is thrown.
Compiler.Errors(Compiler.Error[]) - Constructor for class uk.ac.man.cs.rainbow.Compiler.Errors
Create a new exception with the given list of errors.
Compiler.Errors(Vector) - Constructor for class uk.ac.man.cs.rainbow.Compiler.Errors
Create a new exception with the given list of errors.
Compiler.Exception - exception uk.ac.man.cs.rainbow.Compiler.Exception.
Exceptions generated by the compilation stage itself.
Compiler.Exception(String) - Constructor for class uk.ac.man.cs.rainbow.Compiler.Exception
 
Compiler.ParseError - class uk.ac.man.cs.rainbow.Compiler.ParseError.
A single parse error generated by a compiler.
Compiler.ParseError(Integer, String, String[]) - Constructor for class uk.ac.man.cs.rainbow.Compiler.ParseError
Create a parse error.
Compiler.ParseError(int, String, String[]) - Constructor for class uk.ac.man.cs.rainbow.Compiler.ParseError
Create a parse error.
Compiler.PreciseError - class uk.ac.man.cs.rainbow.Compiler.PreciseError.
A precisely-located error.
Compiler.PreciseError(int, int, String, String[]) - Constructor for class uk.ac.man.cs.rainbow.Compiler.PreciseError
Create a precisely-located error.
Compiler.SemanticError - class uk.ac.man.cs.rainbow.Compiler.SemanticError.
A single semantic error generated by a compiler.
Compiler.SemanticError(Integer, String, String[]) - Constructor for class uk.ac.man.cs.rainbow.Compiler.SemanticError
Create a semantic error.
Compiler.SemanticError(int, String, String[]) - Constructor for class uk.ac.man.cs.rainbow.Compiler.SemanticError
Create a semantic error.
Compiler.Warning - class uk.ac.man.cs.rainbow.Compiler.Warning.
A warning.
Compiler.Warning(Integer, String, String[]) - Constructor for class uk.ac.man.cs.rainbow.Compiler.Warning
Create a warning.
Compiler.Warning(int, String, String[]) - Constructor for class uk.ac.man.cs.rainbow.Compiler.Warning
Create a warning.
Compiler() - Constructor for class uk.ac.man.cs.rainbow.Compiler
Do-nothing constructor.
CompilerNode - class uk.ac.man.cs.rainbow.compiler.CompilerNode.
Superclass of the classes of every node in the parse tree
CompilerNode(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
CompilerThing - class uk.ac.man.cs.rainbow.compiler.CompilerThing.
Superclass of (almost) every class in the compiler
CompilerThing() - Constructor for class uk.ac.man.cs.rainbow.compiler.CompilerThing
 
CompilerType - class uk.ac.man.cs.rainbow.compiler.types.CompilerType.
 
CompilerType() - Constructor for class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
CompilerType(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
component_g(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
component_types() - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
component_types() - Method in class uk.ac.man.cs.rainbow.compiler.types.RecordType
 
component_types() - Method in class uk.ac.man.cs.rainbow.compiler.types.NamedType
 
componentList - Variable in class uk.ac.man.cs.rainbow.compiler.types.RecordType
 
compoundList(String, String, String, Object[]) - Static method in class uk.ac.man.cs.rainbow.Utils
Concatenate list of objects with a separator and bracketing strings.
compoundList(String, String, String, Object[], String, Object[]) - Static method in class uk.ac.man.cs.rainbow.Utils
Concatenate-merge two lists of objects with separators and bracketing strings.
Concat - class uk.ac.man.cs.rainbow.simulator.rasm.Concat.
String concatenation.
Concat() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Concat
 
Concat(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Concat
 
CondExp - class uk.ac.man.cs.rainbow.compiler.expressions.CondExp.
 
CondExp(SourcePosition, GuardExp, Expression, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.CondExp
 
conforms_to(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
conforms_to(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.types.EnumerableType
 
conforms_to(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.types.NamedType
 
conforms_to(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.types.UndefinedType
 
conforms_to(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.types.AnyType
 
Connect - class uk.ac.man.cs.rainbow.simulator.rasm.Connect.
Connect two channels together.
Connect() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Connect
 
Connect(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Connect
 
consecutive_integer_constants(TCEnv, int) - Method in class uk.ac.man.cs.rainbow.compiler.networks.LabelledPipe
 
consolidateStack() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Trim the space allocated to the stack.
Constant - class uk.ac.man.cs.rainbow.rapa.data.Constant.
 
Constant - class uk.ac.man.cs.rainbow.compiler.expressions.Constant.
 
CONSTANT_COMMAND - Static variable in class uk.ac.man.cs.rainbow.simulator.RASMCode
A constant command starts with this opcode.
Constant(SourcePosition, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.Constant
 
Constant(String, Type) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Constant
 
Constant(Value, Type, Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Constant component.
ConstantDeclaration - class uk.ac.man.cs.rainbow.compiler.declarations.ConstantDeclaration.
 
ConstantDeclaration(SourcePosition, LocalIdentifier, CompilerType, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.ConstantDeclaration
 
ConstantDeclaration(SourcePosition, String, CompilerType, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.ConstantDeclaration
 
ConstantPattern - class uk.ac.man.cs.rainbow.compiler.tables.ConstantPattern.
 
ConstantPattern(SourcePosition, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.ConstantPattern
 
Constants - interface uk.ac.man.cs.rainbow.wvmc.Constants.
Assorted constants.
constantSource(SourcePosition, Expression) - Static method in class uk.ac.man.cs.rainbow.compiler.green.Source
 
Constructor - interface uk.ac.man.cs.rainbow.rapa.data.Constructor.
Interface used to mark constructors.
consumer - Variable in class uk.ac.man.cs.rainbow.compiler.declarations.ChannelDeclaration
 
contains(Assignment) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
contains(Value) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
contents - Variable in class uk.ac.man.cs.rainbow.datamodel.Data.List
 
contents - Variable in class uk.ac.man.cs.rainbow.datamodel.Data.Union
 
contents - Variable in class uk.ac.man.cs.rainbow.datamodel.TypeData
 
count() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStore
How many states are in the store.
countTags() - Method in interface uk.ac.man.cs.rainbow.datamodel.Data.Union.T
How many tags are there?
countTags() - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Union
 
countTransitions() - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
Count the transitions out of the current state.
crashHere() - Method in class uk.ac.man.cs.rainbow.compiler.CompilerThing
 
ctl - Variable in class uk.ac.man.cs.rainbow.wvmc.StateEngine.Popped
 
CTL_STAR_NNF - Static variable in interface uk.ac.man.cs.rainbow.wvmc.RemoteModelChecker
Used to indicate that the parser should treat the input string as CTL* in negation normal form.
CTL_STAR_NNF - Static variable in class uk.ac.man.cs.rainbow.wvmc.Checker
Used to indicate that the parser should treat the input string as CTL* in negation normal form.
CtlBoolConnect() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
Parse either a CTL* and or or connective.
CtlComplexSpec() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
A complex CTL* formula fragment.
CtlFGQuant(boolean, int) - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
A CTL* formula with a path quantifier and a sometime/always operator in front.
CtlPathQuant() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
Parse either a CTL* universal or existential path quantifier.
CtlPrefix() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
A prefix proposition.
CtlQuantified(boolean) - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
A quantified CTL* formula.
CtlSimpleSpec() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
Simple components of a CTL* formula.
CtlSometimeAlways() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
Parse either a CTL* always or sometime operator.
CtlSpec() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
A CTL* formula.
CtlSpecPair() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
A pair of CTL* formulæ.
CtlStarSpec() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
Parse a CTL* formula, optionally followed by a ".".
CtlUntilRelease() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
Parse either a CTL* until or release operator.
CtlUNum() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
A proposition with underlines round it.
CtlUQuant(boolean, Formula) - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
CTL* formula fragment.
CtlXQuant(boolean) - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
A CTL* formula with a path quantifier and a next operator in front.
currentToken - Variable in class uk.ac.man.cs.rainbow.deadlock.ParseException
This is the last token that has been consumed successfully.
currentToken - Variable in class uk.ac.man.cs.rainbow.wvmc.parser.ParseException
This is the last token that has been consumed successfully.
currentToken - Variable in class uk.ac.man.cs.rainbow.rapa.abstraction.ParseException
This is the last token that has been consumed successfully.
currentToken - Variable in class uk.ac.man.cs.rainbow.compiler.parser.ParseException
This is the last token that has been consumed successfully.
custom_label_and_addr(String) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 

D

data - Variable in class Rainbow.ChannelEvent
What value was passed on the channel.
Data - class uk.ac.man.cs.rainbow.datamodel.Data.
The core class of data values.
Data.Comparable - interface uk.ac.man.cs.rainbow.datamodel.Data.Comparable.
Indicate that two data values can be compared for relative order.
Data.List - class uk.ac.man.cs.rainbow.datamodel.Data.List.
Compound "list" datatypes.
Data.List.T - interface uk.ac.man.cs.rainbow.datamodel.Data.List.T.
What special operations must the type of a list implement?
Data.List(Expression[]) - Constructor for class uk.ac.man.cs.rainbow.datamodel.Data.List
 
Data.List(Expression[], Type) - Constructor for class uk.ac.man.cs.rainbow.datamodel.Data.List
 
Data.Union - class uk.ac.man.cs.rainbow.datamodel.Data.Union.
Union datatypes.
Data.Union.T - interface uk.ac.man.cs.rainbow.datamodel.Data.Union.T.
What special operations must the type of a union implement?
Data.Union(Type, Expression, Data.Word) - Constructor for class uk.ac.man.cs.rainbow.datamodel.Data.Union
 
Data.Union(Type, Expression, int) - Constructor for class uk.ac.man.cs.rainbow.datamodel.Data.Union
 
Data.Union(Type, Expression, String) - Constructor for class uk.ac.man.cs.rainbow.datamodel.Data.Union
 
Data.Untyped - class uk.ac.man.cs.rainbow.datamodel.Data.Untyped.
The superclass of all Untypeable data classes.
Data.Untyped() - Constructor for class uk.ac.man.cs.rainbow.datamodel.Data.Untyped
So this class can be subclassed...
Data.Word - class uk.ac.man.cs.rainbow.datamodel.Data.Word.
Basic "word" datatypes.
Data.Word.RestrictingT - interface uk.ac.man.cs.rainbow.datamodel.Data.Word.RestrictingT.
Some word types can restrict the range of the underlying word.
Data.Word.T - interface uk.ac.man.cs.rainbow.datamodel.Data.Word.T.
What special operations must the type of a word implement?
Data.Word(boolean) - Constructor for class uk.ac.man.cs.rainbow.datamodel.Data.Word
Create a new word whose type is that of an boolean.
Data.Word(int) - Constructor for class uk.ac.man.cs.rainbow.datamodel.Data.Word
Create a new word whose type is that of an integer.
Data.Word(int, Type) - Constructor for class uk.ac.man.cs.rainbow.datamodel.Data.Word
Create a new word whose type is that specified.
datamodelType() - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
datamodelType() - Method in class uk.ac.man.cs.rainbow.compiler.types.VectorType
 
datamodelType() - Method in class uk.ac.man.cs.rainbow.compiler.types.BoolType
 
datamodelType() - Method in class uk.ac.man.cs.rainbow.compiler.types.EnumType
 
datamodelType() - Method in class uk.ac.man.cs.rainbow.compiler.types.UnionType
 
datamodelType() - Method in class uk.ac.man.cs.rainbow.compiler.types.RecordType
 
datamodelType() - Method in class uk.ac.man.cs.rainbow.compiler.types.NamedType
 
datamodelType() - Method in class uk.ac.man.cs.rainbow.compiler.types.IntType
 
datamodelTypeArray() - Method in class uk.ac.man.cs.rainbow.compiler.types.TaggedType
 
DEADLOCK - Static variable in class uk.ac.man.cs.rainbow.deadlock.DeadlockChecker
Indicates that a deadlock was found.
deadlock() - Static method in class uk.ac.man.cs.rainbow.rapa.Examples
A deadlocking example.
deadlock() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer
Check the abstract state space for deadlock.
deadlock(ProgressWatcher) - Method in interface Rainbow.Session
Check the current modules for deadlock.
deadlock(ProgressWatcher) - Method in class Rainbow.SessionHandler
 
deadlockAbstract(ProgressWatcher) - Method in interface Rainbow.Session
Check the abstract system for deadlock.
deadlockAbstract(ProgressWatcher) - Method in class Rainbow.SessionHandler
 
DeadlockChecker - class uk.ac.man.cs.rainbow.deadlock.DeadlockChecker.
Check a scheduling system for deadlock.
DeadlockChecker.ExplorationObserver - interface uk.ac.man.cs.rainbow.deadlock.DeadlockChecker.ExplorationObserver.
Allows the watching of the progress of a deadlock check.
DeadlockChecker(StateEnumerator) - Constructor for class uk.ac.man.cs.rainbow.deadlock.DeadlockChecker
Create a new deadlock-checker.
deadlocked - Variable in class Rainbow.DeadlockResult
Was a deadlock found.
DeadlockResult - class Rainbow.DeadlockResult.
Used to report results of deadlock checking.
deadlockTrace - Variable in class Rainbow.DeadlockResult
The path to a deadlock.
DEBUG_COMPILATION_PROPERTY - Static variable in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
The name of a property to set to true to enable compilation debugging.
DEBUG(String) - Static method in class uk.ac.man.cs.rainbow.Utils
Print a debugging string.
DEBUGGING - Static variable in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Where a trace of debugging actions is printed.
decl_global(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
declaration - Variable in class uk.ac.man.cs.rainbow.compiler.names.Name
 
Declaration - class uk.ac.man.cs.rainbow.compiler.declarations.Declaration.
 
DeclareDeviceWithState - class uk.ac.man.cs.rainbow.simulator.rasm.DeclareDeviceWithState.
Associate a register with an integer value.
DeclareDeviceWithState() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.DeclareDeviceWithState
 
DeclareDeviceWithState(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.DeclareDeviceWithState
 
default_initial_value(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
default_initial_value(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.types.VectorType
 
default_initial_value(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.types.RecordType
 
defineLabel(String) - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode
Define a new label with the given name.
definition(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.Instruction.MACRO
 
definition(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.WaitFor
 
definition(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.PutForward
 
definition(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Read
 
definition(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Write
 
definition(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Connect
 
definition(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.WaitGet
 
definition(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.PopAll
 
definitive_num_inputs() - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
defs - Static variable in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Naming context that can create all basic Visual Green components.
Delay - class uk.ac.man.cs.rainbow.simulator.rasm.Delay.
Delay the executing thread for dt time units.
Delay() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Delay
 
delay(int) - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Request that this thread should be delayed for a bit.
delay(RainbowThread, int) - Method in class uk.ac.man.cs.rainbow.simulator.Scheduler
Request that the given thread be delayed for a bit.
delay(RainbowThread, int) - Method in class uk.ac.man.cs.rainbow.simulator.Simulator
As required by simulators being schedulers.
delay(RainbowThread, int) - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
Delay thread for a bit.
Delay(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Delay
 
DelayParams - class uk.ac.man.cs.rainbow.compiler.rasm.DelayParams.
 
DelayParams(int) - Constructor for class uk.ac.man.cs.rainbow.compiler.rasm.DelayParams
 
DelayParams(int, int) - Constructor for class uk.ac.man.cs.rainbow.compiler.rasm.DelayParams
 
DelayParams(int, int, int) - Constructor for class uk.ac.man.cs.rainbow.compiler.rasm.DelayParams
 
delete_intermediate() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
detail - Variable in class uk.ac.man.cs.rainbow.Compiler.Error
Anything else of interest relating to the error.
device_name - Variable in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
DeviceAddresses - class uk.ac.man.cs.rainbow.compiler.rasm.DeviceAddresses.
 
DeviceAddresses() - Constructor for class uk.ac.man.cs.rainbow.compiler.rasm.DeviceAddresses
 
dfs - Variable in class uk.ac.man.cs.rainbow.wvmc.StateEngine.Popped
 
disable_tracing() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
 
disable_tracing() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
disable_tracing() - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
dispose() - Method in interface uk.ac.man.cs.rainbow.simulator.SavedState
Dispose of any state held in this saved state.
dispose() - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread.SavedRainbowThreadState
 
dispose() - Method in class uk.ac.man.cs.rainbow.simulator.ReclaimableSavedState
Relinquish the resources held in this saved state.
dispose() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread.SavedRASMThreadState
 
dispose() - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator.SavedEnumeratorState
 
Div - class uk.ac.man.cs.rainbow.simulator.rasm.Div.
Division.
Div() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Div
 
Div(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Div
 
Div(Type, Channel, Channel, Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Divide-Function component.
div2(Value, Type) - Static method in class uk.ac.man.cs.rainbow.rapa.Examples
The Div2 example in Green components.
divide(SourcePosition) - Static method in class uk.ac.man.cs.rainbow.compiler.green.StandardArithmetic
 
DoCarePattern - class uk.ac.man.cs.rainbow.compiler.tables.DoCarePattern.
 
DoCarePattern(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.DoCarePattern
 
DollarPattern - class uk.ac.man.cs.rainbow.compiler.tables.DollarPattern.
 
DollarPattern(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.DollarPattern
 
donals_label_prefix() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
Done() - Method in interface uk.ac.man.cs.rainbow.wvmc.parser.CharStream
The lexer calls this function to indicate that it is done with the stream and hence implementations can free any resources held by this class.
Done() - Method in interface uk.ac.man.cs.rainbow.rapa.abstraction.CharStream
The lexer calls this function to indicate that it is done with the stream and hence implementations can free any resources held by this class.
Done() - Method in class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
 
dontcare() - Static method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
dontcareList(int) - Static method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
DontCarePattern - class uk.ac.man.cs.rainbow.compiler.tables.DontCarePattern.
 
DontCarePattern(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.DontCarePattern
 
drop(int) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.ChannelList
 
DummyConstant - class uk.ac.man.cs.rainbow.compiler.expressions.DummyConstant.
 
DummyConstant(SourcePosition, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.DummyConstant
 
dump() - Method in class Rainbow.AuthorizedSessionHandler
 
dump() - Method in interface Rainbow.AuthorizedSession
Write a human-readable version of the RASM for the most recently compiled/assembled module to System.out.
dump() - Method in class uk.ac.man.cs.rainbow.deadlock.Propositions
Print the ASTs for the propositions to System.out.
dumpNode(int, String) - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.Program
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ChannelDeclaration
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.FunctionDeclaration
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ProcedureDeclaration
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ValueBinding
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.CondExp
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Pipeline
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.networks.PlainNetwork
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenBody
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenBlock
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.tables.TableBody
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.YellowBody
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Choices
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Sync
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.GuardedCommand
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Commands
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Select
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Alternative
 
dumpTree(int) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.YellowBlock
 
Dup - class uk.ac.man.cs.rainbow.simulator.rasm.Dup.
Duplicate the top stack element.
Dup() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Dup
 
Dup(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Dup
 
Dup(Type, Channel, Channel[]) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Duplicate component.
Duplicate - class uk.ac.man.cs.rainbow.compiler.green.Duplicate.
Visual green duplicate.
Duplicate(SourcePosition, int) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.Duplicate
 

E

e - Variable in class uk.ac.man.cs.rainbow.rapa.data.Unary
 
E - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
e1 - Variable in class uk.ac.man.cs.rainbow.rapa.data.Binary
 
e2 - Variable in class uk.ac.man.cs.rainbow.rapa.data.Binary
 
EAGER_POP - Static variable in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Indicate that all pops are to be carried out as soon as possible.
elapsedTime - Variable in class Rainbow.ModelcheckResult
How long did the search take in milliseconds.
elapsedTime - Variable in class Rainbow.DeadlockResult
How long did the search take in milliseconds.
elem_type - Variable in class uk.ac.man.cs.rainbow.compiler.types.VectorType
 
elementAt(int) - Method in class uk.ac.man.cs.rainbow.simulator.ThreadSet
Report the thread at the given location.
elements() - Method in interface uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStack
Get an enumeration of all the elements on the stack.
elements() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStackEager
 
elements() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStackLazy
 
elements(int) - Method in interface uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStack
Get an enumeration of the elements on the stack up to the given point.
elements(int) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStackEager
 
elements(int) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStackLazy
 
empty() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.LocalDeclarationStack
 
EmptyExp - class uk.ac.man.cs.rainbow.compiler.expressions.EmptyExp.
 
EmptyExp(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.EmptyExp
 
enable_tracing() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
 
enable_tracing() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
enable_tracing() - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
encoding - Static variable in class uk.ac.man.cs.rainbow.temp.LogConsole
 
encoding - Static variable in class uk.ac.man.cs.rainbow.temp.JSCompiler
The encoding of messages passed to and from the external compiler.
endColumn - Variable in class uk.ac.man.cs.rainbow.wvmc.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endColumn - Variable in class uk.ac.man.cs.rainbow.rapa.abstraction.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endColumn - Variable in class uk.ac.man.cs.rainbow.compiler.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endContext(boolean) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Reset the context or repeat the instruction.
endLine - Variable in class uk.ac.man.cs.rainbow.wvmc.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endLine - Variable in class uk.ac.man.cs.rainbow.rapa.abstraction.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endLine - Variable in class uk.ac.man.cs.rainbow.compiler.parser.Token
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
engine - Variable in class uk.ac.man.cs.rainbow.wvmc.TemporalModel
The state engine to check against.
enter_block() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
enter_fun(String) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
enter_pipe(int) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
enter_proc(String) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
enum_spec - Variable in class uk.ac.man.cs.rainbow.compiler.declarations.EnumValueDeclaration
 
EnumConst - class uk.ac.man.cs.rainbow.compiler.expressions.EnumConst.
Enumeration constant.
EnumConst(SourcePosition, CompilerType, String, int) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.EnumConst
 
EnumerableType - class uk.ac.man.cs.rainbow.compiler.types.EnumerableType.
 
EnumerableType(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.types.EnumerableType
 
EnumType - class uk.ac.man.cs.rainbow.compiler.types.EnumType.
 
EnumType(SourcePosition, LocalIdentifier) - Constructor for class uk.ac.man.cs.rainbow.compiler.types.EnumType
 
EnumValueDeclaration - class uk.ac.man.cs.rainbow.compiler.declarations.EnumValueDeclaration.
 
EnumValueDeclaration(SourcePosition, String, CompilerType, int) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.EnumValueDeclaration
 
Environment - class uk.ac.man.cs.rainbow.compiler.names.Environment.
 
Environment() - Constructor for class uk.ac.man.cs.rainbow.compiler.names.Environment
 
eol - Variable in class uk.ac.man.cs.rainbow.deadlock.ParseException
The end of line string for this machine.
eol - Static variable in class uk.ac.man.cs.rainbow.wvmc.parser.ParseException
The end of line string for this machine.
eol - Variable in class uk.ac.man.cs.rainbow.rapa.abstraction.ParseException
The end of line string for this machine.
eol - Variable in class uk.ac.man.cs.rainbow.compiler.parser.ParseException
The end of line string for this machine.
Eql - class uk.ac.man.cs.rainbow.simulator.rasm.Eql.
Equality.
Eql() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Eql
 
Eql(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Eql
 
equal(FormulaSet, FormulaSet) - Static method in class uk.ac.man.cs.rainbow.wvmc.FormulaSet
Equality between sets of formulae.
Equal(Type, Channel, Channel, Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Equal-Function component.
equals(Data) - Method in class uk.ac.man.cs.rainbow.datamodel.Data
Standardised equality defined over data values with equal types.
equals(Data) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Word
 
equals(Data) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.List
 
equals(Data) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Union
 
equals(Data) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Untyped
Standardised equality defined over untyped data values.
equals(Data) - Method in class uk.ac.man.cs.rainbow.datamodel.StringData
 
equals(Data) - Method in class uk.ac.man.cs.rainbow.datamodel.UnknownData
 
equals(Data) - Method in class uk.ac.man.cs.rainbow.datamodel.TypeData
 
equals(Data) - Method in class uk.ac.man.cs.rainbow.simulator.Register.Data
 
equals(Data) - Method in class uk.ac.man.cs.rainbow.simulator.Channel.Data
 
equals(Data) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread.CallChain
 
equals(Data) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread.Characterisation
 
equals(Data) - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator.NDData
 
equals(Data) - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode.Label.Data
 
equals(Expression) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.BoolConst
Boolean constants equal iff their valuation is equal.
equals(Expression) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.EnumConst
Enumeration constants equal iff their valuation is equal and their type is equal.
equals(Expression) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.RecordConst
Record constants equal iff their type is equal and their components are piece-wise equal.
equals(Expression) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.IntConst
Integer constants equal iff their valuation is equal.
equals(Object) - Method in class Rainbow.ChannelEvent
Compares this event with the specified object.
equals(Object) - Method in class uk.ac.man.cs.rainbow.datamodel.Data
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.datamodel.Type
General equality test for types.
equals(Object) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.MajorState
Major state comparator.
equals(Object) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.StackEntry
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.deadlock.AutomataState.Major
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck.Major
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode.Label
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.ProcessTerm
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.Assign
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.Loop
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.Choice
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.Alpha
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.Guard
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.RegDef
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.Skip
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.Call
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.Hide
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.Synch
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.Out
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.VarDef
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.Parallel
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.Sequence
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.Zero
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.data.Expression
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.data.FunctionType
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.data.Channel
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.data.ProductType
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.data.NamedType
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.data.AbstractType
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment.StateVar
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.CompareStateVar
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.State
 
equals(Object) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Transition
 
equals(Type) - Method in class uk.ac.man.cs.rainbow.datamodel.Type
Test for equality between types.
equals(Type) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Integer
All instances are equal.
equals(Type) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Boolean
All instances are equal.
equals(Type) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Enum
Equality defined between enumerations and other types.
equals(Type) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Vector
 
equals(Type) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Tuple
 
equals(Type) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Union
 
equals(Value) - Method in class uk.ac.man.cs.rainbow.datamodel.Data
Standard equality lifted to handle any argument object including data objects with non-equal types.
equals(Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Expression
 
equals(Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.TupleExpression
 
equals(Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Application
 
equals(Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary
 
equals(Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Variable
 
equals(Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary
 
equals(Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Bool
 
equals(Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Register
 
equals(Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Number
 
equals(Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Constant
 
equals(Value) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.CompareStateVar
 
Error - class uk.ac.man.cs.rainbow.simulator.rasm.Error.
Signal a runtime error.
Error() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Error
 
Error(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Error
 
Errors - class uk.ac.man.cs.rainbow.compiler.errors.Errors.
 
errors() - Static method in class uk.ac.man.cs.rainbow.compiler.RainbowToRASM
 
Errors() - Constructor for class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
EU - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
EV - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
eval(Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.data.AbstractFunction
Evaluate this function according to the free abstraction.
eval(Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Unary
 
eval(Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.NAry
 
evaluate() - Method in class uk.ac.man.cs.rainbow.deadlock.Propositions
Evaluate the list of propositions.
evaluate(int) - Method in class uk.ac.man.cs.rainbow.deadlock.Propositions
Evaluate the idxth proposition.
evaluate(Map, Map, HashMap) - Method in class uk.ac.man.cs.rainbow.rapa.data.Expression
 
evaluate(Map, Map, HashMap) - Method in class uk.ac.man.cs.rainbow.rapa.data.Application
 
evaluate(Map, Map, HashMap) - Method in class uk.ac.man.cs.rainbow.rapa.data.Register
 
evaluate(Map, Map, HashMap) - Method in interface uk.ac.man.cs.rainbow.rapa.data.Value
Evaluate the expression/value under the given substitution over functions and valuation of register contents.
evaluate(Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.data.AbstractFunction
 
evaluatePropositions() - Method in interface uk.ac.man.cs.rainbow.deadlock.ModelCheck.Evaluator
Evaluate the list of propositions.
evaluatePropositions() - Method in class uk.ac.man.cs.rainbow.deadlock.Propositions
 
events - Variable in class Rainbow.Status
What events happened in this simulator step.
EX - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
examineFormula(Formula, int) - Static method in class uk.ac.man.cs.rainbow.wvmc.Examiner
 
Examiner - class uk.ac.man.cs.rainbow.wvmc.Examiner.
Formula representation optimiser.
Examples - class uk.ac.man.cs.rainbow.rapa.Examples.
 
Exch - class uk.ac.man.cs.rainbow.simulator.rasm.Exch.
Exchange the top two stack elements.
Exch() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Exch
 
Exch(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Exch
 
exec(String) - Method in interface Rainbow.ExecHandler
Get the (string form of) the value which the given context should be mapped to by the client.
execExtern(String) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Pass a string to the client for external execution.
ExecHandler - interface Rainbow.ExecHandler.
Back-execution callback.
execute() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Try to execute a non-empty transition to a new state.
execute() - Method in class uk.ac.man.cs.rainbow.simulator.Simulator
Execute a full simulation step.
execute() - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Make this thread execute in the current direction.
execute() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Execute this thread according to where it is in its block of code.
execute() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Transition
 
execute(boolean) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Try to execute a non-empty transition to a new state.
execute(boolean, boolean) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.BinaryLogicFunction
Perform a logical binary operation over booleans.
execute(boolean, boolean) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Xor
 
execute(boolean, boolean) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.And
 
execute(boolean, boolean) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Or
 
execute(boolean, int, int, int, boolean, int, int, boolean) - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck.Engine
 
execute(boolean, int, int, int, boolean, int, int, boolean) - Method in interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Engine
Try to perform a transition.
execute(boolean, int, int, int, boolean, int, int, boolean) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer
 
execute(int) - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Make this thread execute in the specified direction.
execute(int, int) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.BinaryIntFunction
Perform an integer binary operation.
execute(int, int) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.BinaryLogicFunction
Perform a logical binary operation over integers (bit-wise).
execute(int, int) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Shl
 
execute(int, int) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Mult
 
execute(int, int) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Xor
 
execute(int, int) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Add
 
execute(int, int) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Sub
 
execute(int, int) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.And
 
execute(int, int) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Div
 
execute(int, int) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Or
 
execute(int, int) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Shrz
 
execute(int, int) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Mod
 
execute(int, int) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Shr
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.Instruction
Make this instruction execute in the given context.
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.Instruction.MACRO
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.ChannelBox
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.BinaryIntFunction
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.BinaryLogicFunction
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Comparison
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Push
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Comment
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Jump
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.BranchTrue
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.BranchFalse
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Call
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Return
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.GetArg
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.PutArg
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.MakeChannel
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Get
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Put
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.SignalForward
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.WaitRelease
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.IsAvailable
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Release
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Sleep
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Delay
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Add
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Sub
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Mult
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Div
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Mod
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Neg
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Abs
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.And
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Or
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Xor
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Shl
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Shr
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Shrz
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Not
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Eql
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Neq
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Leq
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Lt
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Geq
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Gt
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Pop
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Exch
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Dup
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Roll
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Index
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.KillStackRange
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.GetType
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.SetType
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Parallel
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Exit
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.MakeList
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Split
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Length
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Project
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Insert
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.BuildList
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.MakeUnion
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.OpenUnion
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.MakeRegister
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Load
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Store
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.LabelChannel
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.LabelDevice
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.StatelessDevice
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.StaticStackBase
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.DeclareDeviceWithState
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Noop
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Error
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.TclExec
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Concat
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.NDChoice
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.NDValue
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Line
Deprecated.  
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.LabelDevice
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.GetArg
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.PutArg
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Get
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Error
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Sleep
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.SetType
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.NDValue
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Load
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.MakeRegister
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Split
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Exit
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Delay
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Push
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Dup
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Line
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Parallel
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.GetType
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Roll
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Exch
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.LabelChannel
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Neg
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Store
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Noop
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Project
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.TclExec
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.StatelessDevice
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Index
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Put
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.BranchTrue
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.BuildList
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.IsAvailable
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.BranchFalse
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Not
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Comment
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Length
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Return
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.DeclareDeviceWithState
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Call
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Abs
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.MakeList
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Eql
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Jump
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.MakeUnion
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.NDChoice
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.MakeChannel
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Concat
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.KillStackRange
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.OpenUnion
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Insert
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Pop
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Neq
 
execute(RASMThread) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.StaticStackBase
 
execute(RASMThread, Channel) - Method in class uk.ac.man.cs.rainbow.simulator.RASM.ChannelBox
Perform an operation on the given thread and channel.
execute(RASMThread, Channel) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.WaitRelease
 
execute(RASMThread, Channel) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.SignalForward
 
execute(RASMThread, Channel) - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Release
 
executeExternal(String) - Method in interface uk.ac.man.cs.rainbow.simulator.Scheduler.ExternalExecutionServer
Execute the external command specified.
executeTransition(int) - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
Execute a transition.
Existential - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
exists(Variable) - Method in class uk.ac.man.cs.rainbow.rapa.data.Substitution
 
Exit - class uk.ac.man.cs.rainbow.simulator.rasm.Exit.
Terminate the executing thread.
exit_block(GreenEnv, String) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
exit_fun() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
exit_pipe(boolean) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
exit_proc() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
exit_scope(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
Exit() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Exit
 
Exit(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Exit
 
exitSelf() - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Make the current thread terminate.
exp - Variable in class uk.ac.man.cs.rainbow.compiler.declarations.ConstantDeclaration
 
exp - Variable in class uk.ac.man.cs.rainbow.compiler.expressions.GuardExp
 
exp_atom(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
exp10(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
exp11(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
exp12(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
exp13(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
exp14(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
exp15(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
exp16(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
exp17(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
exp19(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
exp9(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
Expand - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
expand(boolean) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rules
 
expand(Channel[]) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rules
 
expandAllAtOnce - Static variable in class uk.ac.man.cs.rainbow.rapa.Hide
 
expectedTokenSequences - Variable in class uk.ac.man.cs.rainbow.deadlock.ParseException
Each entry in this array is an array of integers.
expectedTokenSequences - Variable in class uk.ac.man.cs.rainbow.wvmc.parser.ParseException
Each entry in this array is an array of integers.
expectedTokenSequences - Variable in class uk.ac.man.cs.rainbow.rapa.abstraction.ParseException
Each entry in this array is an array of integers.
expectedTokenSequences - Variable in class uk.ac.man.cs.rainbow.compiler.parser.ParseException
Each entry in this array is an array of integers.
Explorer - class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer.
State-space explorer for abstract states.
Explorer(Abstractor) - Constructor for class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer
Create a new state-space explorer without propositions.
Explorer(Abstractor, String[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer
Create a new state-space explorer.
ExpOutput - class uk.ac.man.cs.rainbow.compiler.tables.ExpOutput.
 
ExpOutput(Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.ExpOutput
 
Expression - class uk.ac.man.cs.rainbow.rapa.data.Expression.
Implementations of some methods for values in RAPA and GCL.
Expression - class uk.ac.man.cs.rainbow.compiler.expressions.Expression.
 
Expression() - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Expression
 
Expression() - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.Expression
 
expression(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
Expression(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.Expression
 
Expression(SourcePosition, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.Expression
 
extract_enames(TCEnv, CompilerType, SourcePosition, int, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.LocalIdentifier
 
extract_enum_or_union_names(TCEnv, SourcePosition, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
extract_enum_or_union_names(TCEnv, SourcePosition, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.EnumType
 
extract_enum_or_union_names(TCEnv, SourcePosition, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.UnionType
 
extract_unames(TCEnv, CompilerType, SourcePosition, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.TaggedType
 

F

f_params(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
f_signature(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
failureTrace - Variable in class Rainbow.ModelcheckResult
The path to a failure state.
False - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
False - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Bool
 
FALSE - Static variable in class uk.ac.man.cs.rainbow.wvmc.Formula
Boolean falsehood.
fatalError(SourcePosition, String) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
fib() - Static method in class uk.ac.man.cs.rainbow.rapa.Examples
Fibonacci number generator using Green components.
field_selector(String) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
field_selector(String) - Method in class uk.ac.man.cs.rainbow.compiler.types.UnionType
 
field_selector(String) - Method in class uk.ac.man.cs.rainbow.compiler.types.RecordType
 
field_selector(String) - Method in class uk.ac.man.cs.rainbow.compiler.types.NamedType
 
field_selector(String) - Method in class uk.ac.man.cs.rainbow.compiler.types.AnyType
 
field_types() - Method in class uk.ac.man.cs.rainbow.compiler.types.RecordType
 
field(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
finalize() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.StackEntry
 
finalize() - Method in class uk.ac.man.cs.rainbow.simulator.ReclaimableSavedState
 
finalize() - Method in class uk.ac.man.cs.rainbow.temp.JSCompiler
 
find_local(String) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.LocalDeclarationStack
 
FINISHED - Static variable in class uk.ac.man.cs.rainbow.deadlock.DeadlockChecker
Indicates that the system is free of deadlock.
fork(RASMCode.Label[], Data[]) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Create a collection of child threads.
FormPair - class uk.ac.man.cs.rainbow.wvmc.parser.FormPair.
A pair of formulæ.
FormPair(Formula, Formula) - Constructor for class uk.ac.man.cs.rainbow.wvmc.parser.FormPair
 
Formula - class uk.ac.man.cs.rainbow.wvmc.Formula.
A CTL* formula fragment.
Formula() - Constructor for class uk.ac.man.cs.rainbow.wvmc.Formula
Use the subclasses or constants instead.
FormulaSet - class uk.ac.man.cs.rainbow.wvmc.FormulaSet.
A set of formulae organised as a linked list.
FormulaSet(Formula, FormulaSet) - Constructor for class uk.ac.man.cs.rainbow.wvmc.FormulaSet
Create a new linked list node.
FORWARD - Static variable in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Used to indicate that the thread is executing forwards.
frameSize() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
How large is the current stack frame?
FunctionDeclaration - class uk.ac.man.cs.rainbow.compiler.declarations.FunctionDeclaration.
 
FunctionDeclaration(SourcePosition, String, FunctionSignature, ValueBinding, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.FunctionDeclaration
 
FunctionSignature - class uk.ac.man.cs.rainbow.compiler.declarations.FunctionSignature.
 
FunctionSignature() - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.FunctionSignature
 
FunctionSignature(SourcePosition, Parameter, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.FunctionSignature
 
FunctionType - class uk.ac.man.cs.rainbow.rapa.data.FunctionType.
 
FunctionType(Type, Type) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.FunctionType
 
funmap() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 

G

g - Variable in class uk.ac.man.cs.rainbow.rapa.gcl.GINRet
 
G_depth - Variable in class uk.ac.man.cs.rainbow.wvmc.StateEngine.Popped
 
gb - Variable in class uk.ac.man.cs.rainbow.wvmc.StateEngine.Popped
 
gen_choices(CGEnv, String) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Choices
 
gen_output_channels(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
generalSource(SourcePosition, Expression) - Static method in class uk.ac.man.cs.rainbow.compiler.green.Source
 
GeneralSubstitution - class uk.ac.man.cs.rainbow.rapa.data.GeneralSubstitution.
A list of substitutions of one argument for another.
GeneralSubstitution(Argument, Argument) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.GeneralSubstitution
 
GeneralSubstitution(Argument, Argument, GeneralSubstitution) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.GeneralSubstitution
 
GeneralSubstitution(Map) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.GeneralSubstitution
 
GeneralSubstitution(Map, GeneralSubstitution) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.GeneralSubstitution
 
generateParseException() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
 
generateParseException() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
generateParseException() - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
Geq - class uk.ac.man.cs.rainbow.simulator.rasm.Geq.
Greater than or equal to.
Geq() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Geq
 
Geq(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Geq
 
Get - class uk.ac.man.cs.rainbow.simulator.rasm.Get.
Peek a value from a channel.
get_all_channels() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
get_current_device_inputs() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
get_field_pos(String, int) - Method in class uk.ac.man.cs.rainbow.compiler.types.TaggedType
 
get_field_spec(String) - Method in class uk.ac.man.cs.rainbow.compiler.types.TaggedType
 
get_method_name() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
get_module_name() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
get_net_input_channels() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
get_next_device_inputs() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
get_next_stack_pos() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.LocalDeclarationStack
 
get_next_stack_pos() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
get_next() - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
get_number_supply() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
get_output_types() - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
get_pipes() - Method in class uk.ac.man.cs.rainbow.compiler.networks.LabelledPipe
 
get_sourcepos() - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
get_tags() - Method in class uk.ac.man.cs.rainbow.compiler.networks.LabelledPipe
 
get_union_variant(String) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
get_unique_num() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
get() - Method in class uk.ac.man.cs.rainbow.simulator.ThreadSet
Obtain a thread from the set.
Get() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Get
 
get(int) - Method in class uk.ac.man.cs.rainbow.simulator.ThreadSet
Obtain a thread from the set.
get(int) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.ProgramCounterFactory
Get the program counter PCi.
get(int) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.ChannelList
 
get(Random) - Method in class uk.ac.man.cs.rainbow.simulator.ThreadSet
Obtain a thread from the set.
Get(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Get
 
get(Register) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.State
 
get(StateEngine.MajorState) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStore
Get the valuation of a state from the store.
get(String) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.State
First converts name to register, then gets register value.
get(String, Argument[]) - Method in class uk.ac.man.cs.rainbow.rapa.NamingContext
Get the definition for the given named process call.
get(String, Argument[]) - Method in class uk.ac.man.cs.rainbow.rapa.BasicNamingContext
 
getAction() - Method in class uk.ac.man.cs.rainbow.rapa.Alpha
 
getAction() - Method in class uk.ac.man.cs.rainbow.rapa.Synch
 
getAction() - Method in class uk.ac.man.cs.rainbow.rapa.Out
 
getAction(int) - Method in class uk.ac.man.cs.rainbow.rapa.Alpha
 
getAction(int) - Method in class uk.ac.man.cs.rainbow.rapa.Synch
 
getAction(int) - Method in class uk.ac.man.cs.rainbow.rapa.Out
 
getActionCount() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Report the number of state-changes that have happened.
getActions() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
getActions() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Transition
 
getActions(int) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
getArbitrateDirection(String) - Method in interface uk.ac.man.cs.rainbow.deadlock.Introspector
Which input is selected by the arbitrate with the given key.
GetArg - class uk.ac.man.cs.rainbow.simulator.rasm.GetArg.
Push a copy of the i'th value (based at 0) of the stack frame onto the top of the stack.
GetArg() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.GetArg
 
getArg(int) - Method in class uk.ac.man.cs.rainbow.rapa.data.Application
 
GetArg(int) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.GetArg
 
GetArg(int, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.GetArg
 
GetArg(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.GetArg
 
getArgument() - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary
 
getArguments() - Method in class uk.ac.man.cs.rainbow.rapa.Call
 
getArguments() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.CallExp
 
getArguments(int) - Method in class uk.ac.man.cs.rainbow.rapa.Call
 
getAt(int) - Method in class uk.ac.man.cs.rainbow.simulator.ThreadSet
Get and remove the thread at the given location.
getAutomataState(int) - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck
Get the state of the model checker at the given step.
getBeginColumn() - Method in interface uk.ac.man.cs.rainbow.wvmc.parser.CharStream
Returns the column number of the first character for current token (being matched after the last call to BeginTOken).
getBeginColumn() - Method in interface uk.ac.man.cs.rainbow.rapa.abstraction.CharStream
Returns the column number of the first character for current token (being matched after the last call to BeginTOken).
getBeginColumn() - Method in class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
 
getBeginLine() - Method in interface uk.ac.man.cs.rainbow.wvmc.parser.CharStream
Returns the line number of the first character for current token (being matched after the last call to BeginTOken).
getBeginLine() - Method in interface uk.ac.man.cs.rainbow.rapa.abstraction.CharStream
Returns the line number of the first character for current token (being matched after the last call to BeginTOken).
getBeginLine() - Method in class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
 
getBody() - Method in class uk.ac.man.cs.rainbow.rapa.Alpha
 
getBody() - Method in class uk.ac.man.cs.rainbow.rapa.Synch
 
getBool() - Method in class uk.ac.man.cs.rainbow.rapa.Loop
 
getBool(int) - Method in class uk.ac.man.cs.rainbow.rapa.Loop
 
getBoolean(boolean) - Static method in class uk.ac.man.cs.rainbow.wvmc.Formula
Convert a Java boolean into a CTL* boolean.
getBoolean(Boolean) - Static method in class uk.ac.man.cs.rainbow.wvmc.Formula
Convert a Java Boolean object into a CTL* boolean.
getBufferContents(String) - Method in interface uk.ac.man.cs.rainbow.deadlock.Introspector
What is the contents the buffer with the given key?
getCall() - Method in class uk.ac.man.cs.rainbow.rapa.Call.SignatureMismatch
 
getChan() - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
getChannel() - Method in class uk.ac.man.cs.rainbow.simulator.Channel.Data
 
getChannel(Channel) - Method in class uk.ac.man.cs.rainbow.compiler.RapaEnv
 
getChannel(Iterator) - Method in class uk.ac.man.cs.rainbow.compiler.RapaEnv
 
getChannel(String) - Method in class uk.ac.man.cs.rainbow.compiler.RapaEnv
 
getChannelEvents() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Get the events that have happened on labelled channels.
getChannelEvents(int) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Get the events that have happened on labelled channels up to the given depth on the current path.
getChannels() - Method in class uk.ac.man.cs.rainbow.compiler.RapaEnv
 
getChannels(Channel[]) - Method in class uk.ac.man.cs.rainbow.compiler.RapaEnv
 
getChannels(Iterator) - Method in class uk.ac.man.cs.rainbow.compiler.RapaEnv
 
getChannelVector() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.ChannelList
 
getCharacterisationLength() - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
How long should a characterisation vector be? For any particular scheduler run, this is fixed, though the value is only determined after initialisation.
getChoice() - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
What non-deterministic choice was taken?
getChoiceRange() - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Over what values should a non-deterministic choice be made?
getCode() - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode.Label
 
getColumn() - Method in interface uk.ac.man.cs.rainbow.wvmc.parser.CharStream
Deprecated. See CharStream.getEndColumn()
getColumn() - Method in interface uk.ac.man.cs.rainbow.rapa.abstraction.CharStream
Deprecated.  
getColumn() - Method in class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
Deprecated.  
getCompilerCommand() - Static method in class uk.ac.man.cs.rainbow.temp.JSCompiler
Read the command line to use to invoke an external compiler from the system properties list.
getContents() - Method in class uk.ac.man.cs.rainbow.datamodel.Data.List
 
getContents() - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Union
 
getContents() - Method in class uk.ac.man.cs.rainbow.simulator.Register
Read the register.
getContents() - Method in class uk.ac.man.cs.rainbow.simulator.Channel
Get the value currently on the channel.
getContents() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread.RegPair
 
getContext() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Retrieve the context associated with the current instruction.
getDefinition() - Method in class uk.ac.man.cs.rainbow.rapa.Call
 
getDefinition() - Method in class uk.ac.man.cs.rainbow.rapa.Call.SignatureMismatch
 
getDepth() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.ExecuteResult.Loop
Depth that the loop at.
getDepth() - Method in interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Looped
At what depth was the loop seen?
getDetail() - Method in class uk.ac.man.cs.rainbow.RainbowException
 
getDirection() - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
What direction is this thread executing in?
getDualFlag() - Method in class uk.ac.man.cs.rainbow.wvmc.AutomataBuilder
 
getEndColumn() - Method in interface uk.ac.man.cs.rainbow.wvmc.parser.CharStream
Returns the column number of the last character for current token (being matched after the last call to BeginTOken).
getEndColumn() - Method in interface uk.ac.man.cs.rainbow.rapa.abstraction.CharStream
Returns the column number of the last character for current token (being matched after the last call to BeginTOken).
getEndColumn() - Method in class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
 
getEndLine() - Method in interface uk.ac.man.cs.rainbow.wvmc.parser.CharStream
Returns the line number of the last character for current token (being matched after the last call to BeginTOken).
getEndLine() - Method in interface uk.ac.man.cs.rainbow.rapa.abstraction.CharStream
Returns the line number of the last character for current token (being matched after the last call to BeginTOken).
getEndLine() - Method in class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
 
getErrors() - Method in class uk.ac.man.cs.rainbow.Compiler.Errors
What are those semantic errors.
getEvaluator() - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck
What proposition evaluator is the model checker using?
getException() - Method in class uk.ac.man.cs.rainbow.simulator.ReclaimableSavedState.StateReloadException
 
getExecutionCount() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer
 
getExp() - Method in class uk.ac.man.cs.rainbow.rapa.Assign
Get the expression being assigned.
getExp() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment
 
getFlag() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.ExecuteResult.Old
The value of the state that the transition lead to.
getFormula1() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.FormPair
 
getFormula2() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.FormPair
 
getFrom() - Method in class uk.ac.man.cs.rainbow.rapa.data.CompatabilityFailure
 
getFromChannel(Channel) - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Read a value off a channel.
getGBDepths(int) - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck.Engine
 
getGBDepths(int) - Method in interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Engine
Obtain the good and bad depth parameters from the state at the given stack depth.
getGBDepths(int) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer
 
getGCL() - Method in class uk.ac.man.cs.rainbow.rapa.ProcessTerm
Get the GCL rules for this process term.
getGCL(boolean) - Method in class uk.ac.man.cs.rainbow.rapa.ProcessTerm
Get the GCL rules for this process term.
getGCL(ProgramCounterFactory, int, int, int, Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.ProcessTerm
Get a (g,i,n) triple representing the GCL rules for this process term.
getGCL(ProgramCounterFactory, int, int, int, Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.Assign
 
getGCL(ProgramCounterFactory, int, int, int, Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.Loop
 
getGCL(ProgramCounterFactory, int, int, int, Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.Choice
 
getGCL(ProgramCounterFactory, int, int, int, Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.Alpha
 
getGCL(ProgramCounterFactory, int, int, int, Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.Guard
 
getGCL(ProgramCounterFactory, int, int, int, Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.RegDef
 
getGCL(ProgramCounterFactory, int, int, int, Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.Skip
 
getGCL(ProgramCounterFactory, int, int, int, Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.Call
 
getGCL(ProgramCounterFactory, int, int, int, Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.Call.Named
 
getGCL(ProgramCounterFactory, int, int, int, Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.Hide
 
getGCL(ProgramCounterFactory, int, int, int, Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.Synch
 
getGCL(ProgramCounterFactory, int, int, int, Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.Out
 
getGCL(ProgramCounterFactory, int, int, int, Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.VarDef
 
getGCL(ProgramCounterFactory, int, int, int, Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.Parallel
Get GCL rules for this process term.
getGCL(ProgramCounterFactory, int, int, int, Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.Sequence
 
getGCL(ProgramCounterFactory, int, int, int, Value[]) - Method in class uk.ac.man.cs.rainbow.rapa.Zero
 
getGuard() - Method in class uk.ac.man.cs.rainbow.rapa.Guard
 
getGuardDescriptor() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
getGuards() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
getGuards(int) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
getHead() - Method in class uk.ac.man.cs.rainbow.wvmc.FormulaSet
The head formula of this set.
getHide() - Method in class uk.ac.man.cs.rainbow.rapa.Hide
 
getHide(int) - Method in class uk.ac.man.cs.rainbow.rapa.Hide
 
getI() - Method in class uk.ac.man.cs.rainbow.rapa.data.Register.Subscripted
 
getI() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment.StateVar
 
getI() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.CompareStateVar
 
getIdx(int) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Read a value from an offset from the base of the current stack-frame.
GetImage() - Method in interface uk.ac.man.cs.rainbow.wvmc.parser.CharStream
Returns a string made up of characters from the marked token beginning to the current buffer position.
GetImage() - Method in interface uk.ac.man.cs.rainbow.rapa.abstraction.CharStream
Returns a string made up of characters from the marked token beginning to the current buffer position.
GetImage() - Method in class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
 
getIndex() - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Union
 
getIndex(String) - Method in interface uk.ac.man.cs.rainbow.datamodel.Data.Union.T
Convert a tag string to the corresponding tag index.
getIndex(String) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Tuple
Convert a field name into an integer index into the type.
getIndex(String) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Union
Convert an option name into an integer index into the type.
getInitState() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Abstractor
 
getInputChannels() - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
getInputs() - Method in class uk.ac.man.cs.rainbow.rapa.Call
 
getInputs() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ProcedureDeclaration
 
getInputs(int) - Method in class uk.ac.man.cs.rainbow.rapa.Call
 
getInstance() - Static method in class uk.ac.man.cs.rainbow.Compiler
Manufacture a standard compiler.
getInstance() - Static method in class uk.ac.man.cs.rainbow.compiler.RainbowToRASM
 
getInstr(int) - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode
Get the instruction at the given location.
getInstruction(String) - Static method in class uk.ac.man.cs.rainbow.simulator.Instruction
Get a no-arg instruction instance.
getInstruction(String, Object) - Static method in class uk.ac.man.cs.rainbow.simulator.Instruction
Get a one-arg instruction instance.
getInstruction(String, Object, RASMCode) - Static method in class uk.ac.man.cs.rainbow.simulator.Instruction
Get a two-arg instruction instance.
getIntrospector() - Method in class uk.ac.man.cs.rainbow.deadlock.Propositions
 
getIntrospector() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer
Get the state-introspector for this abstract system.
getKind() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.ExecuteResult.End
 
getKind() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.ExecuteResult.Old
 
getKind() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.ExecuteResult.Loop
 
getKind() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.ExecuteResult.New
 
getKind() - Method in interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Execed
The kind of result that we're returning.
getKind() - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
getLabel() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.ChannelEvent
What was the label on the channel.
getLabel(String) - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode
Get the label whose name is that given.
getLastLoopDepth() - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck
At what depth was the last loop?
getLeft() - Method in class uk.ac.man.cs.rainbow.wvmc.Formula
Get the left subexpression.
getLine() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Line
Deprecated.  
getLine() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Line
 
getLine() - Method in interface uk.ac.man.cs.rainbow.wvmc.parser.CharStream
Deprecated. See CharStream.getEndLine()
getLine() - Method in interface uk.ac.man.cs.rainbow.rapa.abstraction.CharStream
Deprecated.  
getLine() - Method in class uk.ac.man.cs.rainbow.compiler.SourcePosition
 
getLine() - Method in class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
Deprecated.  
getLocation() - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode.Label
 
getLQuant() - Method in class uk.ac.man.cs.rainbow.wvmc.Formula
Get the left quantifier.
getMajor() - Method in class uk.ac.man.cs.rainbow.deadlock.AutomataState
 
getMark() - Method in interface uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStack
Get the current mark.
getMark() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackEager
 
getMark() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackLazy
 
getMaximumDepth() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer
 
getMessage() - Method in class uk.ac.man.cs.rainbow.RainbowException
 
getMessage() - Method in class uk.ac.man.cs.rainbow.deadlock.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class uk.ac.man.cs.rainbow.deadlock.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMessage() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMessage() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMessage() - Method in class uk.ac.man.cs.rainbow.compiler.parser.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class uk.ac.man.cs.rainbow.compiler.parser.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMinor() - Method in class uk.ac.man.cs.rainbow.deadlock.AutomataState
 
getMinorActionCount() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Report the number of times the scheduler has been called.
getN() - Method in class uk.ac.man.cs.rainbow.rapa.data.Register.Subscripted
 
getN() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment.StateVar
 
getN() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.CompareStateVar
 
getName() - Method in class uk.ac.man.cs.rainbow.simulator.Register
Get the name of the register.
getName() - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode.Label
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.Call
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.data.Application
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary.Neg
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary.Not
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary.Abs
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.Equal
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.Add
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.Sub
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.Mul
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.Div
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.GT
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.LT
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.Conj
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary.Disj
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.data.Register
 
getName() - Method in class uk.ac.man.cs.rainbow.rapa.data.Constant
 
getName() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.CallExp
 
getNamingMap() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rules
 
getNetwork() - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenBlock
 
getNextToken() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
 
getNextToken() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
getNextToken() - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
getNodeType() - Method in class uk.ac.man.cs.rainbow.rapa.data.Expression
 
getNodeType() - Method in class uk.ac.man.cs.rainbow.rapa.data.Application
 
getNth(int) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.DeviceAddresses
 
getNumArgs() - Method in class uk.ac.man.cs.rainbow.rapa.data.AbstractFunction
How many arguments are there to the function.
getOutputChannels() - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
getOutputs() - Method in class uk.ac.man.cs.rainbow.rapa.Call
 
getOutputs() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ProcedureDeclaration
 
getOutputs(int) - Method in class uk.ac.man.cs.rainbow.rapa.Call
 
getP(int) - Method in class uk.ac.man.cs.rainbow.rapa.Choice
 
getP(int) - Method in class uk.ac.man.cs.rainbow.rapa.Sequence
 
getP1() - Method in class uk.ac.man.cs.rainbow.rapa.Choice
 
getP1() - Method in class uk.ac.man.cs.rainbow.rapa.Sequence
 
getP2() - Method in class uk.ac.man.cs.rainbow.rapa.Choice
 
getP2() - Method in class uk.ac.man.cs.rainbow.rapa.Sequence
 
getParent() - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Get this thread's parent thread.
getParent() - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
getPathLength() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Report the length of the current path.
getPathMax() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Report the maximum length of the path.
getPathTransitions() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer
 
getPipeList() - Method in class uk.ac.man.cs.rainbow.compiler.networks.PlainNetwork
 
getProbeValue(String) - Method in interface uk.ac.man.cs.rainbow.deadlock.Introspector
What is the value of the probe with the given key?
getProc() - Method in class uk.ac.man.cs.rainbow.rapa.Loop
 
getProc() - Method in class uk.ac.man.cs.rainbow.rapa.Guard
 
getProc() - Method in class uk.ac.man.cs.rainbow.rapa.RegDef
 
getProc() - Method in class uk.ac.man.cs.rainbow.rapa.Hide
 
getProc() - Method in class uk.ac.man.cs.rainbow.rapa.VarDef
 
getProc() - Method in class uk.ac.man.cs.rainbow.rapa.Parallel
 
getProc(int) - Method in class uk.ac.man.cs.rainbow.rapa.Loop
 
getProc(int) - Method in class uk.ac.man.cs.rainbow.rapa.Parallel
 
getProgramCounter(String) - Method in interface uk.ac.man.cs.rainbow.deadlock.Introspector
Read the given program counter.
getPropCount() - Method in class uk.ac.man.cs.rainbow.wvmc.AutomataBuilder
 
getProposition(int) - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck.AutoState
Get the value of a particular proposition.
getPropositionDescriptor() - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck.Engine
 
getPropositionDescriptor() - Method in interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Engine
Get the integer describing the proposition valuation.
getPropositionDescriptor() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer
 
getPropositions() - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck.AutoState
Get the bit-encoded proposition vector.
getQi() - Method in class uk.ac.man.cs.rainbow.wvmc.Formula
Get the "weight" of the formula.
getQualifiedName() - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode.Label
 
getRandomStep(Random) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.State
 
getRandomStep(State, Random) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Abstractor
 
getRAPA() - Method in class uk.ac.man.cs.rainbow.compiler.Program
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ProcBody
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ProcedureDeclaration
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.SimpleMerge
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.StandardArithmetic
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Untuple
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.StandardBoolean
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.SimpleArbitrate
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Buffer
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Channel
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.StandardComparison
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Sink
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Duplicate
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.SimpleSplit
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenNoOp
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Source
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.StandardBitwise
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Tuple
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Probe
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Synchronise
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Invoke
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Pipeline
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Network
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.LabelledNetwork
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.PlainNetwork
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenBody
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenBlock
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Arbitrate
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.LabelledPipe
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.tables.TableBody
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.YellowCommand
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Alternative
 
getRAPA(RapaEnv) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.SkipCommand
 
getRAPA(RapaEnv, Channel) - Method in class uk.ac.man.cs.rainbow.compiler.tables.InputPattern
 
getRAPA(RapaEnv, Channel) - Method in class uk.ac.man.cs.rainbow.compiler.tables.ConstantPattern
 
getRAPA(RapaEnv, Channel) - Method in class uk.ac.man.cs.rainbow.compiler.tables.OutputPattern
 
getRAPA(RapaEnv, Channel) - Method in class uk.ac.man.cs.rainbow.compiler.tables.NoOutput
 
getRAPA(RapaEnv, Channel) - Method in class uk.ac.man.cs.rainbow.compiler.tables.DontCarePattern
 
getRAPA(RapaEnv, Channel) - Method in class uk.ac.man.cs.rainbow.compiler.tables.ExpOutput
 
getRAPA(RapaEnv, Channel) - Method in class uk.ac.man.cs.rainbow.compiler.tables.DollarPattern
 
getRAPA(RapaEnv, Channel) - Method in class uk.ac.man.cs.rainbow.compiler.tables.VariablePattern
 
getRAPA(RapaEnv, CompilerNode, CompilerNode) - Method in class uk.ac.man.cs.rainbow.compiler.tables.TableRow
 
getRAPA(RapaEnv, Iterator) - Method in class uk.ac.man.cs.rainbow.compiler.tables.InputPattern
 
getRAPA(RapaEnv, Iterator) - Method in class uk.ac.man.cs.rainbow.compiler.tables.OutputPattern
 
getReader() - Method in class uk.ac.man.cs.rainbow.simulator.Channel
What thread is interested in reading from the channel?
getReg() - Method in class uk.ac.man.cs.rainbow.rapa.Assign
Get the register being assigned to.
getReg() - Method in class uk.ac.man.cs.rainbow.rapa.RegDef
 
getReg() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment
 
getRegister() - Method in class uk.ac.man.cs.rainbow.simulator.Register.Data
 
getRegister() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread.RegPair
 
getRegisterContents(String) - Method in interface uk.ac.man.cs.rainbow.deadlock.Introspector
Read the given register.
getResultingStateEngine() - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck
Get the state of the state explorer on check completion.
getResultType() - Method in class uk.ac.man.cs.rainbow.datamodel.Data
 
getResultType() - Method in class uk.ac.man.cs.rainbow.rapa.data.Expression
 
getResultType() - Method in class uk.ac.man.cs.rainbow.rapa.data.TupleExpression
 
getResultType() - Method in class uk.ac.man.cs.rainbow.rapa.data.Application
 
getResultType() - Method in class uk.ac.man.cs.rainbow.rapa.data.Variable
 
getResultType() - Method in class uk.ac.man.cs.rainbow.rapa.data.Bool
 
getResultType() - Method in class uk.ac.man.cs.rainbow.rapa.data.Register
 
getResultType() - Method in class uk.ac.man.cs.rainbow.rapa.data.Number
 
getResultType() - Method in class uk.ac.man.cs.rainbow.rapa.data.Constant
 
getRight() - Method in class uk.ac.man.cs.rainbow.wvmc.Formula
Get the right subexpression.
getRQuant() - Method in class uk.ac.man.cs.rainbow.wvmc.Formula
Get the right quantifier.
getRules() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rules
 
getRules(int) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rules
 
getSchedulingStyle() - Method in class uk.ac.man.cs.rainbow.simulator.Simulator
Get the current style of scheduling.
getScopelevel() - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
getSequenceHead() - Method in class uk.ac.man.cs.rainbow.rapa.ProcessTerm
Get the process term at the head of the sequence.
getSequenceHead() - Method in class uk.ac.man.cs.rainbow.rapa.RegDef
 
getSequenceHead() - Method in class uk.ac.man.cs.rainbow.rapa.Call
 
getSequenceHead() - Method in class uk.ac.man.cs.rainbow.rapa.Hide
 
getSequenceHead() - Method in class uk.ac.man.cs.rainbow.rapa.VarDef
 
getSequenceHead() - Method in class uk.ac.man.cs.rainbow.rapa.Sequence
 
getSerial() - Method in class uk.ac.man.cs.rainbow.compiler.CompilerThing
 
getSession() - Method in class Rainbow.SimServer
 
getSession() - Method in interface Rainbow.Server
Get a new session object.
getSession(String, String) - Method in class Rainbow.SimServer
 
getSession(String, String) - Method in interface Rainbow.Server
Get a new session object that is authorized to perform insecure operations.
getSimpleChannelTarget() - Method in class uk.ac.man.cs.rainbow.compiler.networks.Pipeline
 
getSize() - Method in class uk.ac.man.cs.rainbow.wvmc.FormulaSet
The number of elements in this set.
getSize() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.DeviceAddresses
 
getSize(FormulaSet) - Static method in class uk.ac.man.cs.rainbow.wvmc.FormulaSet
The number of elements in the given set.
getSource() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Transition
 
getSpec() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.LocalDeclaration
 
getSpec() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.Expression
 
getStandardLibrary() - Static method in class uk.ac.man.cs.rainbow.simulator.RASMCode
Get a reference to the standard library.
getState() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.ExecuteResult.Old
 
getState() - Method in interface uk.ac.man.cs.rainbow.simulator.SavedState
Get the real saved state.
getState() - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread.SavedRainbowThreadState
 
getState() - Method in class uk.ac.man.cs.rainbow.simulator.ReclaimableSavedState
Get the real saved state.
getState() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread.SavedRASMThreadState
 
getState() - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator.SavedEnumeratorState
 
getState() - Method in interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Repeated
What was the valuation of the state?
getState(int) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Get the state at a given depth on the current path.
getStateCount() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Report the number of distinct states visited.
getStateEngine() - Method in class uk.ac.man.cs.rainbow.deadlock.DeadlockChecker
Get the state engine.
getSteps() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.State
 
getSteps(State) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Abstractor
 
getStoreSize() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer
 
GetSuffix(int) - Method in interface uk.ac.man.cs.rainbow.wvmc.parser.CharStream
Returns an array of characters that make up the suffix of length 'len' for the currently matched token.
GetSuffix(int) - Method in interface uk.ac.man.cs.rainbow.rapa.abstraction.CharStream
Returns an array of characters that make up the suffix of length 'len' for the currently matched token.
GetSuffix(int) - Method in class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
 
getTag(int) - Method in interface uk.ac.man.cs.rainbow.datamodel.Data.Union.T
Get the name of the idxth tag.
getTag(int) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Union
 
getTagEnumeration() - Method in interface uk.ac.man.cs.rainbow.datamodel.Data.Union.T
Get an enumeration of the tags.
getTagEnumeration() - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Union
 
getTail() - Method in class uk.ac.man.cs.rainbow.wvmc.FormulaSet
The tail of this set.
getTarget() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Transition
 
getThreads() - Method in class uk.ac.man.cs.rainbow.simulator.Simulator.Timer
Get the set of threads that are waiting at the earliest time in the queue.
getThrowable() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread.InvokationException
Get the exception that really occurred.
getTime() - Method in class uk.ac.man.cs.rainbow.simulator.Scheduler
Get the current time.
getTime() - Method in class uk.ac.man.cs.rainbow.simulator.Simulator
As required by simulators being schedulers.
getTime() - Method in class uk.ac.man.cs.rainbow.simulator.Simulator.Timer
Get the time that the threads at the head of the chain are waiting until.
getTime() - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
What is the current time?
getTimestamp() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.ChannelEvent
When did this event happen?
getTo() - Method in class uk.ac.man.cs.rainbow.rapa.data.CompatabilityFailure
 
getToken(int) - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
 
getToken(int) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
getToken(int) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
getTop() - Method in class uk.ac.man.cs.rainbow.rapa.data.AbstractType
Get the top value for the type.
GetType - class uk.ac.man.cs.rainbow.simulator.rasm.GetType.
Get the type of value.
getType() - Method in class uk.ac.man.cs.rainbow.datamodel.Data
Get the type of the data value.
getType() - Method in class uk.ac.man.cs.rainbow.rapa.RegDef
 
getType() - Method in class uk.ac.man.cs.rainbow.rapa.VarDef
 
GetType() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.GetType
 
getType(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.RapaEnv
 
getType(int) - Method in interface uk.ac.man.cs.rainbow.datamodel.Data.Union.T
Get the type of the idxth tag.
getType(int) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Union
 
getType(Iterator) - Method in class uk.ac.man.cs.rainbow.compiler.RapaEnv
 
GetType(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.GetType
 
getUnifier(Action) - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
getUpdateDescriptor() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
getUpdates() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
getUpdates(int) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
getValue() - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Word
 
getValue() - Method in class uk.ac.man.cs.rainbow.datamodel.StringData
 
getValue() - Method in class uk.ac.man.cs.rainbow.datamodel.TypeData
 
getValue() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.ChannelEvent
What value was present on the channel?
getValue() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Push
Deprecated.  
getValue() - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode.Label.Data
 
getValue() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Push
 
getValue() - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
getValue() - Method in class uk.ac.man.cs.rainbow.rapa.data.Number
 
getValue() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.BoolConst
 
getValue() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.IntConst
 
getValue(Expression) - Method in class uk.ac.man.cs.rainbow.compiler.RapaEnv
 
getValue(int) - Method in class uk.ac.man.cs.rainbow.rapa.data.AbstractType
Retrieve the ith value.
getValue(String) - Method in class uk.ac.man.cs.rainbow.rapa.data.AbstractType
Retrieve the value called name.
getValueName(int) - Method in class uk.ac.man.cs.rainbow.rapa.data.AbstractType
Retrieve the name of the ith value.
getVar() - Method in class uk.ac.man.cs.rainbow.rapa.VarDef
 
getVariable(String) - Method in class uk.ac.man.cs.rainbow.compiler.RapaEnv
 
getVersion() - Method in class Rainbow.SimServer
 
getVersion() - Method in interface Rainbow.Server
Get the version identifier of the server.
getWriter() - Method in class uk.ac.man.cs.rainbow.simulator.Channel
What thread is trying to write to the channel?
GINRet - class uk.ac.man.cs.rainbow.rapa.gcl.GINRet.
Multiple-return structure used in GCL generation only.
GINRet(Rule[], int, int) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.GINRet
 
GINRet(Rule, int, int) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.GINRet
 
GINRet(Rules, int, int) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.GINRet
 
GlobalDeclaration - class uk.ac.man.cs.rainbow.compiler.declarations.GlobalDeclaration.
 
GlobalDeclaration(SourcePosition, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.GlobalDeclaration
 
GlobalDeclaration(SourcePosition, String, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.GlobalDeclaration
 
GlobalIdentifier - class uk.ac.man.cs.rainbow.compiler.GlobalIdentifier.
 
GlobalIdentifier() - Constructor for class uk.ac.man.cs.rainbow.compiler.GlobalIdentifier
 
GlobalIdentifier(SourcePosition, String, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.GlobalIdentifier
 
GlobalName - class uk.ac.man.cs.rainbow.compiler.names.GlobalName.
 
GlobalName(String, Declaration) - Constructor for class uk.ac.man.cs.rainbow.compiler.names.GlobalName
 
GOOD_LOOP - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
green_rasm(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ChannelDeclaration
 
GreenBlock - class uk.ac.man.cs.rainbow.compiler.networks.GreenBlock.
 
GreenBlock() - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.GreenBlock
 
GreenBlock(SourcePosition, ChannelDeclaration, PlainNetwork) - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.GreenBlock
 
GreenBody - class uk.ac.man.cs.rainbow.compiler.networks.GreenBody.
 
GreenBody(SourcePosition, GreenBlock) - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.GreenBody
 
GreenCase - class uk.ac.man.cs.rainbow.compiler.networks.GreenCase.
 
GreenCase(SourcePosition, Pipeline, LabelledNetwork, Pipeline) - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.GreenCase
 
GreenComponent - class uk.ac.man.cs.rainbow.compiler.green.GreenComponent.
Visual green component.
GreenComponent(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
GreenDefinitions - class uk.ac.man.cs.rainbow.rapa.GreenDefinitions.
Process definitions for basic Green components.
GreenDefinitions.ConstructorFailure - exception uk.ac.man.cs.rainbow.rapa.GreenDefinitions.ConstructorFailure.
 
GreenEnv - class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv.
 
GreenEnv() - Constructor for class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
GreenFor - class uk.ac.man.cs.rainbow.compiler.networks.GreenFor.
 
GreenFor(SourcePosition, PlainNetwork, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.GreenFor
 
GreenIf - class uk.ac.man.cs.rainbow.compiler.networks.GreenIf.
 
GreenIf(SourcePosition, Pipeline, PlainNetwork, PlainNetwork) - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.GreenIf
 
greenify() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
GreenLoop - class uk.ac.man.cs.rainbow.compiler.networks.GreenLoop.
 
GreenLoop(SourcePosition, PlainNetwork) - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.GreenLoop
 
GreenNoOp - class uk.ac.man.cs.rainbow.compiler.green.GreenNoOp.
Visual green no-op.
GreenNoOp(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.GreenNoOp
 
GreenWhile - class uk.ac.man.cs.rainbow.compiler.networks.GreenWhile.
 
GreenWhile(SourcePosition, PlainNetwork, Pipeline) - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.GreenWhile
 
Gt - class uk.ac.man.cs.rainbow.simulator.rasm.Gt.
Greater than.
Gt() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Gt
 
Gt(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Gt
 
GT(Type, Channel, Channel, Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Greater-than-Function component.
Guard - class uk.ac.man.cs.rainbow.rapa.Guard.
RAPA (boolean) guard construct.
guard_expr(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
Guard(Value, ProcessTerm) - Constructor for class uk.ac.man.cs.rainbow.rapa.Guard
 
GuardedChoice - class uk.ac.man.cs.rainbow.compiler.yellow.GuardedChoice.
 
guardedchoice(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
GuardedChoice(SourcePosition, GuardedCommand) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.GuardedChoice
 
GuardedCommand - class uk.ac.man.cs.rainbow.compiler.yellow.GuardedCommand.
 
GuardedCommand() - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.GuardedCommand
 
GuardedCommand(SourcePosition, GuardExp, YellowCommand) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.GuardedCommand
 
GuardExp - class uk.ac.man.cs.rainbow.compiler.expressions.GuardExp.
 
GuardExp(SourcePosition, TagGuard, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.GuardExp
 

H

hashCode() - Method in class Rainbow.ChannelEvent
Return a hashcode for this event.
hashCode() - Method in class uk.ac.man.cs.rainbow.datamodel.Data
Hash-code generator.
hashCode() - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Word
 
hashCode() - Method in class uk.ac.man.cs.rainbow.datamodel.Data.List
 
hashCode() - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Union
 
hashCode() - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Integer
Hash all instances the same way.
hashCode() - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Boolean
Hash all instances the same way.
hashCode() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.MajorState
Major state hash code.
hashCode() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.StackEntry
 
hashCode() - Method in class uk.ac.man.cs.rainbow.deadlock.AutomataState.Major
 
hashCode() - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck.Major
 
hashCode() - Method in class uk.ac.man.cs.rainbow.simulator.ReclaimableSavedState
 
hashCode() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread.CallChain
 
hashCode() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread.Characterisation
 
hashCode() - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator.NDData
 
hashCode() - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode.Label
 
hashCode() - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode.Label.Data
 
hashCode() - Method in class uk.ac.man.cs.rainbow.rapa.data.TupleExpression
 
hashCode() - Method in class uk.ac.man.cs.rainbow.rapa.data.Application
 
hashCode() - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary
 
hashCode() - Method in class uk.ac.man.cs.rainbow.rapa.data.FunctionType
 
hashCode() - Method in class uk.ac.man.cs.rainbow.rapa.data.Channel
 
hashCode() - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary
 
hashCode() - Method in class uk.ac.man.cs.rainbow.rapa.data.ProductType
 
hashCode() - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
hashCode() - Method in class uk.ac.man.cs.rainbow.rapa.data.Register
 
hashCode() - Method in class uk.ac.man.cs.rainbow.rapa.data.NamedType
 
hashCode() - Method in class uk.ac.man.cs.rainbow.rapa.data.Number
 
hashCode() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
hashCode() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment
 
hashCode() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment.StateVar
 
hashCode() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.CompareStateVar
 
hashCode() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.State
 
hashCode() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Transition
 
hasVariable() - Method in class uk.ac.man.cs.rainbow.datamodel.Data
 
hasVariable() - Method in class uk.ac.man.cs.rainbow.datamodel.Data.List
 
hasVariable() - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Union
 
hasVariable() - Method in class uk.ac.man.cs.rainbow.rapa.data.TupleExpression
 
hasVariable() - Method in class uk.ac.man.cs.rainbow.rapa.data.Application
 
hasVariable() - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary
 
hasVariable() - Method in class uk.ac.man.cs.rainbow.rapa.data.Variable
 
hasVariable() - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary
 
hasVariable() - Method in class uk.ac.man.cs.rainbow.rapa.data.Bool
 
hasVariable() - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
hasVariable() - Method in class uk.ac.man.cs.rainbow.rapa.data.Register
 
hasVariable() - Method in interface uk.ac.man.cs.rainbow.rapa.data.VariableContainer
 
hasVariable() - Method in class uk.ac.man.cs.rainbow.rapa.data.Number
 
hasVariable() - Method in class uk.ac.man.cs.rainbow.rapa.data.Constant
 
hasVariable() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
hasVariable() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment
 
haveContext() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Is there any context associated with the current instruction?
Hide - class uk.ac.man.cs.rainbow.rapa.Hide.
RAPA channel hiding operation.
Hide(ProcessTerm, Channel[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.Hide
 

I

i - Variable in class uk.ac.man.cs.rainbow.rapa.gcl.GINRet
 
i_pattern(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
ichannel_binding(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
ident() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
Identifier - class uk.ac.man.cs.rainbow.compiler.Identifier.
 
Identifier() - Constructor for class uk.ac.man.cs.rainbow.compiler.Identifier
 
Identifier(SourcePosition, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.Identifier
 
idents - Variable in class uk.ac.man.cs.rainbow.datamodel.Type.Enum
The (ordered) list of identifiers that make up the members of the enumeration.
IdExp - class uk.ac.man.cs.rainbow.compiler.expressions.IdExp.
 
IdExp(SourcePosition, Identifier) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.IdExp
 
ids(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
If(Type, Type, Type, Channel, Channel, Channel, Channel, Channel, Channel, Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green If component.
image - Variable in class uk.ac.man.cs.rainbow.wvmc.parser.Token
The string image of the token.
image - Variable in class uk.ac.man.cs.rainbow.rapa.abstraction.Token
The string image of the token.
image - Variable in class uk.ac.man.cs.rainbow.compiler.parser.Token
The string image of the token.
in(int) - Method in class uk.ac.man.cs.rainbow.rapa.NamingContext.Mapping
 
inc_pass_number() - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
inc_scope() - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
inc_scope(SourcePosition) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
incompatibleTypes(SourcePosition, String, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
incompatibleTypes(SourcePosition, String, CompilerType, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
indent(int) - Static method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
index - Variable in class uk.ac.man.cs.rainbow.datamodel.Data.Union
 
index - Variable in class uk.ac.man.cs.rainbow.deadlock.StateEngine.Failing
Which transition caused the failure?
Index - class uk.ac.man.cs.rainbow.simulator.rasm.Index.
Duplicate the j'th element on the stack at the top of the stack.
Index() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Index
 
index(int) - Method in interface uk.ac.man.cs.rainbow.datamodel.Data.List.T
Get the type of the idxth value.
index(int) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Vector
 
index(int) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Tuple
 
index(int) - Method in interface uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStack
Peek at the state at the given depth.
index(int) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackEager
 
index(int) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackLazy
 
Index(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Index
 
init() - Method in class uk.ac.man.cs.rainbow.wvmc.Formula
Initialise the fields of the class to known (blank) values.
initial - Static variable in class uk.ac.man.cs.rainbow.rapa.NamingContext
A marker to indicate where the end of the chain of naming contexts is reached.
INITIALISE - Static variable in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Used to indicate that the thread is initialising itself.
initialise() - Method in interface Rainbow.Session
Initialise the simulator.
initialise() - Method in class Rainbow.SessionHandler
 
initialise() - Method in class uk.ac.man.cs.rainbow.simulator.Scheduler
Initialise the scheduler and scheduled system.
initialise() - Method in class uk.ac.man.cs.rainbow.simulator.Simulator
Initialise the simulation.
initialise() - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
Initialise the scheduler.
initSpec() - Method in class uk.ac.man.cs.rainbow.wvmc.AutomataBuilder
 
INPUT - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Action
 
input_type - Variable in class uk.ac.man.cs.rainbow.compiler.names.MOp
 
input_types() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ProcedureDeclaration
 
Input(Channel, Value) - Static method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
InputChannelBinding - class uk.ac.man.cs.rainbow.compiler.declarations.InputChannelBinding.
 
InputChannelBinding() - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.InputChannelBinding
 
InputChannelBinding(SourcePosition, LocalIdentifier, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.InputChannelBinding
 
InputChannelBinding(SourcePosition, String, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.InputChannelBinding
 
InputPattern - class uk.ac.man.cs.rainbow.compiler.tables.InputPattern.
 
InputPattern(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.InputPattern
 
inputs - Variable in class uk.ac.man.cs.rainbow.rapa.NamingContext.Mapping
 
inputs_actually_required - Variable in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
inputs_really_required(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Pipeline
 
inputs_really_required(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.LabelledPipe
 
inputs_required() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.MethodDeclaration
 
inputs_required() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.FunctionDeclaration
 
inputs_required() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ProcedureDeclaration
 
inputs_required(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
inputs_required(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Channel
 
inputs_required(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Source
 
inputs_required(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Invoke
 
inputs_required(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenBlock
 
inputs_required(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Arbitrate
 
inputs_required(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Merge
 
inputSize() - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary
 
inputSize() - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary
 
inputsToNetworkDontMatch(SourcePosition, Network, int, int) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
Insert - class uk.ac.man.cs.rainbow.simulator.rasm.Insert.
Assign to a list value.
insert_in_new_scope(String, LocalDeclaration, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
insert_name(Name, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
Insert() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Insert
 
Insert(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Insert
 
install(String) - Static method in class uk.ac.man.cs.rainbow.wvmc.RMIServer
Bind an instance of this class to the given name.
instance - Static variable in class uk.ac.man.cs.rainbow.datamodel.UnknownData
A standard instance of the unknown data value.
instance - Static variable in class uk.ac.man.cs.rainbow.datamodel.Type.Integer
Standard instance of Integer.
instance - Static variable in class uk.ac.man.cs.rainbow.datamodel.Type.Boolean
Standard instance of Boolean.
instance - Static variable in class uk.ac.man.cs.rainbow.rapa.data.IntegerType
 
instance - Static variable in class uk.ac.man.cs.rainbow.rapa.data.BooleanType
 
Instruction - class uk.ac.man.cs.rainbow.simulator.Instruction.
Superclass of all RASM instructions.
Instruction.MACRO - class uk.ac.man.cs.rainbow.simulator.Instruction.MACRO.
Instructions implemented in terms of other instructions must be subclasses of this class.
Instruction.MACRO() - Constructor for class uk.ac.man.cs.rainbow.simulator.Instruction.MACRO
 
Instruction.MACRO(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.Instruction.MACRO
 
Instruction() - Constructor for class uk.ac.man.cs.rainbow.simulator.Instruction
Create a new instruction.
Instruction(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.Instruction
Automatically append this instruction to the given code block.
IntConst - class uk.ac.man.cs.rainbow.compiler.expressions.IntConst.
Integer constant.
IntConst(SourcePosition, CompilerType, int) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.IntConst
 
IntConst(SourcePosition, int) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.IntConst
 
IntegerType - class uk.ac.man.cs.rainbow.rapa.data.IntegerType.
 
Introspector - interface uk.ac.man.cs.rainbow.deadlock.Introspector.
Basic introspection interface for getting the state when evaluating propositions.
IntType - class uk.ac.man.cs.rainbow.compiler.types.IntType.
 
IntType() - Constructor for class uk.ac.man.cs.rainbow.compiler.types.IntType
 
IntType(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.types.IntType
 
intValue() - Method in class uk.ac.man.cs.rainbow.compiler.parser.Token
 
invalidType(SourcePosition, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
Invoke - class uk.ac.man.cs.rainbow.compiler.green.Invoke.
Invoke a procedure or function.
Invoke(Identifier, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.Invoke
 
Invoke(SourcePosition, String, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.Invoke
 
is_a_synonym() - Method in class uk.ac.man.cs.rainbow.compiler.types.NamedType
 
is_dontcare - Variable in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
is_input - Variable in class uk.ac.man.cs.rainbow.compiler.declarations.ChannelParameter
 
is_undefined - Variable in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
isActivated() - Method in class uk.ac.man.cs.rainbow.simulator.Channel
Is a transation in the process of happening on the channel?
isArbitrateDecided(String) - Method in interface uk.ac.man.cs.rainbow.deadlock.Introspector
Has the arbitrate with the given key made a choice between its inputs?
isArbitrateLeft(String) - Method in interface uk.ac.man.cs.rainbow.deadlock.Introspector
Is the arbitrate with the given key selecting its first input? This is the left-most in the default component orientation.
isArbitrateRight(String) - Method in interface uk.ac.man.cs.rainbow.deadlock.Introspector
Is the arbitrate with the given key selecting something other than its first input? This is the right-most in the default component orientation with only two inputs.
IsAvailable - class uk.ac.man.cs.rainbow.simulator.rasm.IsAvailable.
Test channel for availability.
IsAvailable() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.IsAvailable
 
isAvailable(Channel) - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Test whether the given channel is available.
IsAvailable(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.IsAvailable
 
isBoolean() - Method in class uk.ac.man.cs.rainbow.wvmc.Formula
Is the formula a literal true or false?
isBufferEmpty(String) - Method in interface uk.ac.man.cs.rainbow.deadlock.Introspector
Is the buffer with the given key empty?
isBufferFull(String) - Method in interface uk.ac.man.cs.rainbow.deadlock.Introspector
Does the buffer with the given key contain a value?
isCompatibleActions(Action[], Action[]) - Static method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
isCompatibleDescriptor(char[], char[]) - Static method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
isEmpty() - Method in class uk.ac.man.cs.rainbow.simulator.ThreadSet
Tests if this set is empty.
isEmpty() - Method in class uk.ac.man.cs.rainbow.simulator.Simulator.Timer
Test if there are no sets of threads at any time.
isInitialised() - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
Has this scheduler been initialised yet?
isInput() - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
isLeaf() - Method in class uk.ac.man.cs.rainbow.wvmc.Formula
Is this formula a leaf-formula? Leaf formulas are either boolean true/false or a proposition.
isNondeterministic() - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
Is the scheduler at a nondeterministic choice point?
isOutput() - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
isPostponed() - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
isPresent(RainbowThread) - Method in class uk.ac.man.cs.rainbow.simulator.ThreadSet
Tests if the given thread is in the set.
isPresent(RainbowThread) - Method in class uk.ac.man.cs.rainbow.simulator.Simulator.Timer
Test if the given thread is present in any of the sets in the queue.
isProbeBusy(String) - Method in interface uk.ac.man.cs.rainbow.deadlock.Introspector
Is the probe with the given key busy?
isProbeIdle(String) - Method in interface uk.ac.man.cs.rainbow.deadlock.Introspector
Is the probe with the given key idle?
isRequest() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.ChannelEvent
Is this a request event? If not, it is an acknowledgement.
isSimpleChannelTarget() - Method in class uk.ac.man.cs.rainbow.compiler.networks.Pipeline
 
isTau() - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
isTrue() - Method in class uk.ac.man.cs.rainbow.wvmc.Formula
Is the formula a literal true?
iterator() - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
Walk the list defined by the CompilerNode.next field.

J

jj_nt - Variable in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
 
jj_nt - Variable in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
jj_nt - Variable in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
JSCompiler - class uk.ac.man.cs.rainbow.temp.JSCompiler.
A simple compiler.
JSCompiler.JSSemanticErrors - exception uk.ac.man.cs.rainbow.temp.JSCompiler.JSSemanticErrors.
Specialised error parsing and generating subclass.
JSCompiler() - Constructor for class uk.ac.man.cs.rainbow.temp.JSCompiler
Create a new compiler object connected to the external compiler specified in the rainbow.compiler.js.command property.
JSCompiler(String) - Constructor for class uk.ac.man.cs.rainbow.temp.JSCompiler
Create a new compiler object connected to the specified external compiler.
Jump - class uk.ac.man.cs.rainbow.simulator.rasm.Jump.
Jump to the location given by the label popped off the stack.
Jump() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Jump
 
Jump(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Jump
 

K

keyRegister(Register, int) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Allow clients to inspect the given register.
KillStackRange - class uk.ac.man.cs.rainbow.simulator.rasm.KillStackRange.
Delete all the values from the current stack frame apart from the m bottom-most items and the n top-most items.
KillStackRange() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.KillStackRange
 
KillStackRange(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.KillStackRange
 
kind - Variable in class uk.ac.man.cs.rainbow.wvmc.parser.Token
An integer that describes the kind of this token.
kind - Variable in class uk.ac.man.cs.rainbow.rapa.abstraction.Token
An integer that describes the kind of this token.
kind - Variable in class uk.ac.man.cs.rainbow.compiler.parser.Token
An integer that describes the kind of this token.

L

label - Variable in class Rainbow.ChannelEvent
Which channel was it.
label - Variable in class uk.ac.man.cs.rainbow.simulator.RASMCode.Label.Data
 
label - Variable in class uk.ac.man.cs.rainbow.simulator.RASMCode.Exception
 
LABEL_PREFIX - Static variable in class uk.ac.man.cs.rainbow.simulator.RASMCode
Label references are preceded by this string.
LABEL_STARTER - Static variable in class uk.ac.man.cs.rainbow.simulator.RASMCode
Indicates that this line of RASM text is a label definition.
LabelChannel - class uk.ac.man.cs.rainbow.simulator.rasm.LabelChannel.
Label a channel according to an external specification.
LabelChannel() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.LabelChannel
 
labelChannel(Channel, String) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Put a client-determined label on a channel.
LabelChannel(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.LabelChannel
 
LabelDevice - class uk.ac.man.cs.rainbow.simulator.rasm.LabelDevice.
Label a thread according to an external specification.
LabelDevice() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.LabelDevice
 
LabelDevice(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.LabelDevice
 
labelled_network(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
labelled_rasm_list_execute_code(CGEnv, String, String, DeviceAddresses) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Alternative
 
LabelledNetwork - class uk.ac.man.cs.rainbow.compiler.networks.LabelledNetwork.
 
LabelledNetwork() - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.LabelledNetwork
 
LabelledNetwork(SourcePosition, LabelledPipe) - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.LabelledNetwork
 
LabelledPipe - class uk.ac.man.cs.rainbow.compiler.networks.LabelledPipe.
 
LabelledPipe() - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.LabelledPipe
 
LabelledPipe(SourcePosition, Expression, Pipeline) - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.LabelledPipe
 
labelThread(Register, String) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Put a client-determined label on this thread.
LatexGenerator - interface uk.ac.man.cs.rainbow.rapa.gcl.LatexGenerator.
Marks objects that can generate LATEX output.
LAZY_POP - Static variable in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Indicate that all pops are to be carried out as late as possible.
left_type - Variable in class uk.ac.man.cs.rainbow.compiler.names.Op
 
Length - class uk.ac.man.cs.rainbow.simulator.rasm.Length.
Get the length of the list.
length() - Method in interface uk.ac.man.cs.rainbow.datamodel.Data.List.T
Get the number of values that the type requires the list to have.
length() - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Vector
 
length() - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Tuple
 
Length() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Length
 
Length(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Length
 
Leq - class uk.ac.man.cs.rainbow.simulator.rasm.Leq.
Less than or equal to.
Leq() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Leq
 
Leq(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Leq
 
line - Variable in class uk.ac.man.cs.rainbow.Compiler.Error
Where did this error happen.
Line - class uk.ac.man.cs.rainbow.simulator.rasm.Line.
Line identification directive.
Line(String) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Line
 
Line(String, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Line
 
link() - Method in interface Rainbow.Session
Link the list of modules to execute.
link() - Method in class Rainbow.SessionHandler
 
list_lub() - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
list_typecheck(CompilerType, TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
list_typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
listLength() - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
listLength() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.ChannelList
 
listReplicate(int) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
listToString(String) - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
listToString(String) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
Load - class uk.ac.man.cs.rainbow.simulator.rasm.Load.
Read from register.
Load() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Load
 
load(File) - Method in class uk.ac.man.cs.rainbow.simulator.ReclaimableSavedState
Load a state from disk, and cache it in a local reclaimable reference.
Load(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Load
 
load(String) - Method in class Rainbow.AuthorizedSessionHandler
 
load(String) - Method in interface Rainbow.AuthorizedSession
Assemble the RASM source in the given file on the server into a module and add it to the list of things to execute.
loadAndLink(String[]) - Static method in class Rainbow.SimTest
Assemble and link RASM files.
loadContents(BufferedReader) - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode
Assemble from a character stream.
loadState(SavedState) - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Reload a previously saved state.
loadState(SavedState) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Reload a previously saved state.
local_y_decl(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
LocalDeclaration - class uk.ac.man.cs.rainbow.compiler.declarations.LocalDeclaration.
 
LocalDeclaration() - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.LocalDeclaration
 
LocalDeclaration(SourcePosition, String, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.LocalDeclaration
 
LocalDeclarationStack - class uk.ac.man.cs.rainbow.compiler.rasm.LocalDeclarationStack.
 
LocalDeclarationStack() - Constructor for class uk.ac.man.cs.rainbow.compiler.rasm.LocalDeclarationStack
 
LocalIdentifier - class uk.ac.man.cs.rainbow.compiler.LocalIdentifier.
 
LocalIdentifier() - Constructor for class uk.ac.man.cs.rainbow.compiler.LocalIdentifier
 
LocalIdentifier(SourcePosition, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.LocalIdentifier
 
LocalName - class uk.ac.man.cs.rainbow.compiler.names.LocalName.
 
LocalName(String, Declaration, int) - Constructor for class uk.ac.man.cs.rainbow.compiler.names.LocalName
 
location(RASMCode, String) - Method in class uk.ac.man.cs.rainbow.simulator.Instruction.MACRO
 
LogConsole - class uk.ac.man.cs.rainbow.temp.LogConsole.
Logging window that captures stdout and stderr.
LogConsole(String) - Constructor for class uk.ac.man.cs.rainbow.temp.LogConsole
 
lookingAhead - Variable in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
lookup_channel(String) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
lookup_constant(Identifier) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
lookup_constant(String, SourcePosition) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
lookup_defn(String) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
lookup_fun(String) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
lookup_local(Identifier) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
lookup_local(String) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
lookup_method(String) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
lookup_mop(String) - Method in class uk.ac.man.cs.rainbow.compiler.names.MOp
 
lookup_mop(String) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
lookup_op(String) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
lookup_op(String) - Method in class uk.ac.man.cs.rainbow.compiler.names.Op
 
lookup_proc(String) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
lookup_stack_position(String) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
lookup_type(String) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
lookup_union_tag(String) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
lookup_var(String) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
lookup(Argument) - Method in class uk.ac.man.cs.rainbow.rapa.data.GeneralSubstitution
Find if this substitution contains the given argument.
lookup(String) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Enum
Map from strings to integers.
lookup(String) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
lookup(String) - Method in class uk.ac.man.cs.rainbow.compiler.names.NameList
 
lookup(Variable) - Method in class uk.ac.man.cs.rainbow.rapa.data.Unifier
What does the unifier map the given variable to?
Loop - class uk.ac.man.cs.rainbow.rapa.Loop.
RAPA looping construct.
Loop - class uk.ac.man.cs.rainbow.compiler.yellow.Loop.
 
LOOP - Static variable in interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Execed
Indicates that this state exists on the current path.
LOOP_STATE - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
Loop(SourcePosition, GuardedCommand) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.Loop
 
Loop(Value[], ProcessTerm[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.Loop
 
loopingPoint - Variable in class Rainbow.ModelcheckResult
At what depth did the Büchi Automaton start looking for a loop.
loopType - Variable in class Rainbow.ModelcheckResult.AutomataState
What kind of loop is currently expected.
LRecUpdate - class uk.ac.man.cs.rainbow.compiler.yellow.LRecUpdate.
 
LRecUpdate(SourcePosition, LValue, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.LRecUpdate
 
Lt - class uk.ac.man.cs.rainbow.simulator.rasm.Lt.
Less than.
Lt() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Lt
 
Lt(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Lt
 
LT(Type, Channel, Channel, Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Less-than-Function component.
LTL - Static variable in interface uk.ac.man.cs.rainbow.wvmc.RemoteModelChecker
Used to indicate that the parser should treat the input string as LTL.
LTL - Static variable in class uk.ac.man.cs.rainbow.wvmc.Checker
Used to indicate that the parser should treat the input string as LTL.
Ltl() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
Parse an LTL formula, optionally followed by a ".".
LtlAnd(boolean) - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
Parse an LTL formula fragment consisting of a series of fragments separated by and operators.
LtlImplied(boolean) - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
Parse an LTL formula fragment consisting of an optional implication between fragments.
LtlMonadic(boolean) - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
Parse an LTL formula fragment consisting of a list of monadic operators and a proposition or parenthesized formula.
LtlMonop(boolean) - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
Parse either an LTL always or sometime operator.
LtlOr(boolean) - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
Parse an LTL formula fragment consisting of a series of fragments separated by or operators.
LtlUntil(boolean) - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
Parse an LTL formula fragment consisting of a series of fragments separated by until operators.
LtlWhile(boolean) - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
Parse an LTL formula fragment consisting of a series of fragments separated by while operators.
lub(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
LValue - class uk.ac.man.cs.rainbow.compiler.yellow.LValue.
 
LValue(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.LValue
 
LVariable - class uk.ac.man.cs.rainbow.compiler.yellow.LVariable.
 
LVariable(SourcePosition, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.LVariable
 
LVecUpdate - class uk.ac.man.cs.rainbow.compiler.yellow.LVecUpdate.
 
LVecUpdate(SourcePosition, LValue, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.LVecUpdate
 

M

made_up_assignments(int) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.InputChannelBinding
 
made_up_names(int) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.InputChannelBinding
 
main(String[]) - Static method in class Rainbow.SimServer
Sample Rainbow server.
main(String[]) - Static method in class Rainbow.PropTest
Parses and evaluates an array of propositions.
main(String[]) - Static method in class Rainbow.SimTest
Assemble, link and execute RASM.
main(String[]) - Static method in class Rainbow.TestAbstract
 
main(String[]) - Static method in class uk.ac.man.cs.rainbow.datamodel.Data
Test code...
main(String[]) - Static method in class uk.ac.man.cs.rainbow.wvmc.Checker
Basic test code.
main(String[]) - Static method in class uk.ac.man.cs.rainbow.rapa.Examples
Main program to run examples.
main(String[]) - Static method in class uk.ac.man.cs.rainbow.compiler.RainbowToRASM
 
make_anon_channels(String, int, int) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
make_green_env() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
makeAndLinkCode(String, Hashtable) - Method in class uk.ac.man.cs.rainbow.simulator.RASMList
Create a code block from this list of instructions.
makeAndOr(int, Formula, Formula) - Method in class uk.ac.man.cs.rainbow.wvmc.AutomataBuilder
 
MakeChannel - class uk.ac.man.cs.rainbow.simulator.rasm.MakeChannel.
Create a new communications channel.
MakeChannel() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.MakeChannel
 
MakeChannel(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.MakeChannel
 
makeChannel(String) - Method in class uk.ac.man.cs.rainbow.compiler.RapaEnv
 
makeHash(String[]) - Static method in class uk.ac.man.cs.rainbow.Utils
Convert an array of strings into a hashtable.
makeHashInt(String[]) - Static method in class uk.ac.man.cs.rainbow.Utils
Convert an array of strings into a hashtable.
MakeList - class uk.ac.man.cs.rainbow.simulator.rasm.MakeList.
Make a list.
MakeList() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.MakeList
 
MakeList(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.MakeList
 
MakeRegister - class uk.ac.man.cs.rainbow.simulator.rasm.MakeRegister.
Create a new register.
MakeRegister() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.MakeRegister
 
MakeRegister(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.MakeRegister
 
makeTclLine(String) - Static method in class uk.ac.man.cs.rainbow.Utils
Make a Tcl-formatted line from a string.
makeTclLine(String[]) - Static method in class uk.ac.man.cs.rainbow.Utils
Make a Tcl-formatted line from a list of strings.
makeTLNode(int, Formula) - Method in class uk.ac.man.cs.rainbow.wvmc.AutomataBuilder
 
makeTLNode(int, Formula, Formula) - Method in class uk.ac.man.cs.rainbow.wvmc.AutomataBuilder
 
MakeUnion - class uk.ac.man.cs.rainbow.simulator.rasm.MakeUnion.
For making unions.
MakeUnion() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.MakeUnion
 
MakeUnion(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.MakeUnion
 
makeVariable(String) - Method in class uk.ac.man.cs.rainbow.compiler.RapaEnv
 
map_accumulate_reduce_to_constant(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.Expression
 
markStaticBase() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Mark the current point on the stack as having only unchanging values below it.
match(int) - Method in class uk.ac.man.cs.rainbow.compiler.parser.ParseContext
 
mathNetwork(boolean) - Static method in class uk.ac.man.cs.rainbow.rapa.Examples
Network with lots of processing.
MAX_BUCHI_TABLE - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
MAX_TABLE - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
maxdepth() - Method in interface uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStack
What is the maximum size of the stack?
maxdepth() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackEager
 
maxdepth() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackLazy
 
maximumPathLength - Variable in class Rainbow.ModelcheckResult
How deep did the search venture.
maximumPathLength - Variable in class Rainbow.DeadlockResult
How deep did the search venture.
memberCount - Variable in class uk.ac.man.cs.rainbow.datamodel.Type.Vector
 
memberType - Variable in class uk.ac.man.cs.rainbow.datamodel.Type.Vector
 
Merge - class uk.ac.man.cs.rainbow.compiler.networks.Merge.
 
Merge(SourcePosition, Pipeline, LabelledNetwork) - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.Merge
 
Merge(Type, Type, Value[], Channel, Channel[], Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Merge component.
message - Variable in class uk.ac.man.cs.rainbow.Compiler.Error
What was the error.
message(SourcePosition, String) - Static method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
method_start_label(String) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
MethodDeclaration - class uk.ac.man.cs.rainbow.compiler.declarations.MethodDeclaration.
 
MethodDeclaration(SourcePosition, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.MethodDeclaration
 
minorActionsPerformed - Variable in class Rainbow.ModelcheckResult
How many transitions from state to state (including self-loops) were performed.
minorActionsPerformed - Variable in class Rainbow.DeadlockResult
How many transitions from state to state (including self-loops) were performed.
minus(SourcePosition) - Static method in class uk.ac.man.cs.rainbow.compiler.green.StandardArithmetic
 
miscError(SourcePosition, String) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
Mod - class uk.ac.man.cs.rainbow.simulator.rasm.Mod.
Remainder.
Mod() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Mod
 
Mod(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Mod
 
ModelCheck - class uk.ac.man.cs.rainbow.deadlock.ModelCheck.
Checks a transition system against a CTL* formula.
ModelCheck.AutoState - class uk.ac.man.cs.rainbow.deadlock.ModelCheck.AutoState.
The state of the model checker automata.
ModelCheck.Engine - class uk.ac.man.cs.rainbow.deadlock.ModelCheck.Engine.
The view presented to the model-checker.
ModelCheck.Evaluator - interface uk.ac.man.cs.rainbow.deadlock.ModelCheck.Evaluator.
Provides a proposition evaluation service to the model checker.
ModelCheck.Major - class uk.ac.man.cs.rainbow.deadlock.ModelCheck.Major.
The major state of the model checker.
ModelCheck.Minor - class uk.ac.man.cs.rainbow.deadlock.ModelCheck.Minor.
The minor state of the model checker.
ModelCheck(StateEnumerator, String) - Constructor for class uk.ac.man.cs.rainbow.deadlock.ModelCheck
Create a system that can check a system against a CTL* formula.
modelcheck(String, String[], String[], ProgressWatcher) - Method in interface Rainbow.Session
Check the current modules to see if the given temporal formula is satisfied.
modelcheck(String, String[], String[], ProgressWatcher) - Method in class Rainbow.SessionHandler
 
modelcheckAbstract(String, String[], ProgressWatcher) - Method in interface Rainbow.Session
Check the abstract system to see if it satisfies a temporal formula.
modelcheckAbstract(String, String[], ProgressWatcher) - Method in class Rainbow.SessionHandler
 
ModelcheckResult - class Rainbow.ModelcheckResult.
Used to report results of model checking.
ModelcheckResult.AutomataState - class Rainbow.ModelcheckResult.AutomataState.
An automata state on the path to a failed model-check.
MODULE_COMMAND - Static variable in class uk.ac.man.cs.rainbow.simulator.RASMCode
A module command starts with this opcode.
MODULE_SEPARATOR - Static variable in class uk.ac.man.cs.rainbow.simulator.RASMCode
The module/label string separator.
MOp - class uk.ac.man.cs.rainbow.compiler.names.MOp.
 
MOp() - Constructor for class uk.ac.man.cs.rainbow.compiler.names.MOp
 
MOp(String, CompilerType, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.names.MOp
 
motionless() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Cause the current instruction to be repeated.
Mul(Type, Channel, Channel, Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Multiply-Function component.
Mult - class uk.ac.man.cs.rainbow.simulator.rasm.Mult.
Multiplication.
Mult() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Mult
 
Mult(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Mult
 
multiply(SourcePosition) - Static method in class uk.ac.man.cs.rainbow.compiler.green.StandardArithmetic
 

N

n - Variable in class uk.ac.man.cs.rainbow.rapa.gcl.GINRet
 
n_aryMapping(AbstractType[], AbstractType, Map) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
name - Variable in class uk.ac.man.cs.rainbow.rapa.NamingContext.Mapping
 
name - Variable in class uk.ac.man.cs.rainbow.rapa.data.Application
 
name - Variable in class uk.ac.man.cs.rainbow.rapa.data.AbstractFunction
 
name - Variable in class uk.ac.man.cs.rainbow.compiler.Identifier
 
Name - class uk.ac.man.cs.rainbow.compiler.names.Name.
 
Name(String, Declaration, int) - Constructor for class uk.ac.man.cs.rainbow.compiler.names.Name
 
nameDeclaredTwice(SourcePosition, Name) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
NamedType - class uk.ac.man.cs.rainbow.rapa.data.NamedType.
 
NamedType - class uk.ac.man.cs.rainbow.compiler.types.NamedType.
 
NamedType(SourcePosition, Identifier) - Constructor for class uk.ac.man.cs.rainbow.compiler.types.NamedType
 
NamedType(SourcePosition, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.types.NamedType
 
NamedType(SourcePosition, String, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.types.NamedType
 
NamedType(String) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.NamedType
 
NameList - class uk.ac.man.cs.rainbow.compiler.names.NameList.
 
NameList() - Constructor for class uk.ac.man.cs.rainbow.compiler.names.NameList
 
NamingContext - class uk.ac.man.cs.rainbow.rapa.NamingContext.
General mapping engine for going from process call invokations to the definitions of a process.
NamingContext.Mapping - class uk.ac.man.cs.rainbow.rapa.NamingContext.Mapping.
Callable process definition.
NamingContext.Mapping(String, Argument[], Channel[], Channel[], ProcessTerm) - Constructor for class uk.ac.man.cs.rainbow.rapa.NamingContext.Mapping
 
NamingContext(NamingContext) - Constructor for class uk.ac.man.cs.rainbow.rapa.NamingContext
 
NAry - class uk.ac.man.cs.rainbow.rapa.abstraction.NAry.
N-ary abstract function implementation.
NAry.LengthMismatchException - exception uk.ac.man.cs.rainbow.rapa.abstraction.NAry.LengthMismatchException.
 
NAry(String, AbstractType[], Map) - Constructor for class uk.ac.man.cs.rainbow.rapa.abstraction.NAry
Builds mappings for top from rest of map.
NDChoice - class uk.ac.man.cs.rainbow.simulator.rasm.NDChoice.
Non-deterministic jump.
NDChoice() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.NDChoice
 
NDChoice(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.NDChoice
 
NDValue - class uk.ac.man.cs.rainbow.simulator.rasm.NDValue.
Non-deterministic random number generator.
NDValue() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.NDValue
 
NDValue(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.NDValue
 
Neg - class uk.ac.man.cs.rainbow.simulator.rasm.Neg.
Negation.
Neg() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Neg
 
Neg(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Neg
 
Neg(Type, Channel, Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Negation-Function component.
Neq - class uk.ac.man.cs.rainbow.simulator.rasm.Neq.
Inverted equality.
Neq() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Neq
 
Neq(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Neq
 
Network - class uk.ac.man.cs.rainbow.compiler.networks.Network.
 
network(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
Network(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.Network
 
NEW - Static variable in interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Execed
Indicates that this state has never been seen before.
NEW_STATE - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
newChannel(String) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Create a new channel with the given name.
newFrame() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Create a new stack frame.
newRegister(String) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Create a new register with the given name.
newToken(int) - Static method in class uk.ac.man.cs.rainbow.wvmc.parser.Token
Returns a new Token object, by default.
newToken(int) - Static method in class uk.ac.man.cs.rainbow.rapa.abstraction.Token
Returns a new Token object, by default.
newToken(int) - Static method in class uk.ac.man.cs.rainbow.compiler.parser.Token
Returns a new Token object, by default.
next - Variable in class uk.ac.man.cs.rainbow.wvmc.parser.Token
A reference to the next regular (non-special) token from the input stream.
next - Variable in class uk.ac.man.cs.rainbow.rapa.abstraction.Token
A reference to the next regular (non-special) token from the input stream.
next - Variable in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
next - Variable in class uk.ac.man.cs.rainbow.compiler.parser.Token
A reference to the next regular (non-special) token from the input stream.
nextInputBlocked - Variable in class uk.ac.man.cs.rainbow.compiler.networks.PipeEnds
 
nm - Variable in class uk.ac.man.cs.rainbow.compiler.declarations.Declaration
 
nm - Variable in class uk.ac.man.cs.rainbow.compiler.names.Name
 
NO_MORE_SUCCS - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
noErrors() - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
NONE - Static variable in interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Execed
Indicates that there are no more states on this branch.
Noop - class uk.ac.man.cs.rainbow.simulator.rasm.Noop.
No operation.
Noop() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Noop
 
Noop(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Noop
 
NoOutput - class uk.ac.man.cs.rainbow.compiler.tables.NoOutput.
 
NoOutput(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.NoOutput
 
noParent() - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
Not - class uk.ac.man.cs.rainbow.simulator.rasm.Not.
Bitwise/logical inversion.
NOT_LOOP - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
Not() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Not
 
Not(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Not
 
Not(Type, Channel, Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Not-Function component.
notify(int, int, int, int) - Method in interface uk.ac.man.cs.rainbow.deadlock.DeadlockChecker.ExplorationObserver
Notifies the object about the start of an exploration chunk.
notifyListeners() - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
Sends a suitable message to all listeners registered with the action's channel.
notifyObservers(long, long, int, int) - Method in class uk.ac.man.cs.rainbow.deadlock.DeadlockChecker
Send exploration notifications to all registered exploration observers.
NotUnifiable - exception uk.ac.man.cs.rainbow.rapa.data.NotUnifiable.
Indicates where two values are not unifiable with each other for some reason.
NotUnifiable(String) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.NotUnifiable
 
NotUnifiable(Value, Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.NotUnifiable
 
notYetImplemented(SourcePosition, String, String) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
nstates - Static variable in class uk.ac.man.cs.rainbow.wvmc.TemporalModel
The number of states seen (started).
NullType - class uk.ac.man.cs.rainbow.rapa.data.NullType.
 
NullType() - Constructor for class uk.ac.man.cs.rainbow.rapa.data.NullType
 
num_elems - Variable in class uk.ac.man.cs.rainbow.compiler.types.VectorType
 
num_inputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
num_inputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.SimpleMerge
 
num_inputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Untuple
 
num_inputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.SimpleArbitrate
 
num_inputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Buffer
 
num_inputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Sink
 
num_inputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Duplicate
 
num_inputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.SimpleSplit
 
num_inputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Source
 
num_inputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Tuple
 
num_inputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Probe
 
num_inputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.UnaryStandardFunction
 
num_inputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Synchronise
 
num_inputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Invoke
 
num_inputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Split
 
num_inputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Arbitrate
 
num_inputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Merge
 
num_outputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
num_outputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.SimpleMerge
 
num_outputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Untuple
 
num_outputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.SimpleArbitrate
 
num_outputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Buffer
 
num_outputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Sink
 
num_outputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Duplicate
 
num_outputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.SimpleSplit
 
num_outputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Source
 
num_outputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Tuple
 
num_outputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Probe
 
num_outputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.UnaryStandardFunction
 
num_outputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Synchronise
 
num_outputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Invoke
 
num_outputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Split
 
num_outputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Arbitrate
 
num_outputs(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Merge
 
num_params() - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
num_params() - Method in class uk.ac.man.cs.rainbow.compiler.green.Untuple
 
num_params() - Method in class uk.ac.man.cs.rainbow.compiler.green.Buffer
 
num_params() - Method in class uk.ac.man.cs.rainbow.compiler.green.Sink
 
num_params() - Method in class uk.ac.man.cs.rainbow.compiler.green.Source
 
num_params() - Method in class uk.ac.man.cs.rainbow.compiler.green.Tuple
 
num_params() - Method in class uk.ac.man.cs.rainbow.compiler.green.Synchronise
 
num_params() - Method in class uk.ac.man.cs.rainbow.compiler.green.Invoke
 
num_params() - Method in class uk.ac.man.cs.rainbow.compiler.networks.Split
 
num_params() - Method in class uk.ac.man.cs.rainbow.compiler.networks.Arbitrate
 
num_params() - Method in class uk.ac.man.cs.rainbow.compiler.networks.Merge
 
numActions() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
numArgs - Variable in class uk.ac.man.cs.rainbow.rapa.data.AbstractFunction
 
numArguments() - Method in class uk.ac.man.cs.rainbow.rapa.data.Application
 
Number - class uk.ac.man.cs.rainbow.rapa.data.Number.
 
Number(int) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Number
 
numGuards() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
NUMOPS - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
numUpdates() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
numValues() - Method in class uk.ac.man.cs.rainbow.rapa.data.AbstractType
How many values are there in this type?

O

occurs(Substitution, Variable) - Method in class uk.ac.man.cs.rainbow.datamodel.Data
 
occurs(Substitution, Variable) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.List
 
occurs(Substitution, Variable) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Union
 
occurs(Substitution, Variable) - Method in class uk.ac.man.cs.rainbow.rapa.data.Expression
 
occurs(Substitution, Variable) - Method in class uk.ac.man.cs.rainbow.rapa.data.TupleExpression
 
occurs(Substitution, Variable) - Method in class uk.ac.man.cs.rainbow.rapa.data.Application
 
occurs(Substitution, Variable) - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary
 
occurs(Substitution, Variable) - Method in class uk.ac.man.cs.rainbow.rapa.data.Variable
 
occurs(Substitution, Variable) - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary
 
occurs(Substitution, Variable) - Method in class uk.ac.man.cs.rainbow.rapa.data.Bool
 
occurs(Substitution, Variable) - Method in class uk.ac.man.cs.rainbow.rapa.data.Register
 
occurs(Substitution, Variable) - Method in class uk.ac.man.cs.rainbow.rapa.data.Number
 
occurs(Substitution, Variable) - Method in class uk.ac.man.cs.rainbow.rapa.data.Constant
 
occurs(Substitution, Variable) - Method in interface uk.ac.man.cs.rainbow.rapa.data.Value
Check whether the variable occurs in this value under the given substitution.
OLD - Static variable in interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Execed
Indicates that this state has been backtracked out of.
OLD_STATE - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
oldFrame() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Return to an old stack frame.
on_first_pass() - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
on_last_pass() - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
op - Variable in class uk.ac.man.cs.rainbow.wvmc.StateEngine.Popped
 
Op - class uk.ac.man.cs.rainbow.compiler.names.Op.
 
OP - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Unary.Neg
 
OP - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Unary.Not
 
OP - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Unary.Abs
 
OP - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Binary.Equal
 
OP - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Binary.Add
 
OP - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Binary.Sub
 
OP - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Binary.Mul
 
OP - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Binary.Div
 
OP - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Binary.GT
 
OP - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Binary.LT
 
OP - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Binary.Conj
 
OP - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Binary.Disj
 
Op() - Constructor for class uk.ac.man.cs.rainbow.compiler.names.Op
 
Op(String, CompilerType, CompilerType, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.names.Op
 
OpenUnion - class uk.ac.man.cs.rainbow.simulator.rasm.OpenUnion.
For unmaking unions (the reverse of makeUnion).
OpenUnion() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.OpenUnion
 
OpenUnion(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.OpenUnion
 
operator - Variable in class Rainbow.ModelcheckResult.AutomataState
What is the current temporal operator.
opString(ModelCheck.AutoState) - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck
Render the given major state as a string.
opToName - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
Map op values to their string form.
Or - class uk.ac.man.cs.rainbow.simulator.rasm.Or.
Bitwise/logical (inclusive) or.
OR - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
Or() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Or
 
Or(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Or
 
Or(Type, Channel, Channel, Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Or-Function component.
ORDERING_QUEUE - Static variable in class uk.ac.man.cs.rainbow.simulator.Simulator
Use a queue-style scheduling algorithm.
ORDERING_RANDOM - Static variable in class uk.ac.man.cs.rainbow.simulator.Simulator
Use a random scheduling algorithm.
ORDERING_STACK - Static variable in class uk.ac.man.cs.rainbow.simulator.Simulator
Use a stack-style scheduling algorithm.
ordinal_value - Variable in class uk.ac.man.cs.rainbow.compiler.declarations.EnumValueDeclaration
 
Out - class uk.ac.man.cs.rainbow.rapa.Out.
RAPA (multiple) output construct.
out_types - Variable in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
Out(Action) - Constructor for class uk.ac.man.cs.rainbow.rapa.Out
 
Out(Action[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.Out
 
Out(Channel, Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.Out
 
out(int) - Method in class uk.ac.man.cs.rainbow.rapa.NamingContext.Mapping
 
OUTPUT - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Action
 
output_types() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ProcedureDeclaration
 
Output(Channel, Value) - Static method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
OutputChannelBinding - class uk.ac.man.cs.rainbow.compiler.yellow.OutputChannelBinding.
 
OutputChannelBinding(SourcePosition, String, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.OutputChannelBinding
 
outputLatexFromCTL(String, Formula, Formula, int) - Method in class uk.ac.man.cs.rainbow.wvmc.AutomataBuilder
 
OutputPattern - class uk.ac.man.cs.rainbow.compiler.tables.OutputPattern.
 
OutputPattern(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.OutputPattern
 
outputs - Variable in class uk.ac.man.cs.rainbow.rapa.NamingContext.Mapping
 

P

p_params(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
p_signature(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
Parallel - class uk.ac.man.cs.rainbow.simulator.rasm.Parallel.
Execute in parallel.
Parallel - class uk.ac.man.cs.rainbow.rapa.Parallel.
RAPA parallel composition operator.
Parallel() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Parallel
 
Parallel(ProcessTerm[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.Parallel
 
Parallel(ProcessTerm, ProcessTerm) - Constructor for class uk.ac.man.cs.rainbow.rapa.Parallel
 
Parallel(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Parallel
 
Parameter - class uk.ac.man.cs.rainbow.compiler.declarations.Parameter.
 
Parameter() - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.Parameter
 
Parameter(SourcePosition, String, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.Parameter
 
parameterMismatch(SourcePosition, CompilerType, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
parameters - Variable in class uk.ac.man.cs.rainbow.rapa.NamingContext.Mapping
 
ParCommand - class uk.ac.man.cs.rainbow.compiler.yellow.ParCommand.
 
ParCommand(SourcePosition, YellowCommand) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.ParCommand
 
parent - Variable in class uk.ac.man.cs.rainbow.rapa.NamingContext
 
Parse - class uk.ac.man.cs.rainbow.rapa.abstraction.Parse.
Parser for abstractions to apply to GCL.
parse(AutomataBuilder, String) - Static method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
Parse the given string and build a formula with the given construction engine.
Parse(CharStream) - Constructor for class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
parse(Errors) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
Parse(ParseTokenManager) - Constructor for class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
parse(String) - Static method in class uk.ac.man.cs.rainbow.datamodel.Data
Attempts to parse the given string to produce a data value.
parse(String) - Static method in class uk.ac.man.cs.rainbow.datamodel.Type
Attempts to parse the given string to produce a type.
parse(String, Hashtable) - Static method in class uk.ac.man.cs.rainbow.datamodel.Data
Attempts to parse the given string (in context) to produce a data value.
parse(String, Hashtable) - Static method in class uk.ac.man.cs.rainbow.datamodel.Type
Attempts to parse the given string (in context) to produce a type.
ParseContext - class uk.ac.man.cs.rainbow.compiler.parser.ParseContext.
 
parseError(SourcePosition, String) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
ParseException - exception uk.ac.man.cs.rainbow.deadlock.ParseException.
This exception is thrown when parse errors are encountered.
ParseException - exception uk.ac.man.cs.rainbow.wvmc.parser.ParseException.
This exception is thrown when parse errors are encountered.
ParseException - exception uk.ac.man.cs.rainbow.rapa.abstraction.ParseException.
This exception is thrown when parse errors are encountered.
ParseException - exception uk.ac.man.cs.rainbow.compiler.parser.ParseException.
This exception is thrown when parse errors are encountered.
ParseException() - Constructor for class uk.ac.man.cs.rainbow.deadlock.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException() - Constructor for class uk.ac.man.cs.rainbow.wvmc.parser.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException() - Constructor for class uk.ac.man.cs.rainbow.rapa.abstraction.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException() - Constructor for class uk.ac.man.cs.rainbow.compiler.parser.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for class uk.ac.man.cs.rainbow.deadlock.ParseException
 
ParseException(String) - Constructor for class uk.ac.man.cs.rainbow.wvmc.parser.ParseException
 
ParseException(String) - Constructor for class uk.ac.man.cs.rainbow.rapa.abstraction.ParseException
 
ParseException(String) - Constructor for class uk.ac.man.cs.rainbow.compiler.parser.ParseException
 
ParseException(Token, int[][], String[]) - Constructor for class uk.ac.man.cs.rainbow.compiler.parser.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
parseLTL(AutomataBuilder, String) - Static method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
Parse the given string and build an LTL formula with the given construction engine.
Parser - class uk.ac.man.cs.rainbow.compiler.parser.Parser.
Grammar processed using JavaCC .
Parser(InputStream) - Constructor for class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
Parser(ParserTokenManager) - Constructor for class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
parseType(String) - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode
Convert a string to a type in the context of this code block.
pipe_and_ends(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
pipe_separator(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
PipeEnds - class uk.ac.man.cs.rainbow.compiler.networks.PipeEnds.
 
PipeEnds(boolean, boolean) - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.PipeEnds
 
Pipeline - class uk.ac.man.cs.rainbow.compiler.networks.Pipeline.
 
Pipeline() - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.Pipeline
 
Pipeline(GreenComponent) - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.Pipeline
 
pipeline(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
Pipeline(SourcePosition, GreenComponent, boolean, boolean) - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.Pipeline
 
placeLabelHere(String) - Method in class uk.ac.man.cs.rainbow.simulator.RASMList
Place a label at this point.
PlainNetwork - class uk.ac.man.cs.rainbow.compiler.networks.PlainNetwork.
 
PlainNetwork() - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.PlainNetwork
 
PlainNetwork(SourcePosition, Pipeline) - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.PlainNetwork
 
plus(SourcePosition) - Static method in class uk.ac.man.cs.rainbow.compiler.green.StandardArithmetic
 
PODeadlockChecker - class uk.ac.man.cs.rainbow.deadlock.PODeadlockChecker.
Check a scheduling system for deadlock.
PODeadlockChecker(StateEnumerator) - Constructor for class uk.ac.man.cs.rainbow.deadlock.PODeadlockChecker
Create a new deadlock-checker.
pointer - Variable in class uk.ac.man.cs.rainbow.deadlock.StateEngine.Failing
Where in the state stack were we?
Pop - class uk.ac.man.cs.rainbow.simulator.rasm.Pop.
Remove one item from the top of the stack.
pop() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Pop a state from the stack.
pop() - Method in interface uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStack
Pop a state off the stack.
pop() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackEager
 
pop() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackLazy
 
pop() - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck.Engine
 
pop() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Pop a single data value off the stack.
pop() - Method in interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Engine
Pop a state off the top of the stack.
pop() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer
 
pop() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.LocalDeclarationStack
 
Pop() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Pop
 
pop(int) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Pop a vector of data values off the stack.
Pop(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Pop
 
PopAll - class uk.ac.man.cs.rainbow.simulator.rasm.PopAll.
Clears the current stack frame.
PopAll() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.PopAll
 
PopAll(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.PopAll
 
popBool() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Pop a boolean.
popChannel() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Pop a channel.
popInt() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Pop an integer.
popLabel() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Pop a label.
popList() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Pop a list.
popRegister() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Pop a register.
popString() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Pop a string.
popType() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Pop a type.
popUnion() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Pop a union.
popWord() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Pop a word.
POSTIN - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Action
 
POSTOUT - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Action
 
postpone() - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
POSTTAU - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Action
 
present(Formula) - Method in class uk.ac.man.cs.rainbow.wvmc.FormulaSet
Is the given formula present in this set?
present(FormulaSet, Formula) - Static method in class uk.ac.man.cs.rainbow.wvmc.FormulaSet
Is the given formula present in the given set?
present(int[], int) - Static method in class uk.ac.man.cs.rainbow.wvmc.Set
Is the given operator present in the given set?
present(StateEngine.MajorState) - Method in interface uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStack
Test for the presence of a state.
present(StateEngine.MajorState) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackEager
 
present(StateEngine.MajorState) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackLazy
 
previousOutputBlocked - Variable in class uk.ac.man.cs.rainbow.compiler.networks.PipeEnds
 
print() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Abstractor
Debugging interface.
print(FormulaSet) - Static method in class uk.ac.man.cs.rainbow.wvmc.FormulaSet
Print a set to System.out.
print(FormulaSet, PrintStream) - Static method in class uk.ac.man.cs.rainbow.wvmc.FormulaSet
Print a set to the given stream.
print(int) - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode
Print the instruction at the given location.
print(int, int) - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode
Print the instructions in the given range.
print(Object) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.Debug
 
print(String) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.Debug
 
printAltState() - Method in class uk.ac.man.cs.rainbow.wvmc.TemporalModel
Print this automaton state to System.out.
printType - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Register
 
Probe - class uk.ac.man.cs.rainbow.compiler.green.Probe.
Visual gree channel probe.
PROBE - Static variable in class uk.ac.man.cs.rainbow.rapa.Call.Named
The kind of probes.
Probe(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.Probe
 
Probe(SourcePosition, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.Probe
 
probes() - Static method in class uk.ac.man.cs.rainbow.rapa.Examples
Probes need testing too.
ProcBody - class uk.ac.man.cs.rainbow.compiler.declarations.ProcBody.
 
ProcBody(SourcePosition, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.ProcBody
 
ProcCall - class uk.ac.man.cs.rainbow.compiler.yellow.ProcCall.
 
ProcCall(SourcePosition, Identifier, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.ProcCall
 
ProcCall(SourcePosition, String, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.ProcCall
 
ProcedureDeclaration - class uk.ac.man.cs.rainbow.compiler.declarations.ProcedureDeclaration.
 
ProcedureDeclaration(SourcePosition, String, Parameter, ProcBody) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.ProcedureDeclaration
 
ProcessTerm - class uk.ac.man.cs.rainbow.rapa.ProcessTerm.
RAPA process term superclass.
ProcessTerm() - Constructor for class uk.ac.man.cs.rainbow.rapa.ProcessTerm
 
producer - Variable in class uk.ac.man.cs.rainbow.compiler.declarations.ChannelDeclaration
 
ProductType - class uk.ac.man.cs.rainbow.rapa.data.ProductType.
 
ProductType(Type[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.ProductType
 
Program - class uk.ac.man.cs.rainbow.compiler.Program.
The root node of a complete parse tree
program(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
Program(SourcePosition, GlobalDeclaration) - Constructor for class uk.ac.man.cs.rainbow.compiler.Program
 
ProgramCounterFactory - class uk.ac.man.cs.rainbow.rapa.gcl.ProgramCounterFactory.
Creates program counters.
ProgramCounterFactory() - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.ProgramCounterFactory
 
progressing(int) - Method in interface Rainbow.ProgressWatcher
Called to report how many proposition evaluations have been done during model checking.
progressing(int, int, int, int) - Method in interface Rainbow.ProgressWatcher
Called to report how far through deadlocking the system has progressed.
ProgressWatcher - interface Rainbow.ProgressWatcher.
Model- and deadlock-checking progress observation callback.
Project - class uk.ac.man.cs.rainbow.simulator.rasm.Project.
Get the index'th item of list.
Project() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Project
 
Project(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Project
 
Propositions - class uk.ac.man.cs.rainbow.deadlock.Propositions.
Proposition evaluation engine.
Propositions(String[], Hashtable, Scheduler) - Constructor for class uk.ac.man.cs.rainbow.deadlock.Propositions
Create a new proposition evaluation engine.
Propositions(String[], Introspector) - Constructor for class uk.ac.man.cs.rainbow.deadlock.Propositions
Create a new proposition evaluation engine.
Propositions(String[], String[], Scheduler) - Constructor for class uk.ac.man.cs.rainbow.deadlock.Propositions
Create a new proposition evaluation engine.
propositionValuation - Variable in class Rainbow.ModelcheckResult.AutomataState
What is the (bit-coded) proposition valuation.
PropTest - class Rainbow.PropTest.

Proposition parser testbed for device-free propositions.

prtTL() - Method in class uk.ac.man.cs.rainbow.wvmc.Formula
Render the formula operator.
prtTL(Formula) - Static method in class uk.ac.man.cs.rainbow.wvmc.Formula
Render a formula's operator.
Push - class uk.ac.man.cs.rainbow.simulator.rasm.Push.
Pushes the argument onto the stack.
PUSH_COMMAND - Static variable in class uk.ac.man.cs.rainbow.simulator.RASMCode
A push command starts with this opcode.
push_device_addresses() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
push_me(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Channel
 
push_me(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.ChannelList
 
push() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Save the current state and reset the transition index counter to zero.
push() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.DelayParams
 
push() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.DeviceAddresses
 
push(boolean) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Push a single boolean onto the stack.
Push(boolean) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Push
 
Push(boolean, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Push
 
push(Data) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Push a single data value onto the stack.
Push(Data) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Push
 
push(Data[]) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Push a list of data values onto the stack.
push(Data[], int, int) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Push part of a list of data values onto the stack.
Push(Data, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Push
 
push(int) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Push a single integer onto the stack.
Push(int) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Push
 
push(int, int, int, boolean, int, int, boolean) - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck.Engine
 
push(int, int, int, boolean, int, int, boolean) - Method in interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Engine
Push the current state on the stack.
push(int, int, int, boolean, int, int, boolean) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer
 
Push(int, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Push
 
push(LocalDeclaration) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.LocalDeclarationStack
 
Push(RASMCode.Label) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Push
 
Push(RASMCode.Label, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Push
 
push(StateEngine.ChannelEvent) - Method in interface uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStack
Add an event to the end of the stack.
push(StateEngine.ChannelEvent) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStackEager
 
push(StateEngine.ChannelEvent) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStackLazy
 
push(StateEngine.StackEntry) - Method in interface uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStack
Push a state onto the stack.
push(StateEngine.StackEntry) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackEager
 
push(StateEngine.StackEntry) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackLazy
 
Push(String) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Push
 
Push(String, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Push
 
Push(Type) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Push
 
Push(Type, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Push
 
pushLabelReference(String) - Method in class uk.ac.man.cs.rainbow.simulator.RASMList
Push a reference to the given label.
Put - class uk.ac.man.cs.rainbow.simulator.rasm.Put.
Poke a value to a channel.
Put() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Put
 
put(NamingContext.Mapping) - Method in class uk.ac.man.cs.rainbow.rapa.BasicNamingContext
 
Put(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Put
 
put(String, Argument[], Channel[], Channel[], ProcessTerm) - Method in class uk.ac.man.cs.rainbow.rapa.BasicNamingContext
 
PutArg - class uk.ac.man.cs.rainbow.simulator.rasm.PutArg.
Reverse of getArg which assigns value to the i'th position in the stack frame.
PutArg() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.PutArg
 
PutArg(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.PutArg
 
PutForward - class uk.ac.man.cs.rainbow.simulator.rasm.PutForward.
First half of a channel write.
PutForward() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.PutForward
 
PutForward(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.PutForward
 
putToChannel(Channel, Data) - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Put a value onto a channel.

Q

q_0 - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
q_1 - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
q_10 - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
q_11 - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
q_12 - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
q_13 - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
q_14 - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
q_15 - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
q_2 - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
q_3 - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
q_4 - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
q_5 - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
q_6 - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
q_7 - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
q_8 - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
q_9 - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
qualified_name(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
quantifier - Variable in class uk.ac.man.cs.rainbow.wvmc.StateEngine.Popped
 
quantToName - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 

R

Rainbow - package Rainbow

Entry points, RMI service classes and application-level wrappers.

rainbow2code(String, Hashtable) - Method in class uk.ac.man.cs.rainbow.Compiler
Compile and assemble Rainbow text into a block of code.
rainbow2code(String, Hashtable) - Method in class uk.ac.man.cs.rainbow.compiler.RainbowToRASM
 
rainbow2rapa(String) - Method in class uk.ac.man.cs.rainbow.Compiler
Compile Rainbow text into a RAPA process term.
rainbow2rapa(String) - Method in class uk.ac.man.cs.rainbow.compiler.RainbowToRASM
 
rainbow2rasm(String) - Method in class uk.ac.man.cs.rainbow.Compiler
Compile Rainbow text into RASM text.
rainbow2rasm(String) - Method in class uk.ac.man.cs.rainbow.compiler.RainbowToRASM
 
rainbow2rif(String) - Method in class uk.ac.man.cs.rainbow.Compiler
Convert Rainbow text to RIF text.
rainbow2rif(String) - Method in class uk.ac.man.cs.rainbow.temp.JSCompiler
Convert Rainbow text to RIF text.
rainbow2rif(String) - Method in class uk.ac.man.cs.rainbow.compiler.RainbowToRASM
 
RainbowDevice - class uk.ac.man.cs.rainbow.simulator.RainbowDevice.
Do Not Use This Class.
RainbowDevice(RainbowThread) - Constructor for class uk.ac.man.cs.rainbow.simulator.RainbowDevice
 
RainbowError - exception uk.ac.man.cs.rainbow.RainbowError.
For signalling unrecoverable errors in the Rainbow system.
RainbowError(String) - Constructor for class uk.ac.man.cs.rainbow.RainbowError
 
RainbowException - exception uk.ac.man.cs.rainbow.RainbowException.
Superclass of all Rainbow-related exceptions.
RainbowException(String) - Constructor for class uk.ac.man.cs.rainbow.RainbowException
 
RainbowException(String, Throwable) - Constructor for class uk.ac.man.cs.rainbow.RainbowException
 
RainbowThread - class uk.ac.man.cs.rainbow.simulator.RainbowThread.
Superclass of all Rainbow threads.
RainbowThread.IllegalChannelStateException - exception uk.ac.man.cs.rainbow.simulator.RainbowThread.IllegalChannelStateException.
Indicate an attempt to do something naughty with a channel.
RainbowThread.IllegalChannelStateException(String) - Constructor for class uk.ac.man.cs.rainbow.simulator.RainbowThread.IllegalChannelStateException
 
RainbowThread.IllegalThreadTerminationException - exception uk.ac.man.cs.rainbow.simulator.RainbowThread.IllegalThreadTerminationException.
Indicate an attempt to do exit a top-level thread.
RainbowThread.IllegalThreadTerminationException(String) - Constructor for class uk.ac.man.cs.rainbow.simulator.RainbowThread.IllegalThreadTerminationException
 
RainbowThread.SavedRainbowThreadState - class uk.ac.man.cs.rainbow.simulator.RainbowThread.SavedRainbowThreadState.
For saving our state.
RainbowThread(RainbowThread) - Constructor for class uk.ac.man.cs.rainbow.simulator.RainbowThread
Create a new thread that is a child of the given thread.
RainbowThread(Scheduler) - Constructor for class uk.ac.man.cs.rainbow.simulator.RainbowThread
Create a new top-level thread in the given scheduler.
RainbowToRASM - class uk.ac.man.cs.rainbow.compiler.RainbowToRASM.
Compiles Rainbow to RASM and RAPA.
RainbowToRASM() - Constructor for class uk.ac.man.cs.rainbow.compiler.RainbowToRASM
 
RainbowToRASM(boolean) - Constructor for class uk.ac.man.cs.rainbow.compiler.RainbowToRASM
 
RapaEnv - class uk.ac.man.cs.rainbow.compiler.RapaEnv.
Environment for RAPA generation.
RapaEnv() - Constructor for class uk.ac.man.cs.rainbow.compiler.RapaEnv
 
RapaEnv(RapaEnv) - Constructor for class uk.ac.man.cs.rainbow.compiler.RapaEnv
 
RASM - class uk.ac.man.cs.rainbow.simulator.RASM.
RASM instructions are typically inner classes of this class.
RASM_EXTENSION - Static variable in class uk.ac.man.cs.rainbow.simulator.RASMCode
The extension for a RASM file.
rasm_list_alt_rasm(CGEnv, String) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.GuardedCommand
 
rasm_list_default_initial_value(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
rasm_list_green_rasm(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ChannelDeclaration
 
rasm_list_nextComponent(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
rasm_list_release_input(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.InputChannelBinding
 
rasm_list_release_me(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.ChannelList
 
rasm_list_strip_rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.TagGuard
 
rasm_list_test_available(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.InputChannelBinding
 
rasm_list_test_rasm(CGEnv, String) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.TagGuard
 
rasm_list_with_context_test_code(CGEnv, DeviceAddresses, int, int) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Alternative
 
rasm_list(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
RASM.Abs - class uk.ac.man.cs.rainbow.simulator.RASM.Abs.
Deprecated. Use Abs
RASM.Abs() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Abs
Deprecated.  
RASM.Abs(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Abs
Deprecated.  
RASM.Add - class uk.ac.man.cs.rainbow.simulator.RASM.Add.
Deprecated. Use Add
RASM.Add() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Add
Deprecated.  
RASM.Add(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Add
Deprecated.  
RASM.And - class uk.ac.man.cs.rainbow.simulator.RASM.And.
Deprecated. Use And
RASM.And() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.And
Deprecated.  
RASM.And(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.And
Deprecated.  
RASM.BinaryIntFunction - class uk.ac.man.cs.rainbow.simulator.RASM.BinaryIntFunction.
Binary operations over integers.
RASM.BinaryIntFunction() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.BinaryIntFunction
 
RASM.BinaryIntFunction(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.BinaryIntFunction
 
RASM.BinaryLogicFunction - class uk.ac.man.cs.rainbow.simulator.RASM.BinaryLogicFunction.
Binary operations over logic values.
RASM.BinaryLogicFunction() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.BinaryLogicFunction
 
RASM.BinaryLogicFunction(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.BinaryLogicFunction
 
RASM.BranchFalse - class uk.ac.man.cs.rainbow.simulator.RASM.BranchFalse.
Deprecated. Use BranchFalse
RASM.BranchFalse() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.BranchFalse
Deprecated.  
RASM.BranchFalse(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.BranchFalse
Deprecated.  
RASM.BranchTrue - class uk.ac.man.cs.rainbow.simulator.RASM.BranchTrue.
Deprecated. Use BranchTrue
RASM.BranchTrue() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.BranchTrue
Deprecated.  
RASM.BranchTrue(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.BranchTrue
Deprecated.  
RASM.BuildList - class uk.ac.man.cs.rainbow.simulator.RASM.BuildList.
Deprecated. Use BuildList
RASM.BuildList() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.BuildList
Deprecated.  
RASM.BuildList(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.BuildList
Deprecated.  
RASM.Call - class uk.ac.man.cs.rainbow.simulator.RASM.Call.
Deprecated. Use Call
RASM.Call() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Call
Deprecated.  
RASM.Call(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Call
Deprecated.  
RASM.ChannelBox - class uk.ac.man.cs.rainbow.simulator.RASM.ChannelBox.
Instructions that take a single channel argument and which may take more than a single step to execute.
RASM.ChannelBox() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.ChannelBox
 
RASM.ChannelBox(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.ChannelBox
 
RASM.Comment - class uk.ac.man.cs.rainbow.simulator.RASM.Comment.
Deprecated. Use Comment
RASM.Comment(String) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Comment
Deprecated.  
RASM.Comment(String, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Comment
Deprecated.  
RASM.Comparison - class uk.ac.man.cs.rainbow.simulator.RASM.Comparison.
Comparison operation between comparable data values.
RASM.Comparison() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Comparison
 
RASM.Comparison(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Comparison
 
RASM.Concat - class uk.ac.man.cs.rainbow.simulator.RASM.Concat.
Deprecated. Use Concat
RASM.Concat() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Concat
Deprecated.  
RASM.Concat(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Concat
Deprecated.  
RASM.Connect - class uk.ac.man.cs.rainbow.simulator.RASM.Connect.
Deprecated. Use Connect
RASM.Connect() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Connect
Deprecated.  
RASM.Connect(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Connect
Deprecated.  
RASM.DeclareDeviceWithState - class uk.ac.man.cs.rainbow.simulator.RASM.DeclareDeviceWithState.
Deprecated. Use DeclareDeviceWithState
RASM.DeclareDeviceWithState() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.DeclareDeviceWithState
Deprecated.  
RASM.DeclareDeviceWithState(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.DeclareDeviceWithState
Deprecated.  
RASM.Delay - class uk.ac.man.cs.rainbow.simulator.RASM.Delay.
Deprecated. Use Delay
RASM.Delay() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Delay
Deprecated.  
RASM.Delay(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Delay
Deprecated.  
RASM.Div - class uk.ac.man.cs.rainbow.simulator.RASM.Div.
Deprecated. Use Div
RASM.Div() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Div
Deprecated.  
RASM.Div(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Div
Deprecated.  
RASM.Dup - class uk.ac.man.cs.rainbow.simulator.RASM.Dup.
Deprecated. Use Dup
RASM.Dup() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Dup
Deprecated.  
RASM.Dup(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Dup
Deprecated.  
RASM.Eql - class uk.ac.man.cs.rainbow.simulator.RASM.Eql.
Deprecated. Use Eql
RASM.Eql() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Eql
Deprecated.  
RASM.Eql(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Eql
Deprecated.  
RASM.Error - class uk.ac.man.cs.rainbow.simulator.RASM.Error.
Deprecated. Use Error
RASM.Error() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Error
Deprecated.  
RASM.Error(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Error
Deprecated.  
RASM.Exch - class uk.ac.man.cs.rainbow.simulator.RASM.Exch.
Deprecated. Use Exch
RASM.Exch() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Exch
Deprecated.  
RASM.Exch(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Exch
Deprecated.  
RASM.Exit - class uk.ac.man.cs.rainbow.simulator.RASM.Exit.
Deprecated. Use Exit
RASM.Exit() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Exit
Deprecated.  
RASM.Exit(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Exit
Deprecated.  
RASM.Geq - class uk.ac.man.cs.rainbow.simulator.RASM.Geq.
Deprecated. Use Geq
RASM.Geq() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Geq
Deprecated.  
RASM.Geq(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Geq
Deprecated.  
RASM.Get - class uk.ac.man.cs.rainbow.simulator.RASM.Get.
Deprecated. Use Get
RASM.Get() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Get
Deprecated.  
RASM.Get(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Get
Deprecated.  
RASM.GetArg - class uk.ac.man.cs.rainbow.simulator.RASM.GetArg.
Deprecated. Use GetArg
RASM.GetArg() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.GetArg
Deprecated.  
RASM.GetArg(int) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.GetArg
Deprecated.  
RASM.GetArg(int, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.GetArg
Deprecated.  
RASM.GetArg(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.GetArg
Deprecated.  
RASM.GetType - class uk.ac.man.cs.rainbow.simulator.RASM.GetType.
Deprecated. Use GetType
RASM.GetType() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.GetType
Deprecated.  
RASM.GetType(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.GetType
Deprecated.  
RASM.Gt - class uk.ac.man.cs.rainbow.simulator.RASM.Gt.
Deprecated. Use Gt
RASM.Gt() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Gt
Deprecated.  
RASM.Gt(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Gt
Deprecated.  
RASM.Index - class uk.ac.man.cs.rainbow.simulator.RASM.Index.
Deprecated. Use Index
RASM.Index() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Index
Deprecated.  
RASM.Index(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Index
Deprecated.  
RASM.Insert - class uk.ac.man.cs.rainbow.simulator.RASM.Insert.
Deprecated. Use Insert
RASM.Insert() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Insert
Deprecated.  
RASM.Insert(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Insert
Deprecated.  
RASM.IsAvailable - class uk.ac.man.cs.rainbow.simulator.RASM.IsAvailable.
Deprecated. Use IsAvailable
RASM.IsAvailable() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.IsAvailable
Deprecated.  
RASM.IsAvailable(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.IsAvailable
Deprecated.  
RASM.Jump - class uk.ac.man.cs.rainbow.simulator.RASM.Jump.
Deprecated. Use Jump
RASM.Jump() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Jump
Deprecated.  
RASM.Jump(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Jump
Deprecated.  
RASM.KillStackRange - class uk.ac.man.cs.rainbow.simulator.RASM.KillStackRange.
Deprecated. Use KillStackRange
RASM.KillStackRange() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.KillStackRange
Deprecated.  
RASM.KillStackRange(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.KillStackRange
Deprecated.  
RASM.LabelChannel - class uk.ac.man.cs.rainbow.simulator.RASM.LabelChannel.
Deprecated. Use LabelChannel
RASM.LabelChannel() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.LabelChannel
Deprecated.  
RASM.LabelChannel(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.LabelChannel
Deprecated.  
RASM.LabelDevice - class uk.ac.man.cs.rainbow.simulator.RASM.LabelDevice.
Deprecated. Use LabelDevice
RASM.LabelDevice() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.LabelDevice
Deprecated.  
RASM.LabelDevice(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.LabelDevice
Deprecated.  
RASM.Length - class uk.ac.man.cs.rainbow.simulator.RASM.Length.
Deprecated. Use Length
RASM.Length() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Length
Deprecated.  
RASM.Length(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Length
Deprecated.  
RASM.Leq - class uk.ac.man.cs.rainbow.simulator.RASM.Leq.
Deprecated. Use Leq
RASM.Leq() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Leq
Deprecated.  
RASM.Leq(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Leq
Deprecated.  
RASM.Line - class uk.ac.man.cs.rainbow.simulator.RASM.Line.
Deprecated. Use Line
RASM.Line(String) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Line
Deprecated.  
RASM.Line(String, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Line
Deprecated.  
RASM.Load - class uk.ac.man.cs.rainbow.simulator.RASM.Load.
Deprecated. Use Load
RASM.Load() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Load
Deprecated.  
RASM.Load(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Load
Deprecated.  
RASM.Lt - class uk.ac.man.cs.rainbow.simulator.RASM.Lt.
Deprecated. Use Lt
RASM.Lt() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Lt
Deprecated.  
RASM.Lt(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Lt
Deprecated.  
RASM.MakeChannel - class uk.ac.man.cs.rainbow.simulator.RASM.MakeChannel.
Deprecated. Use MakeChannel
RASM.MakeChannel() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.MakeChannel
Deprecated.  
RASM.MakeChannel(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.MakeChannel
Deprecated.  
RASM.MakeList - class uk.ac.man.cs.rainbow.simulator.RASM.MakeList.
Deprecated. Use MakeList
RASM.MakeList() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.MakeList
Deprecated.  
RASM.MakeList(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.MakeList
Deprecated.  
RASM.MakeRegister - class uk.ac.man.cs.rainbow.simulator.RASM.MakeRegister.
Deprecated. Use MakeRegister
RASM.MakeRegister() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.MakeRegister
Deprecated.  
RASM.MakeRegister(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.MakeRegister
Deprecated.  
RASM.MakeUnion - class uk.ac.man.cs.rainbow.simulator.RASM.MakeUnion.
Deprecated. Use MakeUnion
RASM.MakeUnion() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.MakeUnion
Deprecated.  
RASM.MakeUnion(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.MakeUnion
Deprecated.  
RASM.Mod - class uk.ac.man.cs.rainbow.simulator.RASM.Mod.
Deprecated. Use Mod
RASM.Mod() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Mod
Deprecated.  
RASM.Mod(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Mod
Deprecated.  
RASM.Mult - class uk.ac.man.cs.rainbow.simulator.RASM.Mult.
Deprecated. Use Mult
RASM.Mult() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Mult
Deprecated.  
RASM.Mult(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Mult
Deprecated.  
RASM.NDChoice - class uk.ac.man.cs.rainbow.simulator.RASM.NDChoice.
Deprecated. Use NDChoice
RASM.NDChoice() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.NDChoice
Deprecated.  
RASM.NDChoice(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.NDChoice
Deprecated.  
RASM.NDValue - class uk.ac.man.cs.rainbow.simulator.RASM.NDValue.
Deprecated. Use NDValue
RASM.NDValue() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.NDValue
Deprecated.  
RASM.NDValue(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.NDValue
Deprecated.  
RASM.Neg - class uk.ac.man.cs.rainbow.simulator.RASM.Neg.
Deprecated. Use Neg
RASM.Neg() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Neg
Deprecated.  
RASM.Neg(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Neg
Deprecated.  
RASM.Neq - class uk.ac.man.cs.rainbow.simulator.RASM.Neq.
Deprecated. Use Neq
RASM.Neq() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Neq
Deprecated.  
RASM.Neq(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Neq
Deprecated.  
RASM.Noop - class uk.ac.man.cs.rainbow.simulator.RASM.Noop.
Deprecated. Use Noop
RASM.Noop() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Noop
Deprecated.  
RASM.Noop(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Noop
Deprecated.  
RASM.Not - class uk.ac.man.cs.rainbow.simulator.RASM.Not.
Deprecated. Use Not
RASM.Not() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Not
Deprecated.  
RASM.Not(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Not
Deprecated.  
RASM.OpenUnion - class uk.ac.man.cs.rainbow.simulator.RASM.OpenUnion.
Deprecated. Use OpenUnion
RASM.OpenUnion() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.OpenUnion
Deprecated.  
RASM.OpenUnion(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.OpenUnion
Deprecated.  
RASM.Or - class uk.ac.man.cs.rainbow.simulator.RASM.Or.
Deprecated. Use Or
RASM.Or() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Or
Deprecated.  
RASM.Or(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Or
Deprecated.  
RASM.Parallel - class uk.ac.man.cs.rainbow.simulator.RASM.Parallel.
Deprecated. Use Parallel
RASM.Parallel() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Parallel
Deprecated.  
RASM.Parallel(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Parallel
Deprecated.  
RASM.Pop - class uk.ac.man.cs.rainbow.simulator.RASM.Pop.
Deprecated. Use Pop
RASM.Pop() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Pop
Deprecated.  
RASM.Pop(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Pop
Deprecated.  
RASM.PopAll - class uk.ac.man.cs.rainbow.simulator.RASM.PopAll.
Deprecated. Use PopAll
RASM.PopAll() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.PopAll
Deprecated.  
RASM.PopAll(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.PopAll
Deprecated.  
RASM.Project - class uk.ac.man.cs.rainbow.simulator.RASM.Project.
Deprecated. Use Project
RASM.Project() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Project
Deprecated.  
RASM.Project(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Project
Deprecated.  
RASM.Push - class uk.ac.man.cs.rainbow.simulator.RASM.Push.
Deprecated. Use Push
RASM.Push(boolean) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Push
Deprecated.  
RASM.Push(boolean, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Push
Deprecated.  
RASM.Push(Data) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Push
Deprecated.  
RASM.Push(Data, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Push
Deprecated.  
RASM.Push(int) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Push
Deprecated.  
RASM.Push(int, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Push
Deprecated.  
RASM.Push(RASMCode.Label) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Push
Deprecated.  
RASM.Push(RASMCode.Label, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Push
Deprecated.  
RASM.Push(String) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Push
Deprecated.  
RASM.Push(String, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Push
Deprecated.  
RASM.Push(Type) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Push
Deprecated.  
RASM.Push(Type, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Push
Deprecated.  
RASM.Put - class uk.ac.man.cs.rainbow.simulator.RASM.Put.
Deprecated. Use Put
RASM.Put() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Put
Deprecated.  
RASM.Put(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Put
Deprecated.  
RASM.PutArg - class uk.ac.man.cs.rainbow.simulator.RASM.PutArg.
Deprecated. Use PutArg
RASM.PutArg() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.PutArg
Deprecated.  
RASM.PutArg(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.PutArg
Deprecated.  
RASM.PutForward - class uk.ac.man.cs.rainbow.simulator.RASM.PutForward.
Deprecated. Use PutForward
RASM.PutForward() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.PutForward
Deprecated.  
RASM.PutForward(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.PutForward
Deprecated.  
RASM.Read - class uk.ac.man.cs.rainbow.simulator.RASM.Read.
Deprecated. Use Read
RASM.Read() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Read
Deprecated.  
RASM.Read(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Read
Deprecated.  
RASM.Release - class uk.ac.man.cs.rainbow.simulator.RASM.Release.
Deprecated. Use Release
RASM.Release() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Release
Deprecated.  
RASM.Release(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Release
Deprecated.  
RASM.Return - class uk.ac.man.cs.rainbow.simulator.RASM.Return.
Deprecated. Use Return
RASM.Return() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Return
Deprecated.  
RASM.Return(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Return
Deprecated.  
RASM.Roll - class uk.ac.man.cs.rainbow.simulator.RASM.Roll.
Deprecated. Use Roll
RASM.Roll() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Roll
Deprecated.  
RASM.Roll(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Roll
Deprecated.  
RASM.SetType - class uk.ac.man.cs.rainbow.simulator.RASM.SetType.
Deprecated. Use SetType
RASM.SetType() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.SetType
Deprecated.  
RASM.SetType(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.SetType
Deprecated.  
RASM.Shl - class uk.ac.man.cs.rainbow.simulator.RASM.Shl.
Deprecated. Use Shl
RASM.Shl() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Shl
Deprecated.  
RASM.Shl(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Shl
Deprecated.  
RASM.Shr - class uk.ac.man.cs.rainbow.simulator.RASM.Shr.
Deprecated. Use Shr
RASM.Shr() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Shr
Deprecated.  
RASM.Shr(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Shr
Deprecated.  
RASM.Shrz - class uk.ac.man.cs.rainbow.simulator.RASM.Shrz.
Deprecated. Use Shrz
RASM.Shrz() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Shrz
Deprecated.  
RASM.Shrz(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Shrz
Deprecated.  
RASM.SignalForward - class uk.ac.man.cs.rainbow.simulator.RASM.SignalForward.
Deprecated. Use SignalForward
RASM.SignalForward() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.SignalForward
Deprecated.  
RASM.SignalForward(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.SignalForward
Deprecated.  
RASM.Sleep - class uk.ac.man.cs.rainbow.simulator.RASM.Sleep.
Deprecated. Use Sleep
RASM.Sleep() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Sleep
Deprecated.  
RASM.Sleep(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Sleep
Deprecated.  
RASM.Split - class uk.ac.man.cs.rainbow.simulator.RASM.Split.
Deprecated. Use Split
RASM.Split() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Split
Deprecated.  
RASM.Split(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Split
Deprecated.  
RASM.StatelessDevice - class uk.ac.man.cs.rainbow.simulator.RASM.StatelessDevice.
Deprecated. Use StatelessDevice
RASM.StatelessDevice() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.StatelessDevice
Deprecated.  
RASM.StatelessDevice(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.StatelessDevice
Deprecated.  
RASM.StaticStackBase - class uk.ac.man.cs.rainbow.simulator.RASM.StaticStackBase.
Deprecated. Use StaticStackBase
RASM.StaticStackBase() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.StaticStackBase
Deprecated.  
RASM.StaticStackBase(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.StaticStackBase
Deprecated.  
RASM.Store - class uk.ac.man.cs.rainbow.simulator.RASM.Store.
Deprecated. Use Store
RASM.Store() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Store
Deprecated.  
RASM.Store(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Store
Deprecated.  
RASM.Sub - class uk.ac.man.cs.rainbow.simulator.RASM.Sub.
Deprecated. Use Sub
RASM.Sub() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Sub
Deprecated.  
RASM.Sub(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Sub
Deprecated.  
RASM.TclExec - class uk.ac.man.cs.rainbow.simulator.RASM.TclExec.
Deprecated. Use TclExec
RASM.TclExec() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.TclExec
Deprecated.  
RASM.TclExec(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.TclExec
Deprecated.  
RASM.WaitFor - class uk.ac.man.cs.rainbow.simulator.RASM.WaitFor.
Deprecated. Use WaitFor
RASM.WaitFor() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.WaitFor
Deprecated.  
RASM.WaitFor(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.WaitFor
Deprecated.  
RASM.WaitGet - class uk.ac.man.cs.rainbow.simulator.RASM.WaitGet.
Deprecated. Use WaitGet
RASM.WaitGet() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.WaitGet
Deprecated.  
RASM.WaitGet(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.WaitGet
Deprecated.  
RASM.WaitRelease - class uk.ac.man.cs.rainbow.simulator.RASM.WaitRelease.
Deprecated. Use WaitRelease
RASM.WaitRelease() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.WaitRelease
Deprecated.  
RASM.WaitRelease(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.WaitRelease
Deprecated.  
RASM.Write - class uk.ac.man.cs.rainbow.simulator.RASM.Write.
Deprecated. Use Write
RASM.Write() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Write
Deprecated.  
RASM.Write(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Write
Deprecated.  
RASM.Xor - class uk.ac.man.cs.rainbow.simulator.RASM.Xor.
Deprecated. Use Xor
RASM.Xor() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Xor
Deprecated.  
RASM.Xor(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASM.Xor
Deprecated.  
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.Program
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.Parameter
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ValueParameter
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.UnionTagDeclaration
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ChannelDeclaration
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.FunctionDeclaration
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ProcedureDeclaration
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ConstantDeclaration
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.InputChannelBinding
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.EnumValueDeclaration
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.TableValueDeclaration
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.TypeDeclaration
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.VariableDeclaration
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ValueBinding
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.BoolConst
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.EmptyExp
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.IdExp
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.VectorSelector
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.UnionConstructor
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.RepeatedExp
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.VectorConst
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.RecordConstructor
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.VectorConstructor
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.EnumConst
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.BinaryOp
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.UnaryOp
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.RecordFieldSelect
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.RecordConst
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.IntConst
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.CallExp
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.CondExp
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenBody
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.tables.NoOutput
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.tables.ExpOutput
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.tables.TableBody
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.YellowBody
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Loop
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Sync
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.ProcCall
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.ParCommand
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.GuardedChoice
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.SeqCommand
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Select
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.OutputChannelBinding
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.SkipCommand
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Assign
 
rasm(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.YellowBlock
 
rasm(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
rasm(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
rasm(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Channel
 
rasm(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenNoOp
 
rasm(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Pipeline
 
rasm(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Network
 
rasm(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.PlainNetwork
 
rasm(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenBlock
 
rasm2code(String, Hashtable) - Method in class uk.ac.man.cs.rainbow.Compiler
Assemble RASM text into a code block.
rasm2code(String, Hashtable) - Method in class uk.ac.man.cs.rainbow.compiler.RainbowToRASM
 
RASMCode - class uk.ac.man.cs.rainbow.simulator.RASMCode.
A block of RASM code.
RASMCode.Exception - exception uk.ac.man.cs.rainbow.simulator.RASMCode.Exception.
Exceptions thrown due to bad assembly code.
RASMCode.Exception(String) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASMCode.Exception
 
RASMCode.Exception(String, String) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASMCode.Exception
 
RASMCode.Label - class uk.ac.man.cs.rainbow.simulator.RASMCode.Label.
A label/location in a block of code.
RASMCode.Label.Data - class uk.ac.man.cs.rainbow.simulator.RASMCode.Label.Data.
A label as a value that can be referred to by a virtual machine.
RASMCode.Label.Data(RASMCode.Label) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASMCode.Label.Data
 
RASMCode.Label(String, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASMCode.Label
 
RASMCode.Label(String, RASMCode, int) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASMCode.Label
 
RASMCode(Hashtable, BufferedReader) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASMCode
Create a new block of code.
RASMCode(Hashtable, BufferedReader, boolean) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASMCode
Create a new block of code.
RASMCode(String, Hashtable) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASMCode
Create a new block of code.
RASMCode(String, Hashtable, boolean) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASMCode
Create a new block of code.
RASMCode(String, Hashtable, BufferedReader) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASMCode
Create a new block of code.
RASMCode(String, Hashtable, BufferedReader, boolean) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASMCode
Create a new block of code.
RASMList - class uk.ac.man.cs.rainbow.simulator.RASMList.
A list of RASM instructions.
RASMList() - Constructor for class uk.ac.man.cs.rainbow.simulator.RASMList
 
RASMThread - class uk.ac.man.cs.rainbow.simulator.RASMThread.
Rainbow threads that are implemented by executing RASM instructions.
RASMThread.CallChain - class uk.ac.man.cs.rainbow.simulator.RASMThread.CallChain.
An encapsulation of the location of a thread.
RASMThread.Characterisation - class uk.ac.man.cs.rainbow.simulator.RASMThread.Characterisation.
The characterisation of a thread that doesn't specify its own.
RASMThread.Exception - exception uk.ac.man.cs.rainbow.simulator.RASMThread.Exception.
Exceptions due to problems during the execution of a thread.
RASMThread.Exception(String) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASMThread.Exception
 
RASMThread.Exception(String, int) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASMThread.Exception
 
RASMThread.InvokationException - exception uk.ac.man.cs.rainbow.simulator.RASMThread.InvokationException.
Thrown when an exception occurs in some externally referenced code.
RASMThread.InvokationException(Throwable) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASMThread.InvokationException
 
RASMThread.PopFailureException - exception uk.ac.man.cs.rainbow.simulator.RASMThread.PopFailureException.
Thrown to indicate a problem during a pop operation.
RASMThread.PopFailureException(String) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASMThread.PopFailureException
 
RASMThread.ReaderWriter - class uk.ac.man.cs.rainbow.simulator.RASMThread.ReaderWriter.
For saving the activity on channels.
RASMThread.RegPair - class uk.ac.man.cs.rainbow.simulator.RASMThread.RegPair.
A tuple of register and creation location.
RASMThread.SavedRASMThreadState - class uk.ac.man.cs.rainbow.simulator.RASMThread.SavedRASMThreadState.
This thread's saved state.
RASMThread.SavedRASMThreadState.This - class uk.ac.man.cs.rainbow.simulator.RASMThread.SavedRASMThreadState.This.
The portion of this thread's state that is most easily cached.
RASMThread.TraceListener - interface uk.ac.man.cs.rainbow.simulator.RASMThread.TraceListener.
Implemented by classes that want to watch what a thread is doing.
RASMThread(Scheduler, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.RASMThread
Create a new top-level thread.
Read - class uk.ac.man.cs.rainbow.simulator.rasm.Read.
A complete read from a channel.
Read() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Read
 
read(Integer) - Method in interface Rainbow.Session
Read the register indexed by the given key.
read(Integer) - Method in class Rainbow.SessionHandler
 
Read(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Read
 
readAbstraction(String, Map, Map) - Static method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
readChar() - Method in interface uk.ac.man.cs.rainbow.wvmc.parser.CharStream
Returns the next character from the selected input.
readChar() - Method in interface uk.ac.man.cs.rainbow.rapa.abstraction.CharStream
Returns the next character from the selected input.
readChar() - Method in class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
 
readKeyedRegister(int) - Method in class uk.ac.man.cs.rainbow.simulator.Scheduler
Request the contents of the register indexed by the given key.
readKeyedRegister(Integer) - Method in class uk.ac.man.cs.rainbow.simulator.Scheduler
Request the contents of the register indexed by the given key.
readTclLine(BufferedReader) - Static method in class uk.ac.man.cs.rainbow.Utils
Read a complete Tcl-formatted line.
ReclaimableSavedState - class uk.ac.man.cs.rainbow.simulator.ReclaimableSavedState.
A saved state that can save space by writing itself out to disk.
ReclaimableSavedState.StateReloadException - exception uk.ac.man.cs.rainbow.simulator.ReclaimableSavedState.StateReloadException.
Thrown if a state reload fails for some reason.
ReclaimableSavedState.StateReloadException(String, Exception) - Constructor for class uk.ac.man.cs.rainbow.simulator.ReclaimableSavedState.StateReloadException
 
ReclaimableSavedState(SavedState) - Constructor for class uk.ac.man.cs.rainbow.simulator.ReclaimableSavedState
 
RecordConst - class uk.ac.man.cs.rainbow.compiler.expressions.RecordConst.
Record-valued constant.
RecordConst(SourcePosition, CompilerType, Constant) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.RecordConst
 
RecordConstructor - class uk.ac.man.cs.rainbow.compiler.expressions.RecordConstructor.
 
RecordConstructor(SourcePosition, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.RecordConstructor
 
RecordFieldSelect - class uk.ac.man.cs.rainbow.compiler.expressions.RecordFieldSelect.
 
RecordFieldSelect(SourcePosition, Expression, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.RecordFieldSelect
 
RecordPattern - class uk.ac.man.cs.rainbow.compiler.tables.RecordPattern.
 
RecordPattern(SourcePosition, String, SimplePattern) - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.RecordPattern
 
RecordType - class uk.ac.man.cs.rainbow.compiler.types.RecordType.
 
RecordType(SourcePosition, TaggedType) - Constructor for class uk.ac.man.cs.rainbow.compiler.types.RecordType
 
recordTypeRequired(SourcePosition, String, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
reduce_to_constant(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.Expression
 
reduce_to_constant(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.Constant
 
reduce_to_constant(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.IdExp
 
reduce_to_constant(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.RecordConstructor
 
reduce_to_constant(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.VectorConstructor
 
reduce_to_constant(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.BinaryOp
 
reduce_to_constant(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.UnaryOp
 
reduce_to_integer_constant(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.Expression
 
reducePriority() - Method in class Rainbow.SessionHandler
Reduce the priority of this thread.
RegDef - class uk.ac.man.cs.rainbow.rapa.RegDef.
RAPA register binding construct.
RegDef(Register, Type, ProcessTerm) - Constructor for class uk.ac.man.cs.rainbow.rapa.RegDef
 
Register - class uk.ac.man.cs.rainbow.simulator.Register.
Registers for use by Rainbow threads.
Register - class uk.ac.man.cs.rainbow.rapa.data.Register.
 
Register.Data - class uk.ac.man.cs.rainbow.simulator.Register.Data.
Registers can be first class data values.
Register.Data(Register) - Constructor for class uk.ac.man.cs.rainbow.simulator.Register.Data
 
Register.NotFoundException - exception uk.ac.man.cs.rainbow.rapa.data.Register.NotFoundException.
Exception thrown when a request to evaluate a register that is not part of the current state is made.
Register.Subscripted - class uk.ac.man.cs.rainbow.rapa.data.Register.Subscripted.
 
Register.Subscripted(String, int, int, Type) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Register.Subscripted
 
Register(String) - Constructor for class uk.ac.man.cs.rainbow.simulator.Register
Create a new register.
Register(String, Type) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Register
 
ReInit(CharStream) - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
 
ReInit(CharStream) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
ReInit(InputStream) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
ReInit(InputStream, int, int) - Method in class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
 
ReInit(InputStream, int, int, int) - Method in class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
 
ReInit(ParserTokenManager) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
ReInit(ParseTokenManager) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
ReInit(SpecParseTokenManager) - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
 
reinitialise() - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
Release - class uk.ac.man.cs.rainbow.simulator.rasm.Release.
Sends an acknowledgement on an input channel, chanId.
release_me(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Channel
 
Release() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Release
 
release(Channel) - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Release the given channel.
Release(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Release
 
reload(AutomataState.Major) - Method in class uk.ac.man.cs.rainbow.deadlock.AutomataState.Major
 
reload(AutomataState.Major) - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck.Major
 
reload(AutomataState.Minor) - Method in class uk.ac.man.cs.rainbow.deadlock.AutomataState.Minor
 
reload(AutomataState.Minor) - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck.Minor
 
RemoteModelChecker - interface uk.ac.man.cs.rainbow.wvmc.RemoteModelChecker.
The interface exported by the model checker over Java RMI.
remove(int[], int) - Static method in class uk.ac.man.cs.rainbow.wvmc.Set
Remove the given operator from the given set.
remove(RainbowThread) - Method in class uk.ac.man.cs.rainbow.simulator.ThreadSet
Remove a given thread from the set.
remove(RainbowThread) - Method in class uk.ac.man.cs.rainbow.simulator.Simulator.Timer
Remove the given thread from whichever set it was stored in, and return the time it was waiting at.
removeExplorationObserver(DeadlockChecker.ExplorationObserver) - Method in class uk.ac.man.cs.rainbow.deadlock.DeadlockChecker
Unregister an object for notifications of exploration activity.
removeLabellingListener(Scheduler.LabellingListener) - Method in class uk.ac.man.cs.rainbow.simulator.Scheduler
Unregister a class from receipt of labelling notifications.
removeListener(Channel.Listener) - Method in class uk.ac.man.cs.rainbow.simulator.Channel
Unregister an object from receipt of channel event notifications.
removeListener(Channel.Listener) - Method in class uk.ac.man.cs.rainbow.rapa.data.Channel
Unregister an object from receipt of channel event notifications.
removeThreadingListener(Scheduler.ThreadingListener) - Method in class uk.ac.man.cs.rainbow.simulator.Scheduler
Unregister a class from receipt of threading notifications.
removeTraceListener(RASMThread.TraceListener) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Detach a trace listener from this object.
render(Expression[]) - Method in interface uk.ac.man.cs.rainbow.datamodel.Data.List.T
Render a list, given the values that the list is defined by.
render(Expression[]) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Vector
 
render(Expression[]) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Tuple
 
render(Expression, int) - Method in interface uk.ac.man.cs.rainbow.datamodel.Data.Union.T
Render a union, given the value and tag that the union is defined by.
render(Expression, int) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Union
 
render(int) - Method in interface uk.ac.man.cs.rainbow.datamodel.Data.Word.T
Render a word, given the value that the word is defined by.
render(int) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Integer
How to display an Integer value.
render(int) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Boolean
How to display a Boolean value.
render(int) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Enum
How to display a value of this enumeration type.
render(int) - Method in class uk.ac.man.cs.rainbow.wvmc.Checker
Convert an operator index into its string form.
RepeatedExp - class uk.ac.man.cs.rainbow.compiler.expressions.RepeatedExp.
 
RepeatedExp(SourcePosition, Expression, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.RepeatedExp
 
replicate() - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
replicate() - Method in class uk.ac.man.cs.rainbow.compiler.types.BoolType
 
replicate() - Method in class uk.ac.man.cs.rainbow.compiler.types.NamedType
 
replicate() - Method in class uk.ac.man.cs.rainbow.compiler.types.UndefinedType
 
replicate() - Method in class uk.ac.man.cs.rainbow.compiler.types.AnyType
 
replicate() - Method in class uk.ac.man.cs.rainbow.compiler.types.IntType
 
REQUEST - Static variable in class Rainbow.ChannelEvent
The start of a (concrete) transition.
request() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.Listener
Record a new request event on the channel event stack.
request() - Method in interface uk.ac.man.cs.rainbow.simulator.Channel.Listener
Called when a request on a channel happens.
request() - Method in class uk.ac.man.cs.rainbow.simulator.Channel.Adapter
 
reset_inference_info() - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
reset() - Method in class Rainbow.SessionHandler
Reset the state of this session.
resolve_all_synonyms(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.TaggedType
 
resolve_synonyms(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
resolve_synonyms(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.VectorType
 
resolve_synonyms(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.EnumerableType
 
resolve_synonyms(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.UnionType
 
resolve_synonyms(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.RecordType
 
resolve_synonyms(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.NamedType
 
resolve_synonyms(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.UndefinedType
 
resolve_synonyms(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.types.AnyType
 
resolveLabel(String) - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode
Resolve a string to a label.
resolveLabels() - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode
Link the block of code.
resolveType(String) - Method in interface Rainbow.Session
Resolve the string to a type against the list of modules to execute.
resolveType(String) - Method in class Rainbow.SessionHandler
 
restorePriority() - Method in class Rainbow.SessionHandler
Restore the priority of this thread.
restoreState(SavedState) - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
Reload a saved state.
restrict(int) - Method in interface uk.ac.man.cs.rainbow.datamodel.Data.Word.RestrictingT
Convert the value that is in the source word to the value that will be in the typed (destination) word.
restrict(int) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Boolean
Value range restriction operation.
restrict(int) - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Enum
Value range restriction operation.
result_type - Variable in class uk.ac.man.cs.rainbow.compiler.declarations.FunctionDeclaration
 
result_type - Variable in class uk.ac.man.cs.rainbow.compiler.names.MOp
 
result_type - Variable in class uk.ac.man.cs.rainbow.compiler.names.Op
 
resultType - Variable in class uk.ac.man.cs.rainbow.rapa.data.Application
 
Return - class uk.ac.man.cs.rainbow.simulator.rasm.Return.
Return from function or procedure.
return_local() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.Declaration
 
return_local() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.LocalDeclaration
 
Return() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Return
 
Return(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Return
 
reverse(RainbowThread) - Method in class uk.ac.man.cs.rainbow.simulator.Scheduler
Schedule the given thread for execution.
reverse(RainbowThread) - Method in class uk.ac.man.cs.rainbow.simulator.Simulator
As required by simulators being schedulers.
reverse(RainbowThread) - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
Run thread as soon as possible in the opposite direction.
rif2code(String, Hashtable) - Method in class uk.ac.man.cs.rainbow.Compiler
Compile and assemble RIF text into a block of code.
rif2code(String, Hashtable) - Method in class uk.ac.man.cs.rainbow.compiler.RainbowToRASM
 
rif2rasm(String) - Method in class uk.ac.man.cs.rainbow.Compiler
Convert RIF text to RASM text.
rif2rasm(String) - Method in class uk.ac.man.cs.rainbow.temp.JSCompiler
Convert RIF text into RASM text.
rif2rasm(String) - Method in class uk.ac.man.cs.rainbow.compiler.RainbowToRASM
 
right_type - Variable in class uk.ac.man.cs.rainbow.compiler.names.Op
 
RMIServer - class uk.ac.man.cs.rainbow.wvmc.RMIServer.
A simple server object that exports the model checker via Java RMI.
Roll - class uk.ac.man.cs.rainbow.simulator.rasm.Roll.
Roll the stack contents like the PostScript roll operator.
Roll() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Roll
 
Roll(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Roll
 
row_rasm_list(CGEnv, String) - Method in class uk.ac.man.cs.rainbow.compiler.tables.TableRow
 
Rule - class uk.ac.man.cs.rainbow.rapa.gcl.Rule.
A single GCL rule.
Rule(ArrayList, ArrayList, ArrayList) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
Rule(Value[], Action[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
Rule(Value[], Action[], Assignment) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
Rule(Value[], Action[], Assignment[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
Rule(Value[], Assignment[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
Rule(Value, Value[], Action[], Assignment) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
Rule(Value, Value[], Assignment) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
Rules - class uk.ac.man.cs.rainbow.rapa.gcl.Rules.
A collection of GCL rules.
Rules(ArrayList) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.Rules
 
Rules(Rule[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.Rules
 
Rules(Rule, Rules) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.Rules
 
Rules(Rules, Rules) - Constructor for class uk.ac.man.cs.rainbow.rapa.gcl.Rules
 

S

satisfied - Variable in class Rainbow.ModelcheckResult
Was the model satisfied.
save(File, SavedState) - Method in class uk.ac.man.cs.rainbow.simulator.ReclaimableSavedState
Save a state to disk, and cache it in a local reclaimable reference.
SavedState - interface uk.ac.man.cs.rainbow.simulator.SavedState.
States saved by threads and schedulers.
saveState() - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Save the state of this thread.
saveState() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Save the state of this thread.
saveState() - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
Save the state for later reloading.
scheduleChild(RainbowThread) - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Schedule the thread for execution.
scheduler - Variable in class uk.ac.man.cs.rainbow.simulator.RainbowThread
This thread's scheduler.
Scheduler - class uk.ac.man.cs.rainbow.simulator.Scheduler.
System for scheduling Rainbow threads.
Scheduler.ExternalExecutionServer - interface uk.ac.man.cs.rainbow.simulator.Scheduler.ExternalExecutionServer.
Marker for classes that handle external executions.
Scheduler.LabellingAdapter - class uk.ac.man.cs.rainbow.simulator.Scheduler.LabellingAdapter.
An empty implementation of a LabellingListener that is suitable for subclassing to get subsets of the full behaviour.
Scheduler.LabellingAdapter() - Constructor for class uk.ac.man.cs.rainbow.simulator.Scheduler.LabellingAdapter
 
Scheduler.LabellingListener - interface uk.ac.man.cs.rainbow.simulator.Scheduler.LabellingListener.
Marker for classes that accept labelling notifications.
Scheduler.ThreadingAdapter - class uk.ac.man.cs.rainbow.simulator.Scheduler.ThreadingAdapter.
An empty implementation of a LabellingListener that is suitable for subclassing to get subsets of the full behaviour.
Scheduler.ThreadingAdapter() - Constructor for class uk.ac.man.cs.rainbow.simulator.Scheduler.ThreadingAdapter
 
Scheduler.ThreadingListener - interface uk.ac.man.cs.rainbow.simulator.Scheduler.ThreadingListener.
Marker for classes that accept threading notifications.
Scheduler() - Constructor for class uk.ac.man.cs.rainbow.simulator.Scheduler
 
Select - class uk.ac.man.cs.rainbow.compiler.yellow.Select.
 
Select(SourcePosition, Alternative) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.Select
 
selectedThingNotRecord(SourcePosition, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
SeqCommand - class uk.ac.man.cs.rainbow.compiler.yellow.SeqCommand.
 
SeqCommand(SourcePosition, YellowCommand) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.SeqCommand
 
Sequence - class uk.ac.man.cs.rainbow.rapa.Sequence.
RAPA sequence construct.
Sequence(ProcessTerm, ProcessTerm) - Constructor for class uk.ac.man.cs.rainbow.rapa.Sequence
 
Server - interface Rainbow.Server.
The Rainbow server as viewed from RMI.
Session - interface Rainbow.Session.
A session (over RMI) with a Rainbow server.
SessionHandler - class Rainbow.SessionHandler.
Implementation of a Rainbow server session.
Set - class uk.ac.man.cs.rainbow.wvmc.Set.
Code for manipulating sets of numbers.
set_defaults(int) - Method in class uk.ac.man.cs.rainbow.compiler.types.TaggedType
 
set_delay_parameters(DelayParams) - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
set_io_types(ChannelParameter, ChannelParameter) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ProcBody
 
set_io_types(ChannelParameter, ChannelParameter) - Method in class uk.ac.man.cs.rainbow.compiler.tables.TableBody
 
set_method_name(String) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
set_module_name(String) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
set_next_device_inputs(ChannelList) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
set_next_stack_pos(int) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.LocalDeclarationStack
 
set_next_stack_pos(int) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
set_next(GreenComponent) - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
set_number_supply(int) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
set_pos(int) - Method in class uk.ac.man.cs.rainbow.compiler.tables.TablePattern
 
set_poses(int) - Method in class uk.ac.man.cs.rainbow.compiler.tables.TablePattern
 
set_size_exp(Expression) - Method in class uk.ac.man.cs.rainbow.compiler.types.VectorType
 
set_sourcepos(SourcePosition) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
set_stack_pos(int) - Method in class uk.ac.man.cs.rainbow.compiler.green.Channel
 
setActivated(boolean) - Method in class uk.ac.man.cs.rainbow.simulator.Channel
Activate or deactivate the channel.
setAugment(String) - Method in class uk.ac.man.cs.rainbow.RainbowException
 
setChoice(int) - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Set what non-deterministic choice was taken.
setContents(Data) - Method in class uk.ac.man.cs.rainbow.simulator.Register
Assign to the register.
setContents(Data) - Method in class uk.ac.man.cs.rainbow.simulator.Channel
Set the value that is being passed along the channel.
setContents(Data) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread.RegPair
 
setContext(Object) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Set the context associated with the current instruction.
setDetail(Throwable) - Method in class uk.ac.man.cs.rainbow.RainbowException
 
setEnds(boolean, boolean) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Pipeline
 
setEvaluator(ModelCheck.Evaluator) - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck
Set the proposition evaluator for this model checker.
setExecHandler(ExecHandler) - Method in interface Rainbow.Session
Set the execution callback handler.
setExecHandler(ExecHandler) - Method in class Rainbow.SessionHandler
 
setExternalExecutionServer(Scheduler.ExternalExecutionServer) - Method in class uk.ac.man.cs.rainbow.simulator.Scheduler
Set the external execution server for a simulation.
setIdx(int, Data) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Set a value at an offset from the base of the current stack-frame.
setIndexValue(Formula) - Method in class uk.ac.man.cs.rainbow.wvmc.Formula
 
setInputRequired(boolean) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Pipeline
 
setLocation(RASMCode.Label) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Jump to the given label.
setNextComponents() - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
setNextComponents() - Method in class uk.ac.man.cs.rainbow.compiler.networks.Split
 
setNextComponents() - Method in class uk.ac.man.cs.rainbow.compiler.networks.Arbitrate
 
setNextComponents() - Method in class uk.ac.man.cs.rainbow.compiler.networks.Merge
 
setOutputProduced(boolean) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Pipeline
 
setParent(CompilerNode) - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
setReader(RainbowThread) - Method in class uk.ac.man.cs.rainbow.simulator.Channel
Indicate that the given thread is interested in reading from the channel.
setRetainLevel(int) - Method in interface uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStack
Set the state serialization point.
setRetainLevel(int) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackEager
 
setRetainLevel(int) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackLazy
 
setSchedulingStyle(int) - Method in class uk.ac.man.cs.rainbow.simulator.Simulator
Set the current style of scheduling.
setSize(int) - Method in interface uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStack
Set the size of the stack.
setSize(int) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStackEager
 
setSize(int) - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStackLazy
 
setSpec(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.LocalDeclaration
 
setSpec(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.Expression
 
setStateless(boolean) - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
Mark this thread as being a stateless thread.
SetType - class uk.ac.man.cs.rainbow.simulator.rasm.SetType.
Type casting.
SetType() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.SetType
 
SetType(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.SetType
 
setType(Type) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Word
 
setType(Type) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.List
 
setType(Type) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Union
 
setupExecCallback(Scheduler) - Method in class Rainbow.SessionHandler
Connect an external callback executor to the given scheduler.
setupNamingMap(ProgramCounterFactory) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rules
 
setupNextComponents() - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
setWriter(RainbowThread) - Method in class uk.ac.man.cs.rainbow.simulator.Channel
Indicate that the given thread has written to the channel.
Shl - class uk.ac.man.cs.rainbow.simulator.rasm.Shl.
Shift left without check for overflow.
Shl() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Shl
 
Shl(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Shl
 
show_device_addresses() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
Shr - class uk.ac.man.cs.rainbow.simulator.rasm.Shr.
Shift right with sign extension and no check for underflow.
Shr() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Shr
 
Shr(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Shr
 
Shrz - class uk.ac.man.cs.rainbow.simulator.rasm.Shrz.
Shift right with zero extension and no check for underflow.
Shrz() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Shrz
 
Shrz(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Shrz
 
SignalForward - class uk.ac.man.cs.rainbow.simulator.rasm.SignalForward.
Sends a request on an output channel, chanId.
SignalForward() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.SignalForward
 
signalForward(Channel) - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Attempt to transfer the value currently on the channel to the other end.
SignalForward(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.SignalForward
 
sillyBufferSize(SourcePosition, int) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
simple_pattern(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
SimpleArbitrate - class uk.ac.man.cs.rainbow.compiler.green.SimpleArbitrate.
Visual green arbitrate.
SimpleArbitrate(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.SimpleArbitrate
 
SimpleArbitrate(SourcePosition, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.SimpleArbitrate
 
simpleGreenLoop(Value, Type) - Static method in class uk.ac.man.cs.rainbow.rapa.Examples
A very basic loop using Green components.
SimpleMerge - class uk.ac.man.cs.rainbow.compiler.green.SimpleMerge.
Visual green merge
SimpleMerge(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.SimpleMerge
 
SimplePattern - class uk.ac.man.cs.rainbow.compiler.tables.SimplePattern.
 
SimplePattern(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.SimplePattern
 
SimpleSplit - class uk.ac.man.cs.rainbow.compiler.green.SimpleSplit.
Visual green split.
SimpleSplit(SourcePosition, int) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.SimpleSplit
 
SimServer - class Rainbow.SimServer.

Rainbow server class.

SimTest - class Rainbow.SimTest.

Extremely simple testbed for RASM assembly and execution.

Simulator - class uk.ac.man.cs.rainbow.simulator.Simulator.
A simulation.
Simulator.DeadlockedException - exception uk.ac.man.cs.rainbow.simulator.Simulator.DeadlockedException.
 
Simulator.DeadlockedException() - Constructor for class uk.ac.man.cs.rainbow.simulator.Simulator.DeadlockedException
 
Simulator.Timer - class uk.ac.man.cs.rainbow.simulator.Simulator.Timer.
Queue of thread sets ordered by time.
Simulator.Timer.timeBucket - class uk.ac.man.cs.rainbow.simulator.Simulator.Timer.timeBucket.
Element of list of thread sets.
Simulator.Timer() - Constructor for class uk.ac.man.cs.rainbow.simulator.Simulator.Timer
 
Simulator() - Constructor for class uk.ac.man.cs.rainbow.simulator.Simulator
Create a new simulator with no initial code point.
Simulator(long) - Constructor for class uk.ac.man.cs.rainbow.simulator.Simulator
Create a new simulator with the random number generator seeded with the given value but no initial code point.
Simulator(long, RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.Simulator
Create a new simulator with the given initial code point and the random number generator seeded with the given value.
Simulator(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.Simulator
Create a new simulator with the given initial code point.
Simulator(RASMCode, long) - Constructor for class uk.ac.man.cs.rainbow.simulator.Simulator
Create a new simulator with the given initial code point and the random number generator seeded with the given value.
Sink - class uk.ac.man.cs.rainbow.compiler.green.Sink.
Visual green sink.
Sink(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.Sink
 
Sink(Type, Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Sink component.
size_allowing_for_repeats() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.Expression
 
size_allowing_for_repeats() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.RepeatedExp
 
size() - Method in interface uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStack
How big is the stack?
size() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackEager
 
size() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackLazy
 
size() - Method in interface uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStack
How many events are on the stack?
size() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStackEager
 
size() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStackLazy
 
size() - Method in class uk.ac.man.cs.rainbow.simulator.ThreadSet
Return the size of the set.
Skip - class uk.ac.man.cs.rainbow.rapa.Skip.
RAPA skip construct.
Skip() - Constructor for class uk.ac.man.cs.rainbow.rapa.Skip
 
SkipCommand - class uk.ac.man.cs.rainbow.compiler.yellow.SkipCommand.
 
SkipCommand(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.SkipCommand
 
Sleep - class uk.ac.man.cs.rainbow.simulator.rasm.Sleep.
Cause the thread to become descheduled until something happens.
sleep() - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Mark this thread as wanting to yield.
Sleep() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Sleep
 
Sleep(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Sleep
 
Source - class uk.ac.man.cs.rainbow.compiler.green.Source.
Visual green source node.
Source(SourcePosition, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.Source
 
Source(SourcePosition, Expression, String, boolean) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.Source
 
sourcepos - Variable in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
sourcepos - Variable in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
SourcePosition - class uk.ac.man.cs.rainbow.compiler.SourcePosition.
Every node in the parse tree should have an associated Source Position, which can be passed on to any related error messages.
SourcePosition() - Constructor for class uk.ac.man.cs.rainbow.compiler.SourcePosition
 
SourcePosition(int) - Constructor for class uk.ac.man.cs.rainbow.compiler.SourcePosition
 
SourcePosition(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.SourcePosition
 
SourcePosition(Token) - Constructor for class uk.ac.man.cs.rainbow.compiler.SourcePosition
 
spec - Variable in class uk.ac.man.cs.rainbow.compiler.declarations.TypeDeclaration
 
specialConstructor - Variable in class uk.ac.man.cs.rainbow.deadlock.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
specialConstructor - Variable in class uk.ac.man.cs.rainbow.wvmc.parser.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
specialConstructor - Variable in class uk.ac.man.cs.rainbow.rapa.abstraction.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
specialConstructor - Variable in class uk.ac.man.cs.rainbow.compiler.parser.ParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
specialToken - Variable in class uk.ac.man.cs.rainbow.wvmc.parser.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
specialToken - Variable in class uk.ac.man.cs.rainbow.rapa.abstraction.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
specialToken - Variable in class uk.ac.man.cs.rainbow.compiler.parser.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
specList() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.LocalDeclaration
 
specList() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.Expression
 
specList() - Method in class uk.ac.man.cs.rainbow.compiler.types.TaggedType
 
SpecParse - class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse.
Parser for CTL* in negation-normal form and LTL.
SpecParse(CharStream) - Constructor for class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
 
SpecParse(SpecParseTokenManager) - Constructor for class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
 
Split - class uk.ac.man.cs.rainbow.simulator.rasm.Split.
Split a list up into its elements and length.
Split - class uk.ac.man.cs.rainbow.compiler.networks.Split.
 
Split() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Split
 
Split(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Split
 
Split(SourcePosition, Pipeline, boolean, LabelledNetwork) - Constructor for class uk.ac.man.cs.rainbow.compiler.networks.Split
 
Split(Type, Type, Value[], Channel, Channel, Channel[]) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Split component.
splitTclLine(String) - Static method in class uk.ac.man.cs.rainbow.Utils
Split a Tcl-formatted line up into words.
spoolToCode(RASMCode) - Method in class uk.ac.man.cs.rainbow.simulator.RASMList
Write the list into a block of code.
stackDepth() - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck.Engine
 
stackDepth() - Method in interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Engine
What is the current stack depth (path length)?
stackDepth() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer
 
StandardArithmetic - class uk.ac.man.cs.rainbow.compiler.green.StandardArithmetic.
Visual green arithmetic functions.
StandardBitwise - class uk.ac.man.cs.rainbow.compiler.green.StandardBitwise.
Visual green bitwise functions.
standardBitwiseAnd(SourcePosition) - Static method in class uk.ac.man.cs.rainbow.compiler.green.StandardBitwise
 
standardBitwiseNot(SourcePosition) - Static method in class uk.ac.man.cs.rainbow.compiler.green.UnaryStandardFunction
 
standardBitwiseOr(SourcePosition) - Static method in class uk.ac.man.cs.rainbow.compiler.green.StandardBitwise
 
standardBitwiseXor(SourcePosition) - Static method in class uk.ac.man.cs.rainbow.compiler.green.StandardBitwise
 
StandardBoolean - class uk.ac.man.cs.rainbow.compiler.green.StandardBoolean.
Visual green boolean functions.
standardBooleanAnd(SourcePosition) - Static method in class uk.ac.man.cs.rainbow.compiler.green.StandardBoolean
 
standardBooleanNot(SourcePosition) - Static method in class uk.ac.man.cs.rainbow.compiler.green.UnaryStandardFunction
 
standardBooleanOr(SourcePosition) - Static method in class uk.ac.man.cs.rainbow.compiler.green.StandardBoolean
 
standardBooleanXor(SourcePosition) - Static method in class uk.ac.man.cs.rainbow.compiler.green.StandardBoolean
 
StandardComparison - class uk.ac.man.cs.rainbow.compiler.green.StandardComparison.
Visual green comparison functions.
standardEqual(SourcePosition) - Static method in class uk.ac.man.cs.rainbow.compiler.green.StandardComparison
 
standardGT(SourcePosition) - Static method in class uk.ac.man.cs.rainbow.compiler.green.StandardComparison
 
standardLT(SourcePosition) - Static method in class uk.ac.man.cs.rainbow.compiler.green.StandardComparison
 
state - Variable in class uk.ac.man.cs.rainbow.deadlock.StateEngine.Failing
What state should we restart from to calculate the failed transition?
State - class uk.ac.man.cs.rainbow.rapa.abstraction.State.
A state in the abstract transition system.
StateEngine - class uk.ac.man.cs.rainbow.deadlock.StateEngine.
Rewindable state system enumeration engine.
StateEngine - class uk.ac.man.cs.rainbow.wvmc.StateEngine.
Wrapper code to convert a sensible interface into the form required by the model checker.
StateEngine.AlreadyInitialisedException - exception uk.ac.man.cs.rainbow.deadlock.StateEngine.AlreadyInitialisedException.
 
StateEngine.AlreadyInitialisedException() - Constructor for class uk.ac.man.cs.rainbow.deadlock.StateEngine.AlreadyInitialisedException
 
StateEngine.CannotBacktrack - exception uk.ac.man.cs.rainbow.wvmc.StateEngine.CannotBacktrack.
Thrown to indicate that a backtrack is impossible.
StateEngine.CannotBacktrack() - Constructor for class uk.ac.man.cs.rainbow.wvmc.StateEngine.CannotBacktrack
 
StateEngine.ChannelEvent - class uk.ac.man.cs.rainbow.deadlock.StateEngine.ChannelEvent.
Events that happen on channels during state enumeration.
StateEngine.Debug - class uk.ac.man.cs.rainbow.deadlock.StateEngine.Debug.
For debugging.
StateEngine.Engine - interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Engine.
All state generators look like this.
StateEngine.EntryStack - interface uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStack.
Path storage mechanism spec.
StateEngine.EntryStackEager - class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackEager.
Path storage mechanism.
StateEngine.EntryStackLazy - class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackLazy.
Path storage mechanism.
StateEngine.EntryStore - class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStore.
Visited state storage mechanism.
StateEngine.EventStack - interface uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStack.
A stack of channel events.
StateEngine.EventStackEager - class uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStackEager.
Stack of channel events.
StateEngine.EventStackLazy - class uk.ac.man.cs.rainbow.deadlock.StateEngine.EventStackLazy.
Stack of channel events.
StateEngine.Execed - interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Execed.
The result of an execute operation.
StateEngine.ExecuteResult - class uk.ac.man.cs.rainbow.deadlock.StateEngine.ExecuteResult.
Used to indicate what happened during an execute step.
StateEngine.ExecuteResult.End - class uk.ac.man.cs.rainbow.deadlock.StateEngine.ExecuteResult.End.
Indicates that there are no more transitions out of the current state.
StateEngine.ExecuteResult.Loop - class uk.ac.man.cs.rainbow.deadlock.StateEngine.ExecuteResult.Loop.
Indicates that there was a transition to a state on the sequence of states that lead to the current state.
StateEngine.ExecuteResult.New - class uk.ac.man.cs.rainbow.deadlock.StateEngine.ExecuteResult.New.
Indicates that a transition to a new state was performed.
StateEngine.ExecuteResult.Old - class uk.ac.man.cs.rainbow.deadlock.StateEngine.ExecuteResult.Old.
Indicates that there was a transition to a state that had previously been backtracked out of.
StateEngine.Failing - class uk.ac.man.cs.rainbow.deadlock.StateEngine.Failing.
Encapsulate state info when falling back from a possible failure state.
StateEngine.Listener - class uk.ac.man.cs.rainbow.deadlock.StateEngine.Listener.
Channel event recording mechanism.
StateEngine.Looped - interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Looped.
When a loop is detected, extra information must be returned.
StateEngine.MajorState - class uk.ac.man.cs.rainbow.deadlock.StateEngine.MajorState.
Major state.
StateEngine.Popped - class uk.ac.man.cs.rainbow.wvmc.StateEngine.Popped.
The data returned when an action happens that removes a state from the stack.
StateEngine.Popped() - Constructor for class uk.ac.man.cs.rainbow.wvmc.StateEngine.Popped
 
StateEngine.Repeated - interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Repeated.
When an old state is detected, extra information must be returned.
StateEngine.StackEntry - class uk.ac.man.cs.rainbow.deadlock.StateEngine.StackEntry.
An entry on the stack.
StateEngine(StateEnumerator) - Constructor for class uk.ac.man.cs.rainbow.deadlock.StateEngine
Create a new state enumeration engine with no automata attached.
StateEngine(StateEnumerator, AutomataState) - Constructor for class uk.ac.man.cs.rainbow.deadlock.StateEngine
Create a new state enumeration engine attached to control automata.
StateEngine(StateEnumerator, AutomataState, int) - Constructor for class uk.ac.man.cs.rainbow.deadlock.StateEngine
Create a new state enumeration engine attached to control automata.
StateEnumerator - class uk.ac.man.cs.rainbow.simulator.StateEnumerator.
Simulation state enumerator.
StateEnumerator.ChanWatch - class uk.ac.man.cs.rainbow.simulator.StateEnumerator.ChanWatch.
For debugging channel activity.
StateEnumerator.ChanWatch() - Constructor for class uk.ac.man.cs.rainbow.simulator.StateEnumerator.ChanWatch
 
StateEnumerator.NDData - class uk.ac.man.cs.rainbow.simulator.StateEnumerator.NDData.
So the state of the scheduler can be characterised.
StateEnumerator.SavedEnumeratorState - class uk.ac.man.cs.rainbow.simulator.StateEnumerator.SavedEnumeratorState.
 
StateEnumerator.ThreadWatch - class uk.ac.man.cs.rainbow.simulator.StateEnumerator.ThreadWatch.
For debugging thread activity.
StateEnumerator.ThreadWatch() - Constructor for class uk.ac.man.cs.rainbow.simulator.StateEnumerator.ThreadWatch
 
StateEnumerator() - Constructor for class uk.ac.man.cs.rainbow.simulator.StateEnumerator
Create a new state enumerator.
StateEnumerator(File) - Constructor for class uk.ac.man.cs.rainbow.simulator.StateEnumerator
Create a new state enumerator with the compiled version of the given file installed.
StatelessDevice - class uk.ac.man.cs.rainbow.simulator.rasm.StatelessDevice.
Mark thread as stateless.
StatelessDevice() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.StatelessDevice
 
StatelessDevice(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.StatelessDevice
 
statesFound - Variable in class Rainbow.ModelcheckResult
How many unique states were found.
statesFound - Variable in class Rainbow.DeadlockResult
How many unique states were found.
staticFlag - Static variable in class uk.ac.man.cs.rainbow.compiler.parser.ASCII_CharStream
 
StaticStackBase - class uk.ac.man.cs.rainbow.simulator.rasm.StaticStackBase.
Mark stack contents as static.
StaticStackBase() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.StaticStackBase
 
StaticStackBase(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.StaticStackBase
 
Status - class Rainbow.Status.
Used to report what happened in a simulation step.
STDLIB_PROPERTY_NAME - Static variable in class uk.ac.man.cs.rainbow.simulator.RASMCode
The name of the property to read the standard library from.
step() - Method in interface Rainbow.Session
Perform one simulation step.
step() - Method in class Rainbow.SessionHandler
 
step() - Method in class uk.ac.man.cs.rainbow.deadlock.DeadlockChecker
Perform a single deadlock step.
step() - Method in class uk.ac.man.cs.rainbow.deadlock.PODeadlockChecker
Perform a single deadlock step.
step(int) - Method in class uk.ac.man.cs.rainbow.deadlock.DeadlockChecker
Perform several steps.
stepAbstract() - Method in interface Rainbow.Session
Perform one step of an abstract simulation.
stepAbstract() - Method in class Rainbow.SessionHandler
 
stepPastEnd() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Generate extra state to demonstrate unwanted loop.
stillBusy(Channel) - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
Test to see if the target end has finished reading from the channel.
Store - class uk.ac.man.cs.rainbow.simulator.rasm.Store.
Write to register.
Store() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Store
 
Store(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Store
 
streamDoubler(Value, Type) - Static method in class uk.ac.man.cs.rainbow.rapa.Examples
A stream doubler using Green components.
STRING_PREFIX - Static variable in class uk.ac.man.cs.rainbow.simulator.RASMCode
String references are preceded by this string.
StringData - class uk.ac.man.cs.rainbow.datamodel.StringData.
Strings as data values.
StringData(String) - Constructor for class uk.ac.man.cs.rainbow.datamodel.StringData
 
structure_conforms(CompilerNode) - Method in class uk.ac.man.cs.rainbow.compiler.types.TaggedType
 
structure_conforms(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
structure_conforms(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.types.VectorType
 
structure_conforms(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.types.BoolType
 
structure_conforms(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.types.EnumType
 
structure_conforms(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.types.UnionType
 
structure_conforms(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.types.RecordType
 
structure_conforms(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.types.NamedType
 
structure_conforms(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.types.UndefinedType
 
structure_conforms(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.types.AnyEnumerableType
 
structure_conforms(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.types.AnyType
 
structure_conforms(CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.types.IntType
 
structure() - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
structure() - Method in class uk.ac.man.cs.rainbow.compiler.types.BoolType
 
structure() - Method in class uk.ac.man.cs.rainbow.compiler.types.NamedType
 
structure() - Method in class uk.ac.man.cs.rainbow.compiler.types.UndefinedType
 
structure() - Method in class uk.ac.man.cs.rainbow.compiler.types.AnyType
 
structure() - Method in class uk.ac.man.cs.rainbow.compiler.types.IntType
 
StructuredPattern - class uk.ac.man.cs.rainbow.compiler.tables.StructuredPattern.
 
StructuredPattern(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.StructuredPattern
 
StructuredType - class uk.ac.man.cs.rainbow.compiler.types.StructuredType.
 
StructuredType(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.types.StructuredType
 
Sub - class uk.ac.man.cs.rainbow.simulator.rasm.Sub.
Subtraction.
Sub() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Sub
 
Sub(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Sub
 
Sub(Type, Channel, Channel, Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Subtract-Function component.
subst(Assignment.StateVar.Subst) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.datamodel.Type
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.ProcessTerm
Apply a substitution to all arguments in the process term.
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.Assign
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.Loop
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.Choice
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.Alpha
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.Guard
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.RegDef
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.Skip
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.Call
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.Call.Named
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.Hide
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.Synch
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.Out
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.VarDef
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.Parallel
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.Sequence
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.Zero
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.Expression
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.Application
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.TypeVariable
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.FunctionType
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.Channel
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.NullType
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.ProductType
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.IntegerType
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.Register.Subscripted
 
subst(GeneralSubstitution) - Method in interface uk.ac.man.cs.rainbow.rapa.data.Type
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.BooleanType
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.NamedType
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.AbstractType
 
subst(GeneralSubstitution) - Method in interface uk.ac.man.cs.rainbow.rapa.data.Value
Apply a substitution to this value to get a new value.
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment.StateVar
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rules
 
subst(GeneralSubstitution) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
subst(ProgramCounterFactory, int, int, int) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
subst(ProgramCounterFactory, int, int, int) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rules
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.datamodel.Data
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.List
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Union
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.ProcessTerm
Apply a substitution to all expressions in the process term.
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.Assign
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.Loop
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.Choice
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.Alpha
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.Guard
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.RegDef
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.Skip
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.Call
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.Call.Named
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.Hide
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.Synch
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.Out
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.VarDef
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.Parallel
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.Sequence
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.Zero
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.Expression
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.TupleExpression
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.Application
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.Variable
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.Bool
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.Register
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.Number
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.data.Constant
 
subst(Substitution) - Method in interface uk.ac.man.cs.rainbow.rapa.data.Value
Apply a substitution to this value to get a new value.
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment
 
subst(Substitution) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment.StateVar
 
subst(Variable) - Method in class uk.ac.man.cs.rainbow.rapa.data.Substitution
 
Substitution - class uk.ac.man.cs.rainbow.rapa.data.Substitution.
A linked list of substitutions on variables that will form a Most General Unifier of two values.
substitution(int, int, int) - Method in class uk.ac.man.cs.rainbow.rapa.gcl.ProgramCounterFactory
Create a substitution to change PCi from being assigned n1 to n2.
Substitution(Variable, Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Substitution
 
Substitution(Variable, Value, Substitution) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Substitution
 
supportsTop() - Method in class uk.ac.man.cs.rainbow.rapa.data.AbstractFunction
Whether the top of any type may be passed as an argument to the type.
supportsTop() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Unary
 
supportsTop() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.NAry
 
Sync - class uk.ac.man.cs.rainbow.compiler.yellow.Sync.
 
Sync() - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.Sync
 
Sync(SourcePosition, InputChannelBinding) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.Sync
 
Sync(SourcePosition, InputChannelBinding, YellowBlock) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.Sync
 
Synch - class uk.ac.man.cs.rainbow.rapa.Synch.
RAPA (multiple) input rendezvous construct.
Synch(Action[], ProcessTerm) - Constructor for class uk.ac.man.cs.rainbow.rapa.Synch
 
Synch(Action, ProcessTerm) - Constructor for class uk.ac.man.cs.rainbow.rapa.Synch
 
Synch(Type[], Channel[], Channel[]) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Synchronise component.
Synchronise - class uk.ac.man.cs.rainbow.compiler.green.Synchronise.
Visual green synchronise.
synchronise(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
Synchronise(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.Synchronise
 
synonym_only - Variable in class uk.ac.man.cs.rainbow.compiler.declarations.TypeDeclaration
 
systemError(SourcePosition, String) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 

T

t_params(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
t_row(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
t_signature(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
table_body(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
TableBody - class uk.ac.man.cs.rainbow.compiler.tables.TableBody.
 
TableBody() - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.TableBody
 
TableBody(SourcePosition, TableValueDeclaration, TableRow) - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.TableBody
 
TablePattern - class uk.ac.man.cs.rainbow.compiler.tables.TablePattern.
 
TablePattern(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.TablePattern
 
TableRow - class uk.ac.man.cs.rainbow.compiler.tables.TableRow.
 
TableRow() - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.TableRow
 
TableRow(InputPattern, Expression, OutputPattern) - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.TableRow
 
TableValueDeclaration - class uk.ac.man.cs.rainbow.compiler.declarations.TableValueDeclaration.
 
TableValueDeclaration() - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.TableValueDeclaration
 
TableValueDeclaration(SourcePosition, LocalIdentifier, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.TableValueDeclaration
 
TableValueDeclaration(SourcePosition, String, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.TableValueDeclaration
 
tag_type - Variable in class uk.ac.man.cs.rainbow.compiler.declarations.UnionTagDeclaration
 
TaggedPattern - class uk.ac.man.cs.rainbow.compiler.tables.TaggedPattern.
 
TaggedPattern(SourcePosition, String, DoCarePattern) - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.TaggedPattern
 
TaggedType - class uk.ac.man.cs.rainbow.compiler.types.TaggedType.
 
TaggedType() - Constructor for class uk.ac.man.cs.rainbow.compiler.types.TaggedType
 
TaggedType(SourcePosition, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.types.TaggedType
 
TaggedType(SourcePosition, String, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.types.TaggedType
 
TagGuard - class uk.ac.man.cs.rainbow.compiler.declarations.TagGuard.
 
TagGuard(SourcePosition, String, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.TagGuard
 
tagmap - Variable in class uk.ac.man.cs.rainbow.datamodel.Type.Tuple
 
tags - Variable in class uk.ac.man.cs.rainbow.datamodel.Type.Tuple
 
tags - Variable in class uk.ac.man.cs.rainbow.datamodel.Type.Union
 
tagtype(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
take(int) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.ChannelList
 
TAU - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Action
 
TCEnv - class uk.ac.man.cs.rainbow.compiler.names.TCEnv.
 
TCEnv() - Constructor for class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
TCEnv(SourcePosition, NameList, Op, MOp, int, int, int, boolean) - Constructor for class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
TclExec - class uk.ac.man.cs.rainbow.simulator.rasm.TclExec.
Execute an external command.
TclExec() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.TclExec
 
TclExec(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.TclExec
 
TclFormatException - exception uk.ac.man.cs.rainbow.TclFormatException.
Signals that an error occurred when trying to convert to or from a Tcl-formatted string.
TclFormatException(String) - Constructor for class uk.ac.man.cs.rainbow.TclFormatException
 
TemporalModel - class uk.ac.man.cs.rainbow.wvmc.TemporalModel.
Model Checker core.
TemporalModel(StateEngine, AutomataBuilder) - Constructor for class uk.ac.man.cs.rainbow.wvmc.TemporalModel
 
terminate(String) - Method in class Rainbow.SimServer
 
terminate(String) - Method in interface Rainbow.Server
Ask this server to terminate nicely.
terminator - Static variable in class uk.ac.man.cs.rainbow.rapa.data.GeneralSubstitution
 
terminator - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Substitution
 
TestAbstract - class Rainbow.TestAbstract.
 
tguardList - Variable in class uk.ac.man.cs.rainbow.compiler.expressions.GuardExp
 
thingNotDeclared(SourcePosition, String, Identifier) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
thingNotDeclared(SourcePosition, String, String) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
threadLabelled(RainbowThread, String) - Method in class uk.ac.man.cs.rainbow.simulator.Scheduler.LabellingAdapter
 
threadLabelled(RainbowThread, String) - Method in interface uk.ac.man.cs.rainbow.simulator.Scheduler.LabellingListener
Indicate that a thread has received a label.
ThreadSet - class uk.ac.man.cs.rainbow.simulator.ThreadSet.
"Unordered" collection of threads, where a thread can only belong at most once.
ThreadSet() - Constructor for class uk.ac.man.cs.rainbow.simulator.ThreadSet
Create a new set of threads.
threadStart(RainbowThread) - Method in class uk.ac.man.cs.rainbow.simulator.Scheduler.ThreadingAdapter
 
threadStart(RainbowThread) - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator.ThreadWatch
 
threadStart(RainbowThread) - Method in interface uk.ac.man.cs.rainbow.simulator.Scheduler.ThreadingListener
Indicate that a thread has been created.
threadStop(RainbowThread) - Method in class uk.ac.man.cs.rainbow.simulator.Scheduler.ThreadingAdapter
 
threadStop(RainbowThread) - Method in interface uk.ac.man.cs.rainbow.simulator.Scheduler.ThreadingListener
Indicate that a thread has terminated.
time - Variable in class Rainbow.Status
What is the simulator time.
time - Variable in class Rainbow.ChannelEvent
When did the event happen.
TlProp() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
A basic proposition referent.
to_channel_decl() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ChannelParameter
 
token - Variable in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
 
token - Variable in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
token - Variable in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
Token - class uk.ac.man.cs.rainbow.wvmc.parser.Token.
Describes the input token stream.
Token - class uk.ac.man.cs.rainbow.rapa.abstraction.Token.
Describes the input token stream.
Token - class uk.ac.man.cs.rainbow.compiler.parser.Token.
Describes the input token stream.
token_source - Variable in class uk.ac.man.cs.rainbow.wvmc.parser.SpecParse
 
token_source - Variable in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
token_source - Variable in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
Token() - Constructor for class uk.ac.man.cs.rainbow.wvmc.parser.Token
 
Token() - Constructor for class uk.ac.man.cs.rainbow.rapa.abstraction.Token
 
Token() - Constructor for class uk.ac.man.cs.rainbow.compiler.parser.Token
 
tokenImage - Variable in class uk.ac.man.cs.rainbow.deadlock.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Variable in class uk.ac.man.cs.rainbow.wvmc.parser.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Variable in class uk.ac.man.cs.rainbow.rapa.abstraction.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Variable in class uk.ac.man.cs.rainbow.compiler.parser.ParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
TokenMgrError - exception uk.ac.man.cs.rainbow.deadlock.TokenMgrError.
Lexical analyser errors.
TokenMgrError - error uk.ac.man.cs.rainbow.wvmc.parser.TokenMgrError.
 
TokenMgrError - error uk.ac.man.cs.rainbow.rapa.abstraction.TokenMgrError.
 
TokenMgrError - error uk.ac.man.cs.rainbow.compiler.parser.TokenMgrError.
 
TokenMgrError() - Constructor for class uk.ac.man.cs.rainbow.deadlock.TokenMgrError
 
TokenMgrError() - Constructor for class uk.ac.man.cs.rainbow.wvmc.parser.TokenMgrError
 
TokenMgrError() - Constructor for class uk.ac.man.cs.rainbow.rapa.abstraction.TokenMgrError
 
TokenMgrError() - Constructor for class uk.ac.man.cs.rainbow.compiler.parser.TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for class uk.ac.man.cs.rainbow.compiler.parser.TokenMgrError
 
TokenMgrError(String, int) - Constructor for class uk.ac.man.cs.rainbow.compiler.parser.TokenMgrError
 
toLaTeX() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rules
 
top() - Method in interface uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStack
Peek at the top-most state.
top() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackEager
 
top() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.EntryStackLazy
 
TOPSTRING - Static variable in class uk.ac.man.cs.rainbow.rapa.data.AbstractType
Standard string representation of top values.
toSemanticError() - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
toString_body() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.YellowBlock
 
toString_structure() - Method in class uk.ac.man.cs.rainbow.compiler.types.NamedType
 
toString() - Method in class Rainbow.SessionHandler
 
toString() - Method in class Rainbow.ChannelEvent
Produce a human-readable representation of this event.
toString() - Method in class uk.ac.man.cs.rainbow.Compiler.Error
 
toString() - Method in class uk.ac.man.cs.rainbow.datamodel.Data
Print the data value.
toString() - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Word
 
toString() - Method in class uk.ac.man.cs.rainbow.datamodel.Data.List
 
toString() - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Union
 
toString() - Method in class uk.ac.man.cs.rainbow.datamodel.StringData
 
toString() - Method in class uk.ac.man.cs.rainbow.datamodel.UnknownData
 
toString() - Method in class uk.ac.man.cs.rainbow.datamodel.Type
Render the type as a string.
toString() - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Integer
How to display an instance of Integer.
toString() - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Boolean
How to display an instance of Boolean.
toString() - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Enum
How to display an instance of an enumeration.
toString() - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Vector
 
toString() - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Tuple
 
toString() - Method in class uk.ac.man.cs.rainbow.datamodel.Type.Union
 
toString() - Method in class uk.ac.man.cs.rainbow.datamodel.TypeData
 
toString() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.MajorState
 
toString() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.ChannelEvent
Describe event for debugging purposes.
toString() - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck.Minor
 
toString() - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck.Major
 
toString() - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck.AutoState
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RainbowThread
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Push
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Comment
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Jump
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.BranchTrue
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.BranchFalse
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Call
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Return
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.GetArg
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.PutArg
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.MakeChannel
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Get
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Put
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.SignalForward
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.WaitRelease
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.IsAvailable
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Release
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Sleep
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Delay
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Add
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Sub
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Mult
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Div
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Mod
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Neg
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Abs
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.And
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Or
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Xor
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Shl
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Shr
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Shrz
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Not
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Eql
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Neq
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Leq
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Lt
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Geq
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Gt
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Pop
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Exch
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Dup
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Roll
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Index
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.KillStackRange
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.GetType
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.SetType
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Parallel
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Exit
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.MakeList
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Split
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Length
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Project
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Insert
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.BuildList
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.MakeUnion
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.OpenUnion
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.MakeRegister
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Load
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Store
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.LabelChannel
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.LabelDevice
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.StatelessDevice
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.StaticStackBase
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.DeclareDeviceWithState
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Noop
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Error
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.TclExec
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Concat
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.NDChoice
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.NDValue
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Line
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.WaitFor
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.WaitGet
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Read
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Write
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.PutForward
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.Connect
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASM.PopAll
Deprecated.  
toString() - Method in class uk.ac.man.cs.rainbow.simulator.Register
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.Register.Data
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASMList
Produce a displayable version.
toString() - Method in class uk.ac.man.cs.rainbow.simulator.Channel
Get the name of this channel.
toString() - Method in class uk.ac.man.cs.rainbow.simulator.Channel.Data
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread.CallChain
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASMThread.Characterisation
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator
What is going on? This is very useful for debugging!
toString() - Method in class uk.ac.man.cs.rainbow.simulator.StateEnumerator.NDData
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode
Get the name of the block of code.
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode.Label
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode.Label.Data
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.LabelDevice
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Shl
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Mult
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.GetArg
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Xor
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Add
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.PutArg
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Sub
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.WaitFor
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Get
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Error
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Sleep
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.SetType
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.NDValue
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Load
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.WaitRelease
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.MakeRegister
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Split
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Exit
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Delay
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Push
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Dup
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Line
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.And
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Parallel
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.GetType
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Roll
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.PutForward
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Div
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Gt
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Exch
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Read
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.LabelChannel
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Neg
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Lt
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Store
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Noop
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Project
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.TclExec
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.StatelessDevice
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Index
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Or
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Write
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Put
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.BranchTrue
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.BuildList
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.IsAvailable
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Connect
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.WaitGet
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Shrz
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.BranchFalse
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Not
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Comment
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Length
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Mod
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Geq
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Return
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.DeclareDeviceWithState
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.SignalForward
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Call
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Abs
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.MakeList
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.PopAll
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Eql
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Jump
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.MakeUnion
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.NDChoice
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.MakeChannel
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Concat
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.KillStackRange
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.OpenUnion
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Insert
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Release
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Pop
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Shr
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Leq
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.Neq
 
toString() - Method in class uk.ac.man.cs.rainbow.simulator.rasm.StaticStackBase
 
toString() - Method in class uk.ac.man.cs.rainbow.wvmc.Formula
Render the formula operator.
toString() - Method in class uk.ac.man.cs.rainbow.wvmc.FormulaSet
 
toString() - Method in class uk.ac.man.cs.rainbow.wvmc.parser.Token
Returns the image.
toString() - Method in class uk.ac.man.cs.rainbow.rapa.ProcessTerm
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.Assign
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.Loop
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.Choice
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.Alpha
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.Guard
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.RegDef
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.Skip
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.Call
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.Hide
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.Synch
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.Out
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.VarDef
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.Parallel
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.Sequence
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.NamingContext
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.NamingContext.Mapping
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.Zero
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.TupleExpression
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.Application
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary.Neg
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.TypeVariable
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.FunctionType
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.Channel
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.Variable
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.Variable.Named
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.Bool
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.NullType
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.ProductType
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.IntegerType
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.Action
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.Register
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.Register.Subscripted
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.Unifier
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.AbstractFunction
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.ValueWhite
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.BooleanType
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.GeneralSubstitution
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.NamedType
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.Number
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.AbstractType
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.data.Constant
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.GINRet
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rule
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Assignment
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.gcl.Rules
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.State
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Token
Returns the image.
toString() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Transition
 
toString() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.Identifier
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.LocalIdentifier
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.SourcePosition
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.Program
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.GlobalIdentifier
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.RainbowToRASM
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.Declaration
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.GlobalDeclaration
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.MethodDeclaration
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.LocalDeclaration
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.Parameter
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ValueParameter
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.UnionTagDeclaration
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.TagGuard
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ChannelDeclaration
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ProcBody
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.FunctionDeclaration
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ProcedureDeclaration
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ConstantDeclaration
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.InputChannelBinding
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.EnumValueDeclaration
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.TableValueDeclaration
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.TypeDeclaration
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ChannelParameter
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.FunctionSignature
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.VariableDeclaration
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ValueBinding
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.Expression
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.DummyConstant
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.CastExp
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.BoolConst
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.EmptyExp
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.IdExp
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.VectorSelector
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.GuardExp
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.UnionConstructor
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.RepeatedExp
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.VectorConst
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.RecordConstructor
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.VectorConstructor
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.EnumConst
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.BinaryOp
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.UnaryOp
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.RecordFieldSelect
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.RecordConst
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.IntConst
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.CallExp
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.expressions.CondExp
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.green.Buffer
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.green.Channel
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.green.SimpleSplit
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenNoOp
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.green.Source
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.green.Invoke
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.names.Name
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.names.MOp
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.names.Environment
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.names.NameList
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.names.Op
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenIf
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.networks.Pipeline
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.networks.Network
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.networks.LabelledNetwork
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenLoop
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.networks.PlainNetwork
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenWhile
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenCase
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenBody
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenBlock
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenFor
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.networks.Split
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.networks.Arbitrate
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.networks.LabelledPipe
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.networks.Merge
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.parser.Token
Returns the image.
toString() - Method in class uk.ac.man.cs.rainbow.compiler.parser.ParseContext
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.DelayParams
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.DeviceAddresses
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.ChannelList
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.LocalDeclarationStack
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.tables.ConstantPattern
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.tables.NoOutput
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.tables.TableRow
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.tables.DontCarePattern
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.tables.ExpOutput
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.tables.RecordPattern
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.tables.DollarPattern
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.tables.TaggedPattern
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.tables.TableBody
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.tables.VariablePattern
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.types.StructuredType
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.types.VectorType
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.types.EnumerableType
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.types.BoolType
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.types.EnumType
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.types.UnionType
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.types.TaggedType
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.types.RecordType
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.types.NamedType
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.types.UndefinedType
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.types.AnyEnumerableType
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.types.AnyType
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.types.IntType
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.YellowBody
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.YellowCommand
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Loop
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.LValue
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.LRecUpdate
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Sync
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.LVariable
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.ProcCall
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.GuardedCommand
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Commands
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.ParCommand
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.GuardedChoice
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.SeqCommand
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Select
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Alternative
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.OutputChannelBinding
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.LVecUpdate
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.SkipCommand
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Assign
 
toString() - Method in class uk.ac.man.cs.rainbow.compiler.yellow.YellowBlock
 
toStringArray() - Method in class uk.ac.man.cs.rainbow.compiler.LocalIdentifier
 
toStringArray() - Method in class uk.ac.man.cs.rainbow.compiler.types.TaggedType
 
total_inputs_required(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Network
 
total_inputs_required(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.LabelledNetwork
 
total_inputs_required(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.networks.PlainNetwork
 
toTclString() - Method in class uk.ac.man.cs.rainbow.Compiler.Error
Convert to a form that is convenient for transferring to a Tcl interpreter.
toTclString() - Method in class uk.ac.man.cs.rainbow.Compiler.PreciseError
 
trace(RASMCode, int, Vector, int) - Method in interface uk.ac.man.cs.rainbow.simulator.RASMThread.TraceListener
Indicate what is about to be executed.
transfer(Channel, Value) - Method in interface uk.ac.man.cs.rainbow.rapa.data.Channel.Listener
Called when a request on a channel happens.
transfer(Channel, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Channel.Adapter
 
Transition - class uk.ac.man.cs.rainbow.rapa.abstraction.Transition.
A transition in the abstract transition system.
TRANSITION - Static variable in class Rainbow.ChannelEvent
A complete (abstract) transition.
True - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
True - Static variable in class uk.ac.man.cs.rainbow.rapa.data.Bool
 
TRUE - Static variable in class uk.ac.man.cs.rainbow.wvmc.Formula
Boolean truth.
Tuple - class uk.ac.man.cs.rainbow.compiler.green.Tuple.
Visual green tuple node.
Tuple(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.Tuple
 
Tuple(Type[], Channel[], Channel) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Tuple component.
TupleExpression - class uk.ac.man.cs.rainbow.rapa.data.TupleExpression.
 
TupleExpression(Value[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.TupleExpression
 
type - Variable in class Rainbow.ChannelEvent
What sort of event was it.
Type - class uk.ac.man.cs.rainbow.datamodel.Type.
The core class of types.
Type - interface uk.ac.man.cs.rainbow.rapa.data.Type.
Indicates classes that implement a type useable in RAPA.
TYPE_COMMAND - Static variable in class uk.ac.man.cs.rainbow.simulator.RASMCode
A type command starts with this opcode.
TYPE_PREFIX - Static variable in class uk.ac.man.cs.rainbow.simulator.RASMCode
Type references are preceded by this string.
Type.Boolean - class uk.ac.man.cs.rainbow.datamodel.Type.Boolean.
The class of types of booleans.
Type.Boolean() - Constructor for class uk.ac.man.cs.rainbow.datamodel.Type.Boolean
 
Type.Enum - class uk.ac.man.cs.rainbow.datamodel.Type.Enum.
The class of types of enumerations.
Type.Enum(String[]) - Constructor for class uk.ac.man.cs.rainbow.datamodel.Type.Enum
Create a new enumeration.
Type.Integer - class uk.ac.man.cs.rainbow.datamodel.Type.Integer.
The class of types of integers.
Type.Integer() - Constructor for class uk.ac.man.cs.rainbow.datamodel.Type.Integer
 
Type.Tuple - class uk.ac.man.cs.rainbow.datamodel.Type.Tuple.
The class of types of tuples/records/bundles.
Type.Tuple(Type[]) - Constructor for class uk.ac.man.cs.rainbow.datamodel.Type.Tuple
 
Type.Tuple(Type[], String[]) - Constructor for class uk.ac.man.cs.rainbow.datamodel.Type.Tuple
 
Type.Union - class uk.ac.man.cs.rainbow.datamodel.Type.Union.
The class of types of unions.
Type.Union(Type[], String[]) - Constructor for class uk.ac.man.cs.rainbow.datamodel.Type.Union
 
Type.Vector - class uk.ac.man.cs.rainbow.datamodel.Type.Vector.
The class of types of vectors.
Type.Vector(Type, int) - Constructor for class uk.ac.man.cs.rainbow.datamodel.Type.Vector
 
type() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
type(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
typecheck_lhs(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.LocalDeclaration
 
typecheck(CompilerType, TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
typecheck(CompilerType, TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.tables.ConstantPattern
 
typecheck(CompilerType, TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.tables.NoOutput
 
typecheck(CompilerType, TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.tables.DontCarePattern
 
typecheck(CompilerType, TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.tables.ExpOutput
 
typecheck(CompilerType, TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.tables.RecordPattern
 
typecheck(CompilerType, TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.tables.DollarPattern
 
typecheck(CompilerType, TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.tables.TaggedPattern
 
typecheck(CompilerType, TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.tables.VariablePattern
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.Program
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.LocalDeclaration
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.UnionTagDeclaration
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.TagGuard
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.FunctionDeclaration
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ProcedureDeclaration
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ConstantDeclaration
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.InputChannelBinding
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.EnumValueDeclaration
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.TypeDeclaration
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.VariableDeclaration
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ValueBinding
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenBody
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.tables.TableRow
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.tables.TableBody
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.YellowBody
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Choices
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.LRecUpdate
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Sync
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.LVariable
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.ProcCall
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.GuardedCommand
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Commands
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Select
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Alternative
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.OutputChannelBinding
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.LVecUpdate
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.SkipCommand
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.Assign
 
typecheck(TCEnv, Errors) - Method in class uk.ac.man.cs.rainbow.compiler.yellow.YellowBlock
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.Expression
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.DummyConstant
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.BoolConst
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.EmptyExp
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.IdExp
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.VectorSelector
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.UnionConstructor
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.RepeatedExp
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.VectorConst
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.RecordConstructor
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.VectorConstructor
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.EnumConst
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.BinaryOp
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.UnaryOp
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.RecordFieldSelect
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.RecordConst
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.IntConst
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.CallExp
 
typecheckExpr(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.CondExp
 
typecheckExprList(TCEnv, Errors, CompilerType, String) - Method in class uk.ac.man.cs.rainbow.compiler.expressions.Expression
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.green.GreenComponent
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.green.SimpleMerge
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.green.Untuple
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.green.SimpleArbitrate
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.green.Buffer
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.green.Channel
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.green.Sink
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.green.Duplicate
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.green.SimpleSplit
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.green.Source
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.green.Tuple
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.green.Probe
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.green.UnaryStandardFunction
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.green.Synchronise
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.green.Invoke
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Pipeline
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.networks.PlainNetwork
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenCase
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.networks.GreenBlock
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Split
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Arbitrate
 
typecheckGreen(TCEnv, Errors, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Merge
 
typecheckGreen(TCEnv, Errors, CompilerType, SourcePosition) - Method in class uk.ac.man.cs.rainbow.compiler.CompilerNode
 
typecheckGreen(TCEnv, Errors, CompilerType, SourcePosition) - Method in class uk.ac.man.cs.rainbow.compiler.networks.Network
 
typecheckGreen(TCEnv, Errors, CompilerType, SourcePosition) - Method in class uk.ac.man.cs.rainbow.compiler.networks.LabelledNetwork
 
typecheckGreen(TCEnv, Errors, CompilerType, SourcePosition) - Method in class uk.ac.man.cs.rainbow.compiler.networks.PlainNetwork
 
TypeData - class uk.ac.man.cs.rainbow.datamodel.TypeData.
Types as untyped data values.
TypeData(Type) - Constructor for class uk.ac.man.cs.rainbow.datamodel.TypeData
 
TypeDeclaration - class uk.ac.man.cs.rainbow.compiler.declarations.TypeDeclaration.
 
TypeDeclaration(SourcePosition, String, CompilerType, boolean) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.TypeDeclaration
 
typedString() - Method in class uk.ac.man.cs.rainbow.datamodel.Data
Print the data value with a type annotation.
typeError(SourcePosition, String, CompilerType, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
TypeException - exception uk.ac.man.cs.rainbow.datamodel.TypeException.
Exceptions caused by type problems
TypeException(String) - Constructor for class uk.ac.man.cs.rainbow.datamodel.TypeException
Create a new exception relating to type problems.
typemap() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
types - Variable in class uk.ac.man.cs.rainbow.datamodel.Type.Tuple
 
types - Variable in class uk.ac.man.cs.rainbow.datamodel.Type.Union
 
TypeVariable - class uk.ac.man.cs.rainbow.rapa.data.TypeVariable.
 
TypeVariable(String) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.TypeVariable
 
TypeVariable(String, int) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.TypeVariable
 

U

U - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
uk.ac.man.cs.rainbow - package uk.ac.man.cs.rainbow
Core and general utility classes.
uk.ac.man.cs.rainbow.compiler - package uk.ac.man.cs.rainbow.compiler
 
uk.ac.man.cs.rainbow.compiler.declarations - package uk.ac.man.cs.rainbow.compiler.declarations
 
uk.ac.man.cs.rainbow.compiler.errors - package uk.ac.man.cs.rainbow.compiler.errors
 
uk.ac.man.cs.rainbow.compiler.expressions - package uk.ac.man.cs.rainbow.compiler.expressions
Compiler expressions.
uk.ac.man.cs.rainbow.compiler.green - package uk.ac.man.cs.rainbow.compiler.green
Visual Green components.
uk.ac.man.cs.rainbow.compiler.names - package uk.ac.man.cs.rainbow.compiler.names
 
uk.ac.man.cs.rainbow.compiler.networks - package uk.ac.man.cs.rainbow.compiler.networks
 
uk.ac.man.cs.rainbow.compiler.parser - package uk.ac.man.cs.rainbow.compiler.parser
 
uk.ac.man.cs.rainbow.compiler.rasm - package uk.ac.man.cs.rainbow.compiler.rasm
 
uk.ac.man.cs.rainbow.compiler.tables - package uk.ac.man.cs.rainbow.compiler.tables
 
uk.ac.man.cs.rainbow.compiler.types - package uk.ac.man.cs.rainbow.compiler.types
Compiler types.
uk.ac.man.cs.rainbow.compiler.yellow - package uk.ac.man.cs.rainbow.compiler.yellow
 
uk.ac.man.cs.rainbow.datamodel - package uk.ac.man.cs.rainbow.datamodel
Data model for Rainbow simulation.
uk.ac.man.cs.rainbow.deadlock - package uk.ac.man.cs.rainbow.deadlock
Deadlock and temporal model checking.
uk.ac.man.cs.rainbow.rapa - package uk.ac.man.cs.rainbow.rapa
This package provides classes that implement RAPA.
uk.ac.man.cs.rainbow.rapa.abstraction - package uk.ac.man.cs.rainbow.rapa.abstraction
This package provides classes that support abstract interpretation of GCL derived from RAPA.
uk.ac.man.cs.rainbow.rapa.data - package uk.ac.man.cs.rainbow.rapa.data
This package provides common datatypes for RAPA and GCL.
uk.ac.man.cs.rainbow.rapa.gcl - package uk.ac.man.cs.rainbow.rapa.gcl
This package provides classes that define Guarded Command Language.
uk.ac.man.cs.rainbow.simulator - package uk.ac.man.cs.rainbow.simulator
Rainbow simulation system.
uk.ac.man.cs.rainbow.simulator.rasm - package uk.ac.man.cs.rainbow.simulator.rasm

RASM instructions.

uk.ac.man.cs.rainbow.temp - package uk.ac.man.cs.rainbow.temp
Temporary classes.
uk.ac.man.cs.rainbow.wvmc - package uk.ac.man.cs.rainbow.wvmc
Classes implementing a model-checker.
uk.ac.man.cs.rainbow.wvmc.parser - package uk.ac.man.cs.rainbow.wvmc.parser
CTL*-NNF and LTL parsers.
Unary - class uk.ac.man.cs.rainbow.rapa.data.Unary.
 
Unary - class uk.ac.man.cs.rainbow.rapa.abstraction.Unary.
Unary abstract function implementation.
Unary.Abs - class uk.ac.man.cs.rainbow.rapa.data.Unary.Abs.
Sign-removal operator.
Unary.Abs(Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Unary.Abs
 
Unary.Neg - class uk.ac.man.cs.rainbow.rapa.data.Unary.Neg.
Numeric negation operator.
Unary.Neg(Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Unary.Neg
 
Unary.Not - class uk.ac.man.cs.rainbow.rapa.data.Unary.Not.
Boolean negation operator.
Unary.Not(Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Unary.Not
 
Unary() - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Unary
 
Unary(String, AbstractType, AbstractType, String[]) - Constructor for class uk.ac.man.cs.rainbow.rapa.abstraction.Unary
 
Unary(String, AbstractType, Map) - Constructor for class uk.ac.man.cs.rainbow.rapa.abstraction.Unary
Builds mapping for top from rest of map.
Unary(Value, Type) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Unary
 
unaryMapping(AbstractType, AbstractType, Map) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
UnaryOp - class uk.ac.man.cs.rainbow.compiler.expressions.UnaryOp.
 
UnaryOp(SourcePosition, String, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.UnaryOp
 
UnaryStandardFunction - class uk.ac.man.cs.rainbow.compiler.green.UnaryStandardFunction.
Visual green unary functions.
undefinedChannelType(SourcePosition, String) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
UndefinedType - class uk.ac.man.cs.rainbow.compiler.types.UndefinedType.
 
UndefinedType() - Constructor for class uk.ac.man.cs.rainbow.compiler.types.UndefinedType
 
UndefinedType(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.types.UndefinedType
 
unexpectedThing(SourcePosition, String, String, String) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
Unifier - class uk.ac.man.cs.rainbow.rapa.data.Unifier.
The most general unifier of two expressions.
Unifier(Value, Value) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Unifier
Create a unifier that is the MGU of the two expressions.
unify(Substitution, Value) - Method in class uk.ac.man.cs.rainbow.datamodel.Data
 
unify(Substitution, Value) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.List
 
unify(Substitution, Value) - Method in class uk.ac.man.cs.rainbow.datamodel.Data.Union
 
unify(Substitution, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Expression
 
unify(Substitution, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.TupleExpression
 
unify(Substitution, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Application
 
unify(Substitution, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Unary
 
unify(Substitution, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Variable
 
unify(Substitution, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Binary
 
unify(Substitution, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Bool
 
unify(Substitution, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Register
 
unify(Substitution, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Number
 
unify(Substitution, Value) - Method in class uk.ac.man.cs.rainbow.rapa.data.Constant
 
unify(Substitution, Value) - Method in interface uk.ac.man.cs.rainbow.rapa.data.Value
Get the substitution which unifies this value with the given value, after applying the given substitution.
unify(Substitution, Value[], Value[]) - Static method in class uk.ac.man.cs.rainbow.rapa.data.Unifier
Compute a substitution that will unify two arrays of expressions.
union_type - Variable in class uk.ac.man.cs.rainbow.compiler.declarations.UnionTagDeclaration
 
UnionConstructor - class uk.ac.man.cs.rainbow.compiler.expressions.UnionConstructor.
 
UnionConstructor(SourcePosition, String, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.UnionConstructor
 
UnionTagDeclaration - class uk.ac.man.cs.rainbow.compiler.declarations.UnionTagDeclaration.
 
UnionTagDeclaration(SourcePosition, String, CompilerType, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.UnionTagDeclaration
 
UnionType - class uk.ac.man.cs.rainbow.compiler.types.UnionType.
 
UnionType(SourcePosition, TaggedType) - Constructor for class uk.ac.man.cs.rainbow.compiler.types.UnionType
 
unique_deviceString(String) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.GreenEnv
 
Universal - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
unknown_length - Static variable in class uk.ac.man.cs.rainbow.compiler.types.VectorType
 
unknown() - Method in class uk.ac.man.cs.rainbow.compiler.SourcePosition
 
UnknownData - class uk.ac.man.cs.rainbow.datamodel.UnknownData.
The unknown data value.
UnknownData() - Constructor for class uk.ac.man.cs.rainbow.datamodel.UnknownData
 
Untuple - class uk.ac.man.cs.rainbow.compiler.green.Untuple.
Visual green untuple node.
Untuple(SourcePosition, int) - Constructor for class uk.ac.man.cs.rainbow.compiler.green.Untuple
 
Untuple(Type[], Channel, Channel[]) - Static method in class uk.ac.man.cs.rainbow.rapa.GreenDefinitions
Create a Green Untuple component.
update_after_inner_stuff(CGEnv) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.CGEnv
 
update_channel_type(String, CompilerType) - Method in class uk.ac.man.cs.rainbow.compiler.names.TCEnv
 
useLabel(RASMCode.Label) - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode
Add a reference to the given label.
useLabel(String) - Method in class uk.ac.man.cs.rainbow.simulator.RASMCode
Add a reference to the label with the given name.
Utils - class uk.ac.man.cs.rainbow.Utils.
Basic utility methods for Rainbow.

V

V - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
val - Variable in class uk.ac.man.cs.rainbow.rapa.data.ValueWhite
 
valid(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.types.CompilerType
 
valid(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.types.VectorType
 
valid(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.types.BoolType
 
valid(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.types.EnumType
 
valid(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.types.UnionType
 
valid(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.types.RecordType
 
valid(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.types.NamedType
 
valid(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.types.UndefinedType
 
valid(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.types.AnyEnumerableType
 
valid(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.types.AnyType
 
valid(TCEnv) - Method in class uk.ac.man.cs.rainbow.compiler.types.IntType
 
valmap() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
value - Variable in class uk.ac.man.cs.rainbow.datamodel.Data.Word
 
Value - interface uk.ac.man.cs.rainbow.rapa.data.Value.
Values in RAPA and GCL.
value_decl(ParseContext) - Method in class uk.ac.man.cs.rainbow.compiler.parser.Parser
 
value_types() - Method in class uk.ac.man.cs.rainbow.compiler.declarations.ProcedureDeclaration
 
value() - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Parse
 
ValueBinding - class uk.ac.man.cs.rainbow.compiler.declarations.ValueBinding.
 
ValueBinding() - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.ValueBinding
 
ValueBinding(SourcePosition, LocalIdentifier, CompilerType, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.ValueBinding
 
ValueBinding(SourcePosition, String, CompilerType, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.ValueBinding
 
valueList - Variable in class uk.ac.man.cs.rainbow.compiler.types.EnumType
 
ValueParameter - class uk.ac.man.cs.rainbow.compiler.declarations.ValueParameter.
 
ValueParameter(SourcePosition, LocalIdentifier, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.ValueParameter
 
ValueParameter(SourcePosition, String, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.ValueParameter
 
ValueWhite - class uk.ac.man.cs.rainbow.rapa.data.ValueWhite.
 
ValueWhite(Value, HashMap) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.ValueWhite
 
VarDef - class uk.ac.man.cs.rainbow.rapa.VarDef.
RAPA variable binding construct.
VarDef(Variable.Named, Type, ProcessTerm) - Constructor for class uk.ac.man.cs.rainbow.rapa.VarDef
 
Variable - class uk.ac.man.cs.rainbow.rapa.data.Variable.
 
Variable.Named - class uk.ac.man.cs.rainbow.rapa.data.Variable.Named.
 
Variable.Named(String) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Variable.Named
 
Variable.Named(String, Type) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Variable.Named
 
Variable() - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Variable
 
Variable(Type) - Constructor for class uk.ac.man.cs.rainbow.rapa.data.Variable
 
VariableContainer - interface uk.ac.man.cs.rainbow.rapa.data.VariableContainer.
Indicates classes whose instances can contain variables.
VariableDeclaration - class uk.ac.man.cs.rainbow.compiler.declarations.VariableDeclaration.
 
VariableDeclaration(SourcePosition, LocalIdentifier, CompilerType, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.VariableDeclaration
 
VariableDeclaration(SourcePosition, String, CompilerType, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.declarations.VariableDeclaration
 
VariablePattern - class uk.ac.man.cs.rainbow.compiler.tables.VariablePattern.
 
VariablePattern(SourcePosition, String) - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.VariablePattern
 
VariablePattern(SourcePosition, String, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.tables.VariablePattern
 
VectorConst - class uk.ac.man.cs.rainbow.compiler.expressions.VectorConst.
 
VectorConst(SourcePosition, CompilerType, Constant) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.VectorConst
 
VectorConstructor - class uk.ac.man.cs.rainbow.compiler.expressions.VectorConstructor.
 
VectorConstructor(SourcePosition, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.VectorConstructor
 
VectorSelector - class uk.ac.man.cs.rainbow.compiler.expressions.VectorSelector.
 
VectorSelector(SourcePosition, Expression, Expression) - Constructor for class uk.ac.man.cs.rainbow.compiler.expressions.VectorSelector
 
VectorType - class uk.ac.man.cs.rainbow.compiler.types.VectorType.
 
VectorType(SourcePosition, int, CompilerType) - Constructor for class uk.ac.man.cs.rainbow.compiler.types.VectorType
 
visited() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine
Has the current state has been visited before? This is useful when the state of the automata changes.
visited(int, boolean) - Method in class uk.ac.man.cs.rainbow.deadlock.ModelCheck.Engine
 
visited(int, boolean) - Method in interface uk.ac.man.cs.rainbow.wvmc.StateEngine.Engine
Have we seen the current state before, and if so, what was its valuation?
visited(int, boolean) - Method in class uk.ac.man.cs.rainbow.rapa.abstraction.Explorer
 
vstates - Static variable in class uk.ac.man.cs.rainbow.wvmc.TemporalModel
The number of visited (finished) states.

W

WaitFor - class uk.ac.man.cs.rainbow.simulator.rasm.WaitFor.
Wait for channel to become readable.
WaitFor() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.WaitFor
 
WaitFor(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.WaitFor
 
WaitGet - class uk.ac.man.cs.rainbow.simulator.rasm.WaitGet.
Wait for channel to become readable, and then read it.
waitGet_me(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.green.Channel
 
waitGet_me(GreenEnv) - Method in class uk.ac.man.cs.rainbow.compiler.rasm.ChannelList
 
WaitGet() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.WaitGet
 
WaitGet(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.WaitGet
 
WaitRelease - class uk.ac.man.cs.rainbow.simulator.rasm.WaitRelease.
Waits for an output channel, chanId, to be released.
WaitRelease() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.WaitRelease
 
WaitRelease(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.WaitRelease
 
warning(SourcePosition, String) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
wb - Variable in class uk.ac.man.cs.rainbow.rapa.data.ValueWhite
 
weaken() - Method in class uk.ac.man.cs.rainbow.deadlock.StateEngine.StackEntry
 
weaken() - Method in class uk.ac.man.cs.rainbow.simulator.ReclaimableSavedState
Attempt to move the state from memory to disk.
WORKING - Static variable in class uk.ac.man.cs.rainbow.deadlock.DeadlockChecker
Indicates that there is still more work to be done.
Write - class uk.ac.man.cs.rainbow.simulator.rasm.Write.
A complete write to a channel.
Write() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Write
 
Write(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Write
 
wrongChannelParity(SourcePosition, String, boolean) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
wrongNumThings(SourcePosition, String, int, int) - Method in class uk.ac.man.cs.rainbow.compiler.errors.Errors
 
WVMCException - exception uk.ac.man.cs.rainbow.wvmc.WVMCException.
 
WVMCException(String) - Constructor for class uk.ac.man.cs.rainbow.wvmc.WVMCException
 

X

X - Static variable in interface uk.ac.man.cs.rainbow.wvmc.Constants
 
Xor - class uk.ac.man.cs.rainbow.simulator.rasm.Xor.
Bitwise/logical exclusive or.
Xor() - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Xor
 
Xor(RASMCode) - Constructor for class uk.ac.man.cs.rainbow.simulator.rasm.Xor
 

Y

YellowBlock - class uk.ac.man.cs.rainbow.compiler.yellow.YellowBlock.
 
YellowBlock() - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.YellowBlock
 
YellowBlock(SourcePosition, LocalDeclaration) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.YellowBlock
 
YellowBlock(SourcePosition, LocalDeclaration, Commands) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.YellowBlock
 
YellowBody - class uk.ac.man.cs.rainbow.compiler.yellow.YellowBody.
 
YellowBody(SourcePosition, YellowBlock) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.YellowBody
 
YellowCommand - class uk.ac.man.cs.rainbow.compiler.yellow.YellowCommand.
 
YellowCommand() - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.YellowCommand
 
YellowCommand(SourcePosition) - Constructor for class uk.ac.man.cs.rainbow.compiler.yellow.YellowCommand
 

Z

Zero - class uk.ac.man.cs.rainbow.rapa.Zero.
RAPA zero.
Zero() - Constructor for class uk.ac.man.cs.rainbow.rapa.Zero
 

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