shapeless.GenericMacros

Helper

Related Doc: package GenericMacros

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: Any): Boolean

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

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

    Definition Classes
    AnyRef → Any
  4. def abort(msg: String): Nothing

  5. def absurdValueTree: scala.reflect.macros.Universe.Tree

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

  7. final def asInstanceOf[T0]: T0

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

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

  10. def clone(): AnyRef

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

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

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

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

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

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

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

  18. def finalize(): Unit

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

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

  21. lazy val fromProduct: Boolean

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

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

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

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

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

  27. def hconsValueTree: scala.reflect.macros.Universe.Tree

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

  29. def hnilValueTree: scala.reflect.macros.Universe.Tree

  30. def inlValueTree: scala.reflect.macros.Universe.Tree

  31. def inrValueTree: scala.reflect.macros.Universe.Tree

  32. final def isInstanceOf[T0]: Boolean

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

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

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

  36. def materializeGeneric: scala.reflect.macros.Universe.Tree

  37. def materializeIdentityGeneric: scala.reflect.macros.Universe.Tree

  38. 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

  39. def mkCases(toRepr: CaseFn, fromRepr: CaseFn): (List[scala.reflect.macros.Universe.CaseDef], List[scala.reflect.macros.Universe.CaseDef])

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

  41. 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

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

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

  44. def mkCoproductValue(tree: scala.reflect.macros.Universe.Tree, index: Int): scala.reflect.macros.Universe.Tree

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

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

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

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

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

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

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

  52. def mkProductCases(toRepr: ProductCaseFn, fromRepr: ProductCaseFn): (List[scala.reflect.macros.Universe.CaseDef], List[scala.reflect.macros.Universe.CaseDef])

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

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

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

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

  57. 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]): scala.reflect.macros.Universe.Tree

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

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

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

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

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

  63. def nameOf(tpe: scala.reflect.macros.Universe.Type): scala.reflect.api.Symbols.Symbol.NameType

  64. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  67. def productTypeClassTpe: scala.reflect.macros.Universe.Type

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

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

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

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

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

  73. def toString(): String

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

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

  76. def unitValueTree: scala.reflect.macros.Universe.Tree

  77. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped