Uses of Class
uk.ac.man.cs.rainbow.datamodel.Type

Packages that use Type
Rainbow

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

uk.ac.man.cs.rainbow.compiler.types Compiler types. 
uk.ac.man.cs.rainbow.datamodel Data model for Rainbow simulation. 
uk.ac.man.cs.rainbow.simulator Rainbow simulation system. 
uk.ac.man.cs.rainbow.simulator.rasm

RASM instructions. 

 

Uses of Type in Rainbow
 

Methods in Rainbow that return Type
 Type Session.resolveType(String type)
          Resolve the string to a type against the list of modules to execute.
 Type SessionHandler.resolveType(String type)
           
 

Uses of Type in uk.ac.man.cs.rainbow.compiler.types
 

Methods in uk.ac.man.cs.rainbow.compiler.types that return Type
 Type CompilerType.datamodelType()
           
 Type VectorType.datamodelType()
           
 Type BoolType.datamodelType()
           
 Type EnumType.datamodelType()
           
 Type UnionType.datamodelType()
           
 Type[] TaggedType.datamodelTypeArray()
           
 Type RecordType.datamodelType()
           
 Type NamedType.datamodelType()
           
 Type IntType.datamodelType()
           
 

Uses of Type in uk.ac.man.cs.rainbow.datamodel
 

Subclasses of Type in uk.ac.man.cs.rainbow.datamodel
static class Type.Boolean
          The class of types of booleans.
static class Type.Enum
          The class of types of enumerations.
static class Type.Integer
          The class of types of integers.
static class Type.Tuple
          The class of types of tuples/records/bundles.
static class Type.Union
          The class of types of unions.
static class Type.Vector
          The class of types of vectors.
 

Fields in uk.ac.man.cs.rainbow.datamodel declared as Type
protected  Type Type.Vector.memberType
           
protected  Type[] Type.Tuple.types
           
protected  Type[] Type.Union.types
           
protected  Type TypeData.contents
           
 

Methods in uk.ac.man.cs.rainbow.datamodel that return Type
 Type Data.getType()
          Get the type of the data value.
 Type Data.List.T.index(int idx)
          Get the type of the idxth value.
 Type Data.Union.T.getType(int idx)
          Get the type of the idxth tag.
 Type Data.Union.T.getTagEnumeration()
          Get an enumeration of the tags.
static Type Type.parse(String s)
          Attempts to parse the given string to produce a type.
static Type Type.parse(String s, Hashtable context)
          Attempts to parse the given string (in context) to produce a type.
 Type Type.Vector.index(int idx)
           
 Type Type.Tuple.index(int idx)
           
 Type Type.Union.getType(int idx)
           
 Type Type.Union.getTagEnumeration()
           
 Type TypeData.getValue()
           
 

Methods in uk.ac.man.cs.rainbow.datamodel with parameters of type Type
abstract  Data Data.cast(Type t)
          Return a new data value that has the given type.
protected  void Data.Word.setType(Type t)
           
 Data Data.Word.cast(Type t)
           
 Data Data.List.cast(Type t)
           
protected  void Data.List.setType(Type t)
           
 Data Data.Union.cast(Type t)
           
protected  void Data.Union.setType(Type t)
           
 Data Data.Untyped.cast(Type t)
          Casting is not supported on untyped data values.
abstract  boolean Type.equals(Type t)
          Test for equality between types.
 boolean Type.Integer.equals(Type t)
          All instances are equal.
 boolean Type.Boolean.equals(Type t)
          All instances are equal.
 boolean Type.Enum.equals(Type t)
          Equality defined between enumerations and other types.
 boolean Type.Vector.equals(Type t)
           
 boolean Type.Tuple.equals(Type t)
           
 boolean Type.Union.equals(Type t)
           
 

Constructors in uk.ac.man.cs.rainbow.datamodel with parameters of type Type
Data.Word(int value, Type type)
          Create a new word whose type is that specified.
Data.List(Expression[] contents, Type t)
           
Data.Union(Type t, Expression d, int idx)
           
Data.Union(Type t, Expression d, String idx)
           
Data.Union(Type t, Expression d, Data.Word idx)
           
Type.Vector(Type type, int length)
           
Type.Tuple(Type[] types, String[] fieldNames)
           
Type.Tuple(Type[] types)
           
Type.Union(Type[] types, String[] fieldNames)
           
TypeData(Type theType)
           
 

Uses of Type in uk.ac.man.cs.rainbow.simulator
 

Methods in uk.ac.man.cs.rainbow.simulator that return Type
 Type RASMCode.parseType(String s)
          Convert a string to a type in the context of this code block.
 

Constructors in uk.ac.man.cs.rainbow.simulator with parameters of type Type
RASM.Push(Type type)
          Deprecated.  
RASM.Push(Type type, RASMCode code)
          Deprecated.  
 

Uses of Type in uk.ac.man.cs.rainbow.simulator.rasm
 

Constructors in uk.ac.man.cs.rainbow.simulator.rasm with parameters of type Type
Push(Type type)
           
Push(Type type, RASMCode code)