uk.ac.man.cs.rainbow.simulator
Class RASMCode.Label.Data
java.lang.Object
|
+--uk.ac.man.cs.rainbow.rapa.data.Expression
|
+--uk.ac.man.cs.rainbow.datamodel.Data
|
+--uk.ac.man.cs.rainbow.datamodel.Data.Untyped
|
+--uk.ac.man.cs.rainbow.simulator.RASMCode.Label.Data
- All Implemented Interfaces:
- Argument, Serializable, Value, VariableContainer
- Enclosing class:
- RASMCode.Label
- public static class RASMCode.Label.Data
- extends Data.Untyped
- implements Serializable
A label as a value that can be referred to by a virtual machine.
- See Also:
RASMThread
,
RASM.Push
,
RASM.Jump
, Serialized Form
Methods inherited from class uk.ac.man.cs.rainbow.datamodel.Data |
apply, equals, equals, getResultType, getType, hasVariable, main, occurs, parse, parse, subst, typedString, unify |
label
protected RASMCode.Label label
RASMCode.Label.Data
public RASMCode.Label.Data(RASMCode.Label label)
getValue
public RASMCode.Label getValue()
equals
public boolean equals(Data d)
- Description copied from class:
Data.Untyped
- Standardised equality defined over untyped data values.
Must be implemented by concrete subclasses.
- Overrides:
equals
in class Data.Untyped
hashCode
public int hashCode()
- Description copied from class:
Data
- Hash-code generator. Implemented so that data values that print
the same way have the same hashCode (and ought to satisfy
equals() too...)
- Overrides:
hashCode
in class Data
toString
public String toString()
- Description copied from class:
Data
- Print the data value.
- Overrides:
toString
in class Data