Class

com.outworkers.phantom.builder.primitives

PrimitiveMacro

Related Doc: package primitives

Permalink

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
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PrimitiveMacro(c: Context)

    Permalink

Type Members

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

    Permalink

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. object Symbols

    Permalink
  5. def abort(msg: String): Nothing

    Permalink
    Definition Classes
    BlackboxToolbelt
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. val bigDecimalType: scala.reflect.macros.Universe.Tree

    Permalink
  8. val bigIntType: scala.reflect.macros.Universe.Select

    Permalink
  9. val boolType: scala.reflect.macros.Universe.Select

    Permalink
  10. val bufferCompanion: scala.reflect.macros.Universe.Select

    Permalink
  11. val bufferType: scala.reflect.macros.Universe.Select

    Permalink
  12. val builder: scala.reflect.macros.Universe.Select

    Permalink
  13. val byteType: scala.reflect.macros.Universe.Tree

    Permalink
  14. val c: Context

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

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

    Permalink
  17. val cql: scala.reflect.macros.Universe.Select

    Permalink
  18. val dateTimeType: scala.reflect.macros.Universe.Tree

    Permalink
  19. val dateType: scala.reflect.macros.Universe.Tree

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

    Permalink
  21. val doubleType: scala.reflect.macros.Universe.Tree

    Permalink
  22. def echo(msg: String): Unit

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

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

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

    Permalink
  26. final def eq(arg0: AnyRef): Boolean

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

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

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

    Permalink
  30. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  31. val floatType: scala.reflect.macros.Universe.Tree

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

    Permalink
  33. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  35. val inetType: scala.reflect.macros.Universe.Tree

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

    Permalink
    Definition Classes
    BlackboxToolbelt
  37. val intType: scala.reflect.macros.Universe.Tree

    Permalink
  38. final def isInstanceOf[T0]: Boolean

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

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

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

    Permalink
  42. val localDate: scala.reflect.macros.Universe.Tree

    Permalink
  43. val localJodaDate: scala.reflect.macros.Universe.Tree

    Permalink
  44. val longType: scala.reflect.macros.Universe.Tree

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

    Permalink
  46. def materializer[T](implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[T]): scala.reflect.macros.Universe.Tree

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

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

    Permalink
    Definition Classes
    AnyRef
  49. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  50. final def notifyAll(): Unit

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

    Permalink
  52. val prefix: scala.reflect.macros.Universe.Select

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

    Permalink
  54. val protocolVersion: scala.reflect.macros.Universe.Select

    Permalink
  55. val rowByIndexType: scala.reflect.macros.Universe.Select

    Permalink
  56. val rowByNameType: scala.reflect.macros.Universe.Select

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

    Permalink
  58. val shortType: scala.reflect.macros.Universe.Tree

    Permalink
  59. lazy val showAborts: Boolean

    Permalink
    Definition Classes
    BlackboxToolbelt
  60. lazy val showCache: Boolean

    Permalink
    Definition Classes
    BlackboxToolbelt
  61. lazy val showLogs: Boolean

    Permalink
    Definition Classes
    BlackboxToolbelt
  62. lazy val showTrees: Boolean

    Permalink
    Definition Classes
    BlackboxToolbelt
  63. val sourceTerm: scala.reflect.macros.Universe.TermName

    Permalink
  64. val strType: scala.reflect.macros.Universe.Tree

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

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

    Permalink
  67. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  68. val treeCache: TrieMap[scala.reflect.macros.Universe.Symbol, scala.reflect.macros.Universe.Tree]

    Permalink

    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.

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

    Permalink
  70. def tryT(x: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree

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

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

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

    Permalink
  74. val tupleValue: scala.reflect.macros.Universe.Tree

    Permalink
  75. def typed[A](implicit arg0: scala.reflect.macros.blackbox.Context.WeakTypeTag[A]): scala.reflect.macros.Universe.Symbol

    Permalink
  76. val uuidType: scala.reflect.macros.Universe.Tree

    Permalink
  77. final def wait(): Unit

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

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

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

    Permalink
    Definition Classes
    BlackboxToolbelt

Inherited from BlackboxToolbelt

Inherited from AnyRef

Inherited from Any

Ungrouped