final case class Array(ty: Type, nullable: Boolean = true) extends RefKind with Product with Serializable

The type of an array reference.

An Array is a reference to scala.Array[T]. It contains a header followed by a tail allocated buffer, which typically sit on the heap. That is unlike ArrayValue, which corresponds to LLVM's fixed-size array type.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Array
  2. Serializable
  3. Product
  4. Equals
  5. RefKind
  6. Type
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Array(ty: Type, nullable: Boolean = true)

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. def =?=(other: Type): Boolean
    Definition Classes
    Type
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. final def className: Top

    The identifier of the class corresponding to this type.

    The identifier of the class corresponding to this type.

    Definition Classes
    RefKind
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. final def elemty(path: Seq[Val]): Type
    Definition Classes
    Type
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hasKnownSize: Boolean
    Definition Classes
    Type
  13. final def isExact: Boolean

    true iff the referenced type is exactly the type denoted by this.

    true iff the referenced type is exactly the type denoted by this.

    Given an instance r of RefKind denoting a reference to some time T, r.isExact holds iff the referenced type is exactly T and not a subtype thereof. The optimizer may be able to compute the exact variant of an arbitrary reference after it has replaced a virtual call.

    Definition Classes
    RefKind
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. final def isNullable: Boolean

    true iff instances of this type are nullable.

    true iff instances of this type are nullable.

    Definition Classes
    RefKind
  16. final def mangle: String

    The mangled representation of this.

    The mangled representation of this.

    Definition Classes
    Type
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. val nullable: Boolean
  21. def productElementNames: Iterator[String]
    Definition Classes
    Product
  22. final def show: String

    A textual representation of this.

    A textual representation of this.

    Definition Classes
    Type
  23. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  24. val ty: Type
  25. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  26. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  27. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from java.io.Serializable

Inherited from Product

Inherited from Equals

Inherited from RefKind

Inherited from Type

Inherited from AnyRef

Inherited from Any

Ungrouped