Packages

object Type

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Type
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class AggregateKind extends ValueKind

    Aggregate value types.

  2. final case class Array(ty: Type, nullable: Boolean = true) extends RefKind with Product with Serializable
  3. final case class ArrayValue(ty: Type, n: Int) extends AggregateKind with Product with Serializable
  4. sealed abstract class F extends PrimitiveKind
  5. final case class Function(args: Seq[Type], ret: Type) extends SpecialKind with Product with Serializable
  6. sealed abstract class I extends PrimitiveKind
  7. sealed abstract class PrimitiveKind extends ValueKind

    Primitive value types.

  8. final case class Ref(name: Global, exact: Boolean = false, nullable: Boolean = true) extends RefKind with Product with Serializable
  9. sealed abstract class RefKind extends Type

    Reference types.

  10. sealed abstract class SpecialKind extends Type

    Second-class types.

  11. final case class StructValue(tys: Seq[Type]) extends AggregateKind with Product with Serializable
  12. sealed abstract class ValueKind extends Type

    Value types are either primitive or aggregate.

  13. final case class Var(ty: Type) extends SpecialKind with Product with Serializable

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val arrayToType: Map[Global, Type]
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. val box: Map[Type, Type]
  7. val boxClasses: collection.Seq[Global]
  8. val boxesTo: collection.Seq[(Type, Type)]
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. def fromArrayClass(name: Global): Option[Type]
  13. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. def isArray(clsName: Global): Boolean
  16. def isArray(clsTy: Ref): Boolean
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. def isPtrBox(ty: Type): Boolean
  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  23. def toArrayClass(ty: Type): Global
  24. def toString(): String
    Definition Classes
    AnyRef → Any
  25. val typeToArray: Map[Type, Global]
  26. def typeToName(tpe: Type): Global
  27. val unbox: Map[Type, Type]
  28. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  30. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. object Bool extends PrimitiveKind with Product with Serializable
  32. object Byte extends I with Product with Serializable
  33. object Char extends I with Product with Serializable
  34. object Double extends F with Product with Serializable
  35. object F
  36. object Float extends F with Product with Serializable
  37. object I
  38. object Int extends I with Product with Serializable
  39. object Long extends I with Product with Serializable
  40. object Nothing extends SpecialKind with Product with Serializable
  41. object Null extends RefKind with Product with Serializable
  42. object Ptr extends PrimitiveKind with Product with Serializable
  43. object Short extends I with Product with Serializable
  44. object Unit extends RefKind with Product with Serializable
  45. object Vararg extends SpecialKind with Product with Serializable
  46. object Virtual extends SpecialKind with Product with Serializable

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped