Packages

class GenRefMacros extends CodecMacroCommons

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GenRefMacros
  2. CodecMacroCommons
  3. AbstractMacroCommons
  4. MacroCommons
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new GenRefMacros(ctx: Context)

Type Members

  1. case class ApplyUnapply (apply: scala.reflect.macros.Universe.Symbol, unapply: scala.reflect.macros.Universe.Symbol, params: List[(scala.reflect.macros.Universe.TermSymbol, scala.reflect.macros.Universe.Tree)]) extends Product with Serializable
    Definition Classes
    MacroCommons
  2. case class TypeKey (tpe: scala.reflect.macros.Universe.Type) extends Product with Serializable
    Definition Classes
    MacroCommons
  3. implicit class treeOps [T <: scala.reflect.macros.Universe.Tree] extends AnyRef
    Definition Classes
    MacroCommons

Value Members

  1. object BooleanLiteral
    Definition Classes
    MacroCommons
  2. object ExistentialSingleton
    Definition Classes
    MacroCommons
  3. object SingleParamList
    Definition Classes
    MacroCommons
  4. object StringLiteral
    Definition Classes
    MacroCommons
  5. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. final def ##(): Int
    Definition Classes
    AnyRef → Any
  7. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. final val AnnotationAggregateType: scala.reflect.macros.Universe.Type
    Definition Classes
    MacroCommons
  9. final val BMapCls: scala.reflect.macros.Universe.Select
    Definition Classes
    CodecMacroCommons
  10. final val CollectionPkg: scala.reflect.macros.Universe.Select
    Definition Classes
    MacroCommons
  11. final val CommonsPackage: scala.reflect.macros.Universe.Select
    Definition Classes
    MacroCommons
  12. final val DefaultCaseAnnotType: scala.reflect.macros.Universe.Type
    Definition Classes
    CodecMacroCommons
  13. final val DefaultCaseField: String("_case")
    Definition Classes
    CodecMacroCommons
  14. final val FlattenAnnotType: scala.reflect.macros.Universe.Type
    Definition Classes
    CodecMacroCommons
  15. final val FutureSym: scala.reflect.macros.Universe.Symbol
    Definition Classes
    MacroCommons
  16. final val GenCodecCls: scala.reflect.macros.Universe.Select
    Definition Classes
    CodecMacroCommons
  17. final val GenCodecObj: scala.reflect.macros.Universe.Select
    Definition Classes
    CodecMacroCommons
  18. val GenRefTpe: scala.reflect.macros.Universe.Type
  19. final val GeneratedAnnotType: scala.reflect.macros.Universe.Type
    Definition Classes
    CodecMacroCommons
  20. final val ImplicitsObj: scala.reflect.macros.Universe.Select
    Definition Classes
    MacroCommons
  21. final val JListCls: scala.reflect.macros.Universe.Select
    Definition Classes
    CodecMacroCommons
  22. final val JListObj: scala.reflect.macros.Universe.Select
    Definition Classes
    CodecMacroCommons
  23. val JMapGet: scala.reflect.macros.Universe.Symbol
  24. val JMapTpe: scala.reflect.macros.Universe.Type
  25. final val JavaInteropObj: scala.reflect.macros.Universe.Select
    Definition Classes
    CodecMacroCommons
  26. final val ListBufferCls: scala.reflect.macros.Universe.Select
    Definition Classes
    CodecMacroCommons
  27. final val ListCls: scala.reflect.macros.Universe.Select
    Definition Classes
    MacroCommons
  28. final val ListObj: scala.reflect.macros.Universe.Select
    Definition Classes
    MacroCommons
  29. val MapApply: scala.reflect.macros.Universe.Symbol
  30. final val MapObj: scala.reflect.macros.Universe.Select
    Definition Classes
    MacroCommons
  31. val MapTpe: scala.reflect.macros.Universe.Type
  32. final val MaterializedCls: scala.reflect.macros.Universe.Select
    Definition Classes
    MacroCommons
  33. final val NOptCls: scala.reflect.macros.Universe.Select
    Definition Classes
    CodecMacroCommons
  34. final val NOptObj: scala.reflect.macros.Universe.Select
    Definition Classes
    CodecMacroCommons
  35. final val NameAnnotType: scala.reflect.macros.Universe.Type
    Definition Classes
    CodecMacroCommons
  36. final val NilObj: scala.reflect.macros.Universe.Select
    Definition Classes
    MacroCommons
  37. final val NoneObj: scala.reflect.macros.Universe.Select
    Definition Classes
    MacroCommons
  38. final val OptCls: scala.reflect.macros.Universe.Select
    Definition Classes
    CodecMacroCommons
  39. final val OptObj: scala.reflect.macros.Universe.Select
    Definition Classes
    CodecMacroCommons
  40. final val OptionClass: scala.reflect.macros.Universe.ClassSymbol
    Definition Classes
    MacroCommons
  41. final val OptionCls: scala.reflect.macros.Universe.Select
    Definition Classes
    MacroCommons
  42. final val OutOfOrderAnnotType: scala.reflect.macros.Universe.Type
    Definition Classes
    CodecMacroCommons
  43. final val ScalaPkg: scala.reflect.macros.Universe.Select
    Definition Classes
    MacroCommons
  44. final val SerializationPkg: scala.reflect.macros.Universe.Select
    Definition Classes
    CodecMacroCommons
  45. final val SomeObj: scala.reflect.macros.Universe.Select
    Definition Classes
    MacroCommons
  46. final val TransientDefaultAnnotType: scala.reflect.macros.Universe.Type
    Definition Classes
    CodecMacroCommons
  47. final val TransparentAnnotType: scala.reflect.macros.Universe.Type
    Definition Classes
    CodecMacroCommons
  48. final val UnitCls: scala.reflect.macros.Universe.Select
    Definition Classes
    MacroCommons
  49. def abort(msg: String): Nothing
    Definition Classes
    MacroCommons
  50. def abortOnTypecheckException[T](expr: ⇒ T): T
    Definition Classes
    MacroCommons
  51. def aggregatedAnnotations(s: scala.reflect.macros.Universe.Symbol): List[scala.reflect.macros.Universe.Annotation]
    Definition Classes
    MacroCommons
  52. def allAnnotations(s: scala.reflect.macros.Universe.Symbol): List[scala.reflect.macros.Universe.Annotation]
    Definition Classes
    MacroCommons
  53. def allCurrentlyKnownSubclasses(sym: scala.reflect.macros.Universe.Symbol): Set[scala.reflect.macros.Universe.Symbol]
    Definition Classes
    MacroCommons
  54. def alternatives(sym: scala.reflect.macros.Universe.Symbol): List[scala.reflect.macros.Universe.Symbol]
    Definition Classes
    MacroCommons
  55. def applyUnapplyFor(tpe: scala.reflect.macros.Universe.Type, companion: scala.reflect.macros.Universe.Tree): Option[ApplyUnapply]
    Definition Classes
    MacroCommons
  56. def applyUnapplyFor(tpe: scala.reflect.macros.Universe.Type): Option[ApplyUnapply]
    Definition Classes
    MacroCommons
  57. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  58. val c: Context
    Definition Classes
    AbstractMacroCommons → MacroCommons
  59. def caseAccessorFor(sym: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.Symbol
    Definition Classes
    CodecMacroCommons
  60. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  61. def determineTypeParams(undetTpe: scala.reflect.macros.Universe.Type, detTpe: scala.reflect.macros.Universe.Type, typeParams: List[scala.reflect.macros.Universe.Symbol]): Option[List[scala.reflect.macros.Universe.Type]]
    Definition Classes
    MacroCommons
  62. def echo(msg: String): Unit
    Definition Classes
    MacroCommons
  63. final lazy val enclosingClasses: List[scala.reflect.macros.blackbox.Context.Symbol]
    Definition Classes
    MacroCommons
  64. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  65. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  66. def error(msg: String): Unit
    Definition Classes
    MacroCommons
  67. def existentialSingletonToValDef(sym: scala.reflect.macros.Universe.Symbol, name: scala.reflect.macros.Universe.TermName, tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.ValDef
    Definition Classes
    MacroCommons
  68. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  69. def genRef(fun: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  70. def getAnnotations(sym: scala.reflect.macros.Universe.Symbol, annotTpe: scala.reflect.macros.Universe.Type): List[scala.reflect.macros.Universe.Annotation]
    Definition Classes
    CodecMacroCommons
  71. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  72. def getType(typeTree: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Type
    Definition Classes
    MacroCommons
  73. def getterSymbolToValDef(sym: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.ValDef
    Definition Classes
    MacroCommons
  74. def hasAnnotation(sym: scala.reflect.macros.Universe.Symbol, annotTpe: scala.reflect.macros.Universe.Type): Boolean
    Definition Classes
    CodecMacroCommons
  75. def hasMemberWithSig(tpe: scala.reflect.macros.Universe.Type, name: scala.reflect.macros.Universe.Name, suchThat: (scala.reflect.macros.Universe.Type) ⇒ Boolean): Boolean
    Definition Classes
    MacroCommons
  76. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  77. def inferOrMaterialize(typeClass: scala.reflect.macros.Universe.Type)(materialize: ⇒ scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
    Definition Classes
    MacroCommons
  78. def isCorrectUnapply(unapplyResultType: scala.reflect.macros.Universe.Type, applyParams: List[scala.reflect.macros.Universe.Symbol], elemAdjust: (scala.reflect.macros.Universe.Type) ⇒ scala.reflect.macros.Universe.Type = identity): Boolean
    Definition Classes
    MacroCommons
  79. def isGenerated(sym: scala.reflect.macros.Universe.Symbol): Boolean
    Definition Classes
    CodecMacroCommons
  80. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  81. def isParameterless(signature: scala.reflect.macros.Universe.Type): Boolean
    Definition Classes
    MacroCommons
  82. def isSealedHierarchyRoot(sym: scala.reflect.macros.Universe.Symbol): Boolean
    Definition Classes
    MacroCommons
  83. def isTransparent(sym: scala.reflect.macros.Universe.Symbol): Boolean
    Definition Classes
    CodecMacroCommons
  84. def isTuple(sym: scala.reflect.macros.Universe.Symbol): Boolean
    Definition Classes
    MacroCommons
  85. def isTypeTree(tree: scala.reflect.macros.Universe.Tree): Boolean
    Definition Classes
    MacroCommons
  86. def isVarargs(meth: scala.reflect.macros.Universe.Symbol): Boolean
    Definition Classes
    MacroCommons
  87. def knownNonAbstractSubclasses(sym: scala.reflect.macros.Universe.Symbol): Set[scala.reflect.macros.Universe.Symbol]
    Definition Classes
    MacroCommons
  88. def knownSubtypes(tpe: scala.reflect.macros.Universe.Type): Option[List[scala.reflect.macros.Universe.Type]]
    Definition Classes
    MacroCommons
  89. def matchingApplyUnapply(tpe: scala.reflect.macros.Universe.Type, applySig: scala.reflect.macros.Universe.Type, unapplySig: scala.reflect.macros.Universe.Type): Boolean
    Definition Classes
    MacroCommons
  90. def methodSymbolToDefDef(sym: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.DefDef
    Definition Classes
    MacroCommons
  91. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  92. def nonRepeatedType(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Type
    Definition Classes
    MacroCommons
  93. final def notify(): Unit
    Definition Classes
    AnyRef
  94. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  95. final lazy val ownerChain: List[scala.reflect.macros.Universe.Symbol]
    Definition Classes
    MacroCommons
  96. def paramSymbolToValDef(sym: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.ValDef
    Definition Classes
    MacroCommons
  97. def pathTo(sym: scala.reflect.macros.Universe.Symbol): scala.reflect.macros.Universe.Tree
    Definition Classes
    MacroCommons
  98. def rawRef(fun: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Tree
  99. def select(pre: scala.reflect.macros.Universe.Tree, name: scala.reflect.macros.Universe.Name): scala.reflect.macros.Universe.Tree
    Definition Classes
    MacroCommons
  100. def singleValueFor(tpe: scala.reflect.macros.Universe.Type): Option[scala.reflect.macros.Universe.Tree]
    Definition Classes
    MacroCommons
  101. def superSymbols(s: scala.reflect.macros.Universe.Symbol): List[scala.reflect.macros.Universe.Symbol]
    Definition Classes
    MacroCommons
  102. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  103. def targetName(sym: scala.reflect.macros.Universe.Symbol): String
    Definition Classes
    CodecMacroCommons
  104. def toString(): String
    Definition Classes
    AnyRef → Any
  105. def treeForType(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Tree

    Returns a Tree that should typecheck to the type passed as argument (without using TypeTree).

    Returns a Tree that should typecheck to the type passed as argument (without using TypeTree).

    Definition Classes
    MacroCommons
  106. def tupleGet(i: Int): scala.reflect.macros.Universe.TermName
    Definition Classes
    CodecMacroCommons
  107. def typeOfTypeSymbol(sym: scala.reflect.macros.Universe.TypeSymbol): scala.reflect.macros.Universe.Type
    Definition Classes
    MacroCommons
  108. def typeSymbolToTypeDef(sym: scala.reflect.macros.Universe.Symbol, forMethod: Boolean = false): scala.reflect.macros.Universe.TypeDef
    Definition Classes
    MacroCommons
  109. def typecheckException(msg: String): Nothing
    Definition Classes
    MacroCommons
  110. def unwrapNullaryMt(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Type
    Definition Classes
    MacroCommons
  111. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  112. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  113. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  114. def warning(msg: String): Unit
    Definition Classes
    MacroCommons
  115. def withAccessed(sym: scala.reflect.macros.Universe.Symbol): List[scala.reflect.macros.Universe.Symbol]
    Definition Classes
    CodecMacroCommons
  116. def withKnownSubclassesCheck(tree: scala.reflect.macros.Universe.Tree, tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Tree
    Definition Classes
    MacroCommons
  117. object MapApplyOrGet

Inherited from CodecMacroCommons

Inherited from AbstractMacroCommons

Inherited from MacroCommons

Inherited from AnyRef

Inherited from Any

Ungrouped