shapeless.GenericMacros

Helper

trait Helper[+C <: Context] extends AnyRef

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

Type Members

  1. type CaseFn = (scala.reflect.macros.Universe.Type, Int) ⇒ scala.reflect.macros.Universe.CaseDef

  2. type ProductCaseFn = (scala.reflect.macros.Universe.Type) ⇒ scala.reflect.macros.Universe.CaseDef

Abstract Value Members

  1. abstract val c: C

  2. abstract val fromTpe: C.Type

  3. abstract val labelledRepr: Boolean

  4. abstract val toLabelled: Boolean

  5. abstract val toProduct: Boolean

Concrete 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. def abort(msg: String): Nothing

  7. def absurdValueTree: Tree

  8. def anyRefTpe: scala.reflect.macros.Universe.Type

  9. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  10. def atatTpe: scala.reflect.macros.Universe.Type

  11. def cconsTpe: scala.reflect.macros.Universe.Type

  12. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. def cnilTpe: scala.reflect.macros.Universe.Type

  14. def deriveCtorsTpe: scala.reflect.macros.Universe.Type

  15. def deriveInstance(deriver: Tree, tc: scala.reflect.macros.Universe.Type): Tree

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

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

    Definition Classes
    AnyRef → Any
  18. def fieldTypeTpe: scala.reflect.macros.Universe.Type

  19. def fieldsOf(tpe: scala.reflect.macros.Universe.Type): List[(scala.reflect.macros.Universe.Name, scala.reflect.macros.Universe.Type)]

  20. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. lazy val fromCtors: List[C.Type]

  22. def fromName: scala.reflect.macros.Universe.TermName

  23. lazy val fromProduct: Boolean

  24. lazy val fromSym: scala.reflect.macros.Universe.ClassSymbol

  25. def genericTpe: scala.reflect.macros.Universe.Type

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

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

    Definition Classes
    AnyRef → Any
  28. def hconsTpe: scala.reflect.macros.Universe.Type

  29. def hconsValueTree: Tree

  30. def hnilTpe: scala.reflect.macros.Universe.Type

  31. def hnilValueTree: Tree

  32. def inlValueTree: Tree

  33. def inrValueTree: Tree

  34. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  35. def labelledGenericTpe: scala.reflect.macros.Universe.Type

  36. def labelledProductTypeClassTpe: scala.reflect.macros.Universe.Type

  37. def labelledTypeClassTpe: scala.reflect.macros.Universe.Type

  38. def materializeGeneric: Tree

  39. def materializeIdentityGeneric: Tree

  40. def mkBinder(boundName: scala.reflect.macros.Universe.Name, name: scala.reflect.macros.Universe.Name, tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Bind

  41. def mkCases(toRepr: (scala.reflect.macros.Universe.Type, Int) ⇒ scala.reflect.macros.Universe.CaseDef, fromRepr: (scala.reflect.macros.Universe.Type, Int) ⇒ scala.reflect.macros.Universe.CaseDef): (List[scala.reflect.macros.Universe.CaseDef], List[scala.reflect.macros.Universe.CaseDef])

  42. def mkClass(parent: scala.reflect.macros.Universe.Type, defns: List[Tree]): Tree

  43. def mkCompoundTpe(nil: scala.reflect.macros.Universe.Type, cons: scala.reflect.macros.Universe.Type, items: List[scala.reflect.macros.Universe.Type]): scala.reflect.macros.Universe.Type

  44. def mkConstructor: scala.reflect.macros.Universe.DefDef

  45. def mkCoproductTpe(items: List[scala.reflect.macros.Universe.Type]): scala.reflect.macros.Universe.Type

  46. def mkCoproductValue(tree: Tree, index: Int): Tree

  47. def mkElem(elem: Tree, name: scala.reflect.macros.Universe.Name, tpe: scala.reflect.macros.Universe.Type): Tree

  48. def mkFieldTpe(name: scala.reflect.macros.Universe.Name, valueTpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Type

  49. def mkFromCoproductCase(tpe: scala.reflect.macros.Universe.Type, index: Int): scala.reflect.macros.Universe.CaseDef

  50. def mkFromProductReprCase(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.CaseDef

  51. def mkFromReprCase(tpe: scala.reflect.macros.Universe.Type, index: Int): scala.reflect.macros.Universe.CaseDef

  52. def mkHListTpe(items: List[scala.reflect.macros.Universe.Type]): scala.reflect.macros.Universe.Type

  53. def mkObjectSelection(defns: List[Tree], member: scala.reflect.macros.Universe.TermName): Tree

  54. def mkProductCases(toRepr: (scala.reflect.macros.Universe.Type) ⇒ scala.reflect.macros.Universe.CaseDef, fromRepr: (scala.reflect.macros.Universe.Type) ⇒ scala.reflect.macros.Universe.CaseDef): (List[scala.reflect.macros.Universe.CaseDef], List[scala.reflect.macros.Universe.CaseDef])

  55. def mkRecordTpe(fields: List[(scala.reflect.macros.Universe.Name, scala.reflect.macros.Universe.Type)]): scala.reflect.macros.Universe.Type

  56. def mkToCoproductCase(tpe: scala.reflect.macros.Universe.Type, index: Int): scala.reflect.macros.Universe.CaseDef

  57. def mkToProductReprCase(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.CaseDef

  58. def mkToReprCase(tpe: scala.reflect.macros.Universe.Type, index: Int): scala.reflect.macros.Universe.CaseDef

  59. def mkTrans(name: scala.reflect.macros.Universe.TermName, inputTpe: scala.reflect.macros.Universe.Type, outputTpe: scala.reflect.macros.Universe.Type, cases: List[scala.reflect.macros.Universe.CaseDef]): Tree

  60. def mkTransCase(tpe: scala.reflect.macros.Universe.Type, bindFrom: (scala.reflect.macros.Universe.Name, scala.reflect.macros.Universe.Name, scala.reflect.macros.Universe.Type) ⇒ Tree, bindRepr: (scala.reflect.macros.Universe.Name, scala.reflect.macros.Universe.Name, scala.reflect.macros.Universe.Type) ⇒ Tree)(mkCaseDef: (Tree, Tree) ⇒ scala.reflect.macros.Universe.CaseDef): scala.reflect.macros.Universe.CaseDef

  61. def mkUnionTpe(fields: List[(scala.reflect.macros.Universe.Name, scala.reflect.macros.Universe.Type)]): scala.reflect.macros.Universe.Type

  62. def mkValue(boundName: scala.reflect.macros.Universe.Name, name: scala.reflect.macros.Universe.Name, tpe: scala.reflect.macros.Universe.Type): Tree

  63. def nameAsLiteral(name: scala.reflect.macros.Universe.Name): Tree

  64. def nameAsValue(name: scala.reflect.macros.Universe.Name): scala.reflect.macros.Universe.Constant

  65. def nameOf(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Name

  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 productTypeClassTpe: scala.reflect.macros.Universe.Type

  70. def reprName: scala.reflect.macros.Universe.TypeName

  71. def reprOf(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Type

  72. def symTpe: scala.reflect.macros.Universe.Type

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

    Definition Classes
    AnyRef
  74. def toName: scala.reflect.macros.Universe.TermName

  75. def toString(): String

    Definition Classes
    AnyRef → Any
  76. def typeClassTpe: scala.reflect.macros.Universe.Type

  77. def unitTpe: scala.reflect.macros.Universe.Type

  78. def unitValueTree: 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( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped