scala.offheap.internal.macros

Common

Related Doc: package macros

trait Common extends Definitions

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Common
  2. Definitions
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

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

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

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

  4. class ExtractAnnotation extends AnyRef

  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

  6. class SemiStable extends AnyRef

  7. sealed abstract class Tag extends AnyRef

Abstract Value Members

  1. abstract val c: Context

    Definition Classes
    Definitions

Concrete 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 AddrTpe: reflect.macros.Universe.Type

    Definition Classes
    Definitions
  5. object Allocatable

  6. object Allocation

  7. val AllocatorClass: reflect.macros.Universe.ClassSymbol

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

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

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

    Definition Classes
    Definitions
  11. object ArrayOf

  12. val ArraySizeTpe: reflect.macros.Universe.Type

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

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

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

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

    Definition Classes
    Definitions
  17. object Clazz extends Serializable

  18. val CompleteClass: reflect.macros.Universe.ClassSymbol

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

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

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

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

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

    Definition Classes
    Definitions
  24. object ExtractClassTag extends ExtractAnnotation

  25. object ExtractClassTagRange extends ExtractAnnotation

  26. object ExtractData extends ExtractAnnotation

  27. object ExtractField extends ExtractAnnotation

  28. object ExtractParent extends ExtractAnnotation

  29. object ExtractParentExtractor extends ExtractAnnotation

  30. object ExtractPotentialChildren extends ExtractAnnotation

  31. object ExtractPrimaryExtractor extends ExtractAnnotation

  32. object ExtractUniversalExtractor extends ExtractAnnotation

  33. object ExtractVariant extends ExtractAnnotation

  34. object Field extends Serializable

  35. val FieldClass: reflect.macros.Universe.ClassSymbol

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

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

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

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

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

    Definition Classes
    Definitions
  41. val NullPointerExceptionClass: reflect.macros.Universe.ClassSymbol

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

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

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

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

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

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

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

    Definition Classes
    Definitions
  49. object Primitive

  50. val RegionClass: reflect.macros.Universe.ClassSymbol

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

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

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

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

    Definition Classes
    Definitions
  55. object TupleOf

  56. val UniversalExtractorClass: reflect.macros.Universe.ClassSymbol

    Definition Classes
    Definitions
  57. 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.

  58. val VariantClass: reflect.macros.Universe.ClassSymbol

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

  60. def access(addr: reflect.macros.Universe.Tree, f: Field): reflect.macros.Universe.Tree

  61. def alignmentOf(tpe: reflect.macros.Universe.Type): Int

  62. def alignmentOfEmbed(tpe: reflect.macros.Universe.Type): Long

  63. def app(f: reflect.macros.Universe.Tree, argValue: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

  64. 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

  65. final def asInstanceOf[T0]: T0

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

  67. def assertEmbeddable(T: reflect.macros.Universe.Type): Unit

  68. def assertLayoutComplete(sym: reflect.macros.Universe.Symbol, msg: String): Unit

  69. def assertNotInLayout(sym: reflect.macros.Universe.Symbol, msg: String): Unit

  70. def assign(addr: reflect.macros.Universe.Tree, f: Field, value: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

  71. val canUseMacros: reflect.macros.Universe.TermName

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

  73. def classOf(tpt: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

  74. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  75. val complete: reflect.macros.Universe.TermName

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

  77. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  79. def finalize(): Unit

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

  81. def flatten(trees: List[reflect.macros.Universe.Tree]): reflect.macros.Universe.Tree

  82. def fresh(pre: String): reflect.macros.Universe.TermName

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

  84. def freshVar(pre: String, tpe: reflect.macros.Universe.Type, value: reflect.macros.Universe.Tree): reflect.macros.Universe.ValDef

  85. final def getClass(): Class[_]

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

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

  88. val initializer: reflect.macros.Universe.TermName

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

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

  91. final def isInstanceOf[T0]: Boolean

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

  93. def isParent(T: reflect.macros.Universe.Type, C: reflect.macros.Universe.Type): Boolean

  94. def isRelated(T: reflect.macros.Universe.Type, C: reflect.macros.Universe.Type): Boolean

  95. def isSemiStable(sym: reflect.macros.Universe.Symbol): Boolean

  96. def isVariant(T: reflect.macros.Universe.Type): Boolean

  97. val layout: reflect.macros.Universe.TermName

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

  99. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  100. def notNull(addr: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

  101. final def notify(): Unit

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

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

  104. val offheap: reflect.macros.Universe.ModuleSymbol

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

  106. def panic(msg: String = ""): Nothing

  107. def paramTpe(t: reflect.macros.Universe.Tree): reflect.macros.Universe.Type

  108. def paramTpe(tpe: reflect.macros.Universe.Type): reflect.macros.Universe.Type

  109. def read(addr: reflect.macros.Universe.Tree, tpe: reflect.macros.Universe.Type): reflect.macros.Universe.Tree

  110. def readEmbed(addr: reflect.macros.Universe.Tree, tpe: reflect.macros.Universe.Type): reflect.macros.Universe.Tree

  111. def sizeOf(tpe: reflect.macros.Universe.Type): Long

  112. def sizeOfEmbed(tpe: reflect.macros.Universe.Type): Long

  113. def stabilized(tree: reflect.macros.Universe.Tree)(f: (reflect.macros.Universe.Tree) ⇒ reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

  114. def strideOf(T: reflect.macros.Universe.Type, isEmbed: Boolean): Long

  115. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Definition Classes
    Definitions
  117. def toString(): String

    Definition Classes
    AnyRef → Any
  118. def unreachable: Nothing

  119. final def wait(): Unit

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

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

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

  123. def writeEmbed(addr: reflect.macros.Universe.Tree, tpe: reflect.macros.Universe.Type, value: reflect.macros.Universe.Tree): reflect.macros.Universe.Tree

Inherited from Definitions

Inherited from AnyRef

Inherited from Any

Ungrouped