TypeRep

edu.vermontstate.mercury.TypeRep
object TypeRep

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
TypeRep.type

Members list

Type members

Classlikes

case class ArrayRep(size: Int, elementType: Rep) extends Rep

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
case object BoolRep extends Rep

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
Self type
BoolRep.type
case class ComponentRep(components: List[(String, Rep, String)]) extends Rep

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
case class ConstRep(name: String, value: String) extends Rep

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
case object DataRep extends Rep

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
Self type
DataRep.type
case object DoubleRep extends Rep

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
Self type
DoubleRep.type
case class EnumRep(name: String, components: ComponentRep) extends Rep

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
case object FloatRep extends Rep

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
Self type
FloatRep.type
case object HyperRep extends Rep

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
Self type
HyperRep.type
case class IDERep(name: String) extends Rep

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
case class IDRep(name: Rep) extends Rep

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
case object IntRep extends Rep

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
Self type
IntRep.type
case class MStructRep(name: String, components: ComponentRep) extends Rep

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
case object NoTypeRep extends Rep

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
Self type
NoTypeRep.type
case object OpaqueRep extends Rep

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
Self type
OpaqueRep.type
case object QuadRep extends Rep

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
Self type
QuadRep.type
abstract class Rep

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ArrayRep
object BoolRep
class ComponentRep
class ConstRep
object DataRep
object DoubleRep
class EnumRep
object FloatRep
object HyperRep
class IDERep
class IDRep
object IntRep
class MStructRep
object NoTypeRep
object OpaqueRep
object QuadRep
object StringRep
class StructRep
object TimeRep
object TimeSpanRep
object UHyperRep
object UIntRep
class UnionRep
object VoidRep
Show all
case object StringRep extends Rep

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
Self type
StringRep.type
case class StructRep(name: String, components: ComponentRep) extends Rep

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
case object TimeRep extends Rep

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
Self type
TimeRep.type
case object TimeSpanRep extends Rep

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
Self type
case object UHyperRep extends Rep

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
Self type
UHyperRep.type
case object UIntRep extends Rep

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
Self type
UIntRep.type
case class UnionRep(name: String, components: ComponentRep) extends Rep

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
case object VoidRep extends Rep

Attributes

Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
class Rep
class Object
trait Matchable
class Any
Show all
Self type
VoidRep.type