uk.ac.man.cs.rainbow.simulator.rasm
Class MakeUnion
java.lang.Object
|
+--uk.ac.man.cs.rainbow.simulator.Instruction
|
+--uk.ac.man.cs.rainbow.simulator.rasm.MakeUnion
- All Implemented Interfaces:
- Serializable
- public class MakeUnion
- extends Instruction
For making unions. The index may either be an enumerable value
which says which tag to 1use (numbering the tags from zero in the
order they are defined in in the unionType description,)
or a string containing the name of the tag, which will be looked
up in the given type.
value unionType index union
- See Also:
OpenUnion
, Serialized Form
MakeUnion
public MakeUnion()
MakeUnion
public MakeUnion(RASMCode code)
toString
public String toString()
- Overrides:
toString
in class Object
execute
protected boolean execute(RASMThread thread)
throws RainbowException
- Description copied from class:
Instruction
- Make this instruction execute in the given context.
- Overrides:
execute
in class Instruction
- Following copied from class:
uk.ac.man.cs.rainbow.simulator.Instruction
- Throws:
RainbowException
- All sorts of things can go wrong during execution...