uk.ac.man.cs.rainbow.datamodel
Class TypeData

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.datamodel.TypeData
All Implemented Interfaces:
Argument, Serializable, Value, VariableContainer

public class TypeData
extends Data.Untyped
implements Serializable

Types as untyped data values.

See Also:
Data, Data.Untyped, Serialized Form

Inner classes inherited from class uk.ac.man.cs.rainbow.datamodel.Data
Data.Comparable, Data.List, Data.Union, Data.Untyped, Data.Word
 
Field Summary
protected  Type contents
           
 
Constructor Summary
TypeData(Type theType)
           
 
Method Summary
 boolean equals(Data d)
          Standardised equality defined over untyped data values.
 Type getValue()
           
 String toString()
          Print the data value.
 
Methods inherited from class uk.ac.man.cs.rainbow.datamodel.Data.Untyped
cast
 
Methods inherited from class uk.ac.man.cs.rainbow.datamodel.Data
apply, equals, equals, getResultType, getType, hashCode, hasVariable, main, occurs, parse, parse, subst, typedString, unify
 
Methods inherited from class uk.ac.man.cs.rainbow.rapa.data.Expression
compatableWith, evaluate, getNodeType, subst
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

contents

protected Type contents
Constructor Detail

TypeData

public TypeData(Type theType)
Method Detail

toString

public String toString()
Description copied from class: Data
Print the data value.
Overrides:
toString in class Data

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

getValue

public Type getValue()