com.outworkers.phantom.builder.primitives

PrimitiveMacro

class PrimitiveMacro extends BlackboxToolbelt

Linear Supertypes
BlackboxToolbelt, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. PrimitiveMacro
  2. BlackboxToolbelt
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PrimitiveMacro(c: Context)

Type Members

  1. case class TupleType(term: scala.reflect.macros.Universe.TermName, cassandraType: Tree, extractor: Tree, serializer: Tree, tpe: scala.reflect.macros.Universe.Type) extends Product with Serializable

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object Symbols

  7. def abort(msg: String): Nothing

    Definition Classes
    BlackboxToolbelt
  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. val bigDecimalPrimitive: Tree

  10. val bigDecimalType: Tree

  11. val bigIntPrimitive: Tree

  12. val bigIntType: scala.reflect.macros.Universe.Select

  13. val boolType: scala.reflect.macros.Universe.Select

  14. val booleanPrimitive: Tree

  15. val bufferCompanion: scala.reflect.macros.Universe.Select

  16. val bufferException: scala.reflect.macros.Universe.Type

  17. val bufferPrimitive: Tree

  18. val bufferType: scala.reflect.macros.Universe.Select

  19. val builder: scala.reflect.macros.Universe.Select

  20. val bytePrimitive: Tree

  21. val byteType: Tree

  22. val c: Context

    Definition Classes
    PrimitiveMacro → BlackboxToolbelt
  23. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. val codecUtils: scala.reflect.macros.Universe.Select

  25. val cql: scala.reflect.macros.Universe.Select

  26. val datePrimitive: Tree

  27. val dateTimePrimitive: Tree

  28. val dateTimeType: Tree

  29. val dateType: Tree

  30. def derivePrimitive(sourceTpe: scala.reflect.macros.Universe.Type): Tree

  31. val doublePrimitive: Tree

  32. val doubleType: Tree

  33. def echo(msg: String): Unit

    Definition Classes
    BlackboxToolbelt
  34. def elTerm(i: Int): scala.reflect.macros.Universe.TermName

  35. def enumPrimitive(tpe: scala.reflect.macros.Universe.Type): Tree

  36. def enumValuePrimitive(tpe: scala.reflect.macros.Universe.Type): Tree

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

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

    Definition Classes
    AnyRef → Any
  39. def error(msg: String): Unit

    Definition Classes
    BlackboxToolbelt
  40. def fieldTerm(i: Int): scala.reflect.macros.Universe.TermName

  41. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  42. val floatPrimitive: Tree

  43. val floatType: Tree

  44. def fqTerm(i: Int): scala.reflect.macros.Universe.TermName

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

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

    Definition Classes
    AnyRef → Any
  47. val inetPrimitive: Tree

  48. val inetType: Tree

  49. def info(msg: String, force: Boolean = false): Unit

    Definition Classes
    BlackboxToolbelt
  50. val intPrimitive: Tree

  51. val intType: Tree

  52. val invalidTypeException: scala.reflect.macros.Universe.Type

  53. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  54. def isOption(tpe: scala.reflect.macros.Universe.Type): Boolean

  55. def isTuple(tpe: scala.reflect.macros.Universe.Type): Boolean

  56. def listPrimitive(tpe: scala.reflect.macros.Universe.Type): Tree

  57. val localDate: Tree

  58. val localDatePrimitive: Tree

  59. val localJodaDate: Tree

  60. val localJodaDatePrimitive: Tree

  61. val longPrimitive: Tree

  62. val longType: Tree

  63. def mapPrimitive(tpe: scala.reflect.macros.Universe.Type): Tree

  64. def materializer[T](implicit arg0: macrocompat.CompatContext.WeakTypeTag[T]): Tree

  65. def memoize[A, B](cache: Cache)(a: A, f: (A) ⇒ B): B

    Definition Classes
    BlackboxToolbelt
  66. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  67. final def notify(): Unit

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

    Definition Classes
    AnyRef
  69. def optionPrimitive(tpe: scala.reflect.macros.Universe.Type): Tree

  70. val pVersion: scala.reflect.macros.Universe.Select

  71. val prefix: scala.reflect.macros.Universe.Select

  72. def primitive(nm: String): Tree

  73. def printType(tpe: scala.reflect.macros.Universe.Type): String

  74. val rowByIndexType: scala.reflect.macros.Universe.Select

  75. val rowByNameType: scala.reflect.macros.Universe.Select

  76. def setPrimitive(tpe: scala.reflect.macros.Universe.Type): Tree

  77. val shortPrimitive: Tree

  78. val shortType: Tree

  79. lazy val showAborts: Boolean

    Definition Classes
    BlackboxToolbelt
  80. lazy val showCache: Boolean

    Definition Classes
    BlackboxToolbelt
  81. lazy val showTrees: Boolean

    Definition Classes
    BlackboxToolbelt
  82. val sourceTerm: macrocompat.CompatContext.TermName

  83. val strType: Tree

  84. val stringPrimitive: Tree

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

    Definition Classes
    AnyRef
  86. val syntax: scala.reflect.macros.Universe.Select

  87. def toString(): String

    Definition Classes
    AnyRef → Any
  88. val treeCache: TrieMap[Symbol, Tree]

    Adds a caching layer for subsequent requests to materialise the same primitive type.

    Adds a caching layer for subsequent requests to materialise the same primitive type. This adds a simplistic caching layer that computes primitives based on types.

  89. def tryT(x: scala.reflect.macros.Universe.Type): Tree

  90. def tryT(x: Tree): Tree

  91. def tupleFields(tpe: scala.reflect.macros.Universe.Type): List[TupleType]

  92. def tuplePrimitive(tpe: scala.reflect.macros.Universe.Type): Tree

  93. def tupleTerm(index: Int, aug: Int = 1): scala.reflect.macros.Universe.TermName

  94. val tupleValue: Tree

  95. def typed[A](implicit arg0: macrocompat.CompatContext.WeakTypeTag[A]): Symbol

  96. val uuidPrimitive: Tree

  97. val uuidType: Tree

  98. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  101. def warning(msg: String): Unit

    Definition Classes
    BlackboxToolbelt

Inherited from BlackboxToolbelt

Inherited from AnyRef

Inherited from Any

Ungrouped