scala.offheap.internal.macros

ArrayApi

Related Doc: package macros

class ArrayApi extends ArrayApiCommon with NotEmbed

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ArrayApi
  2. NotEmbed
  3. ArrayApiCommon
  4. ArrayCommon
  5. Common
  6. Definitions
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ArrayApi(c: Context)

Type Members

  1. final case class ClassTag(value: reflect.macros.Universe.Tree, tpt: reflect.macros.Universe.Tree) extends Tag with Product with Serializable

    Definition Classes
    Common
  2. final case class ClassTagRange(from: ClassTag, to: ClassTag) extends Tag with Product with Serializable

    Definition Classes
    Common
  3. final case class Clazz(sym: reflect.macros.Universe.Symbol) extends Product with Serializable

    Definition Classes
    Common
  4. class ExtractAnnotation extends AnyRef

    Definition Classes
    Common
  5. case class Field(name: String, after: reflect.macros.Universe.Tree, tpe: reflect.macros.Universe.Type, annots: List[reflect.macros.Universe.Tree], offset: Long) extends Product with Serializable

    Definition Classes
    Common
  6. class SemiStable extends AnyRef

    Definition Classes
    Common
  7. sealed abstract class Tag extends AnyRef

    Definition Classes
    Common

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. lazy val A: reflect.macros.Universe.Type

    Definition Classes
    ArrayApiCommon
  5. val AddrTpe: reflect.macros.Universe.Type

    Definition Classes
    Definitions
  6. object Allocatable

    Definition Classes
    Common
  7. object Allocation

    Definition Classes
    Common
  8. val AllocatorClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  9. val AnnotsClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  10. val ArrayClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  11. val ArrayModule: reflect.macros.Universe.ModuleSymbol

    Definition Classes
    Definitions
  12. object ArrayOf

    Definition Classes
    Common
  13. val ArraySizeTpe: reflect.macros.Universe.Type

    Definition Classes
    Definitions
  14. val ArrayTpe: reflect.macros.Universe.Type

    Definition Classes
    Definitions
  15. val CheckedModule: reflect.macros.Universe.ModuleSymbol

    Definition Classes
    Definitions
  16. val ClassTagClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  17. val ClassTagRangeClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  18. object Clazz extends Serializable

    Definition Classes
    Common
  19. val CompleteClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  20. val CtorClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  21. val DataClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  22. val EmbedArrayClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  23. val EmbedArrayModule: reflect.macros.Universe.ModuleSymbol

    Definition Classes
    Definitions
  24. val EmbedClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  25. object ExtractClassTag extends ExtractAnnotation

    Definition Classes
    Common
  26. object ExtractClassTagRange extends ExtractAnnotation

    Definition Classes
    Common
  27. object ExtractData extends ExtractAnnotation

    Definition Classes
    Common
  28. object ExtractField extends ExtractAnnotation

    Definition Classes
    Common
  29. object ExtractParent extends ExtractAnnotation

    Definition Classes
    Common
  30. object ExtractParentExtractor extends ExtractAnnotation

    Definition Classes
    Common
  31. object ExtractPotentialChildren extends ExtractAnnotation

    Definition Classes
    Common
  32. object ExtractPrimaryExtractor extends ExtractAnnotation

    Definition Classes
    Common
  33. object ExtractUniversalExtractor extends ExtractAnnotation

    Definition Classes
    Common
  34. object ExtractVariant extends ExtractAnnotation

    Definition Classes
    Common
  35. object Field extends Serializable

    Definition Classes
    Common
  36. val FieldClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  37. val IllegalArgumentExceptionClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  38. val IndexOutOfBoundsExceptionClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  39. val LayoutModule: reflect.macros.Universe.ModuleSymbol

    Definition Classes
    Definitions
  40. val MemoryModule: reflect.macros.Universe.ModuleSymbol

    Definition Classes
    Definitions
  41. val MethodModule: reflect.macros.Universe.ModuleSymbol

    Definition Classes
    Definitions
  42. def MyArrayClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    ArrayCommon
  43. def MyArrayModule: reflect.macros.Universe.ModuleSymbol

    Definition Classes
    ArrayCommon
  44. def MyArrayTpe: reflect.macros.Universe.Type

    Definition Classes
    ArrayCommon
  45. val NullPointerExceptionClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  46. val ParentClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  47. val ParentExtractorClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  48. val PoolModule: reflect.macros.Universe.ModuleSymbol

    Definition Classes
    Definitions
  49. val PoolRegionClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  50. val PoolRegionModule: reflect.macros.Universe.ModuleSymbol

    Definition Classes
    Definitions
  51. val PotentialChildrenClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  52. val PrimaryExtractorClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  53. object Primitive

    Definition Classes
    Common
  54. val RegionClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  55. val RegionModule: reflect.macros.Universe.ModuleSymbol

    Definition Classes
    Definitions
  56. val SanitizerModule: reflect.macros.Universe.ModuleSymbol

    Definition Classes
    Definitions
  57. val SizeTpe: reflect.macros.Universe.Type

    Definition Classes
    Definitions
  58. val StringBuilderClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  59. object TupleOf

    Definition Classes
    Common
  60. val UniversalExtractorClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  61. implicit object UnliftType extends reflect.macros.Universe.Unliftable[reflect.macros.Universe.Type]

    Extension to default type unlifting that also handles literal constant types produced after typechecking of classOf.

    Extension to default type unlifting that also handles literal constant types produced after typechecking of classOf.

    Definition Classes
    Common
  62. val VariantClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  63. def abort(msg: String, at: reflect.macros.Universe.Position = c.enclosingPosition): Nothing

    Definition Classes
    Common
  64. def access(addr: reflect.macros.Universe.Tree, f: Field): reflect.macros.Universe.Tree

    Definition Classes
    Common
  65. def alignmentOf(tpe: reflect.macros.Universe.Type): Int

    Definition Classes
    Common
  66. def alignmentOfEmbed(tpe: reflect.macros.Universe.Type): Long

    Definition Classes
    Common
  67. def app(f: reflect.macros.Universe.Tree, argValue: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    Common
  68. def appSubs(f: reflect.macros.Universe.Tree, argValue: reflect.macros.Universe.Tree, subs: (reflect.macros.Universe.Tree) ⇒ reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    Common
  69. def apply(index: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    ArrayApiCommon
  70. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  71. def assertAllocatable(T: reflect.macros.Universe.Type, msg: String = ""): Unit

    Definition Classes
    Common
  72. def assertEmbeddable(T: reflect.macros.Universe.Type): Unit

    Definition Classes
    Common
  73. def assertLayoutComplete(sym: reflect.macros.Universe.Symbol, msg: String): Unit

    Definition Classes
    Common
  74. def assertNotInLayout(sym: reflect.macros.Universe.Symbol, msg: String): Unit

    Definition Classes
    Common
  75. def assign(addr: reflect.macros.Universe.Tree, f: Field, value: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    Common
  76. def boundsChecked(index: reflect.macros.Universe.Tree)(ifOk: (reflect.macros.Universe.Tree) ⇒ (reflect.macros.Universe.Tree) ⇒ reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    ArrayApiCommon
  77. val c: Context

    Definition Classes
    ArrayApiArrayCommonDefinitions
  78. val canUseMacros: reflect.macros.Universe.TermName

    Definition Classes
    Definitions
  79. def cast(v: reflect.macros.Universe.Tree, from: reflect.macros.Universe.Type, to: reflect.macros.Universe.Type): reflect.macros.Universe.Tree

    Definition Classes
    Common
  80. def classOf(tpt: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    Common
  81. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  82. def clone_(a: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    ArrayApiCommon
  83. val complete: reflect.macros.Universe.TermName

    Definition Classes
    Definitions
  84. def debug[T](header: String)(f: ⇒ T): T

    Definition Classes
    Common
  85. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  86. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  87. def exists(f: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    ArrayApiCommon
  88. def filter(f: reflect.macros.Universe.Tree)(a: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    ArrayApiCommon
  89. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  90. implicit def flags2long(flags: reflect.macros.Universe.FlagSet): Long

    Definition Classes
    Common
  91. def flatten(trees: List[reflect.macros.Universe.Tree]): reflect.macros.Universe.Tree

    Definition Classes
    Common
  92. def forall(f: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    ArrayApiCommon
  93. def foreach(f: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    ArrayApiCommon
  94. def fresh(pre: String): reflect.macros.Universe.TermName

    Definition Classes
    Common
  95. def freshVal(pre: String, tpe: reflect.macros.Universe.Type, value: reflect.macros.Universe.Tree, flags: reflect.macros.Universe.FlagSet = NoFlags): reflect.macros.Universe.ValDef

    Definition Classes
    Common
  96. def freshVar(pre: String, tpe: reflect.macros.Universe.Type, value: reflect.macros.Universe.Tree): reflect.macros.Universe.ValDef

    Definition Classes
    Common
  97. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  98. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  99. def initialize(clazz: Clazz, addr: reflect.macros.Universe.TermName, args: Seq[reflect.macros.Universe.Tree], discardResult: Boolean, prezeroed: Boolean): reflect.macros.Universe.Tree

    Definition Classes
    Common
  100. val initializer: reflect.macros.Universe.TermName

    Definition Classes
    Definitions
  101. val internal: reflect.macros.Universe.ModuleSymbol

    Definition Classes
    Definitions
  102. def isData(T: reflect.macros.Universe.Type): Boolean

    Definition Classes
    Common
  103. def isEmbed: Boolean

    Definition Classes
    NotEmbed
  104. def isEmpty: reflect.macros.Universe.Tree

    Definition Classes
    ArrayApiCommon
  105. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  106. def isNull(addr: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    Common
  107. def isParent(T: reflect.macros.Universe.Type, C: reflect.macros.Universe.Type): Boolean

    Definition Classes
    Common
  108. def isRelated(T: reflect.macros.Universe.Type, C: reflect.macros.Universe.Type): Boolean

    Definition Classes
    Common
  109. def isSemiStable(sym: reflect.macros.Universe.Symbol): Boolean

    Definition Classes
    Common
  110. def isVariant(T: reflect.macros.Universe.Type): Boolean

    Definition Classes
    Common
  111. def iterate(pre: reflect.macros.Universe.Tree, T: reflect.macros.Universe.Type, f: (reflect.macros.Universe.Tree) ⇒ reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    ArrayCommon
  112. val layout: reflect.macros.Universe.TermName

    Definition Classes
    Definitions
  113. implicit def long2flags(flags: Long): reflect.macros.Universe.FlagSet

    Definition Classes
    Common
  114. def map[B](f: reflect.macros.Universe.Tree)(a: reflect.macros.Universe.Tree)(implicit arg0: reflect.macros.Universe.WeakTypeTag[B]): reflect.macros.Universe.Tree

    Definition Classes
    ArrayApiCommon
  115. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  116. def nonEmpty: reflect.macros.Universe.Tree

    Definition Classes
    ArrayApiCommon
  117. def notNull(addr: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    Common
  118. final def notify(): Unit

    Definition Classes
    AnyRef
  119. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  120. def nullChecked(addr: reflect.macros.Universe.Tree, ifOk: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    Common
  121. val offheap: reflect.macros.Universe.ModuleSymbol

    Definition Classes
    Definitions
  122. def padded(base: Long, alignment: Long): Long

    Definition Classes
    Common
  123. def panic(msg: String = ""): Nothing

    Definition Classes
    Common
  124. def paramTpe(t: reflect.macros.Universe.Tree): reflect.macros.Universe.Type

    Definition Classes
    Common
  125. def paramTpe(tpe: reflect.macros.Universe.Type): reflect.macros.Universe.Type

    Definition Classes
    Common
  126. def read(addr: reflect.macros.Universe.Tree, tpe: reflect.macros.Universe.Type): reflect.macros.Universe.Tree

    Definition Classes
    Common
  127. def readElem(pre: reflect.macros.Universe.Tree, T: reflect.macros.Universe.Type, idx: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    ArrayCommon
  128. def readEmbed(addr: reflect.macros.Universe.Tree, tpe: reflect.macros.Universe.Type): reflect.macros.Universe.Tree

    Definition Classes
    Common
  129. def readSize(pre: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    ArrayCommon
  130. def size: reflect.macros.Universe.Tree

    Definition Classes
    ArrayApiCommon
  131. def sizeOf(tpe: reflect.macros.Universe.Type): Long

    Definition Classes
    Common
  132. def sizeOfEmbed(tpe: reflect.macros.Universe.Type): Long

    Definition Classes
    Common
  133. def sizeOfHeader: reflect.macros.Universe.Tree

    Definition Classes
    ArrayCommon
  134. def stabilized(tree: reflect.macros.Universe.Tree)(f: (reflect.macros.Universe.Tree) ⇒ reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    Common
  135. def strideOf(T: reflect.macros.Universe.Type): Long

    Definition Classes
    ArrayCommon
  136. def strideOf(T: reflect.macros.Universe.Type, isEmbed: Boolean): Long

    Definition Classes
    Common
  137. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  138. val tag: reflect.macros.Universe.TermName

    Definition Classes
    Definitions
  139. def throwIllegalArgument(v: reflect.macros.Universe.Tree): reflect.macros.Universe.Throw

    Definition Classes
    ArrayCommon
  140. def throwOutOfBounds(idx: reflect.macros.Universe.Tree): reflect.macros.Universe.Throw

    Definition Classes
    ArrayCommon
  141. def toArray: reflect.macros.Universe.Tree

    Definition Classes
    ArrayApiCommon
  142. def toString(): String

    Definition Classes
    AnyRef → Any
  143. def unreachable: Nothing

    Definition Classes
    Common
  144. def update(index: reflect.macros.Universe.Tree, value: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    ArrayApiCommon
  145. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  146. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  147. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  148. def write(addr: reflect.macros.Universe.Tree, tpe: reflect.macros.Universe.Type, value: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    Common
  149. def writeElem(pre: reflect.macros.Universe.Tree, T: reflect.macros.Universe.Type, idx: reflect.macros.Universe.Tree, value: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    ArrayCommon
  150. def writeEmbed(addr: reflect.macros.Universe.Tree, tpe: reflect.macros.Universe.Type, value: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    Common
  151. def writeSize(pre: reflect.macros.Universe.Tree, value: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

    Definition Classes
    ArrayCommon

Inherited from NotEmbed

Inherited from ArrayApiCommon

Inherited from ArrayCommon

Inherited from Common

Inherited from Definitions

Inherited from AnyRef

Inherited from Any

Ungrouped