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 bigDecimalType: Tree

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

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

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

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

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

  15. val byteType: Tree

  16. val c: Context

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

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

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

  20. val dateTimeType: Tree

  21. val dateType: Tree

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

  23. val doubleType: Tree

  24. def echo(msg: String): Unit

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

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

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

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

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

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

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

  32. def finalize(): Unit

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

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

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

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

    Definition Classes
    AnyRef → Any
  37. val inetType: Tree

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

    Definition Classes
    BlackboxToolbelt
  39. val intType: Tree

  40. final def isInstanceOf[T0]: Boolean

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

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

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

  44. val localDate: Tree

  45. val localJodaDate: Tree

  46. val longType: Tree

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

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

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

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

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

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

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

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

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

  56. val protocolVersion: scala.reflect.macros.Universe.Select

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

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

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

  60. val shortType: Tree

  61. lazy val showAborts: Boolean

    Definition Classes
    BlackboxToolbelt
  62. lazy val showCache: Boolean

    Definition Classes
    BlackboxToolbelt
  63. lazy val showLogs: Boolean

    Definition Classes
    BlackboxToolbelt
  64. lazy val showTrees: Boolean

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

  66. val strType: Tree

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

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

  69. def toString(): String

    Definition Classes
    AnyRef → Any
  70. 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.

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

  72. def tryT(x: Tree): Tree

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

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

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

  76. val tupleValue: Tree

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

  78. val uuidType: Tree

  79. final def wait(): Unit

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

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

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

    Definition Classes
    BlackboxToolbelt

Inherited from BlackboxToolbelt

Inherited from AnyRef

Inherited from Any

Ungrouped