trait
Helper[+C <: Context] extends AnyRef
Type Members
-
type
CaseFn = (scala.reflect.macros.Universe.Type, Int) ⇒ scala.reflect.macros.Universe.CaseDef
-
type
ProductCaseFn = (scala.reflect.macros.Universe.Type) ⇒ scala.reflect.macros.Universe.CaseDef
Abstract Value Members
-
abstract
val
c: C
-
abstract
val
fromTpe: C.Type
-
abstract
val
labelledRepr: Boolean
-
abstract
val
toLabelled: Boolean
-
abstract
val
toProduct: Boolean
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
abort(msg: String): Nothing
-
def
absurdValueTree: scala.reflect.macros.Universe.Tree
-
def
anyRefTpe: scala.reflect.macros.Universe.Type
-
final
def
asInstanceOf[T0]: T0
-
def
atatTpe: scala.reflect.macros.Universe.Type
-
def
cconsTpe: scala.reflect.macros.Universe.Type
-
def
clone(): AnyRef
-
def
cnilTpe: scala.reflect.macros.Universe.Type
-
def
deriveCtorsTpe: scala.reflect.macros.Universe.Type
-
def
deriveInstance(deriver: scala.reflect.macros.Universe.Tree, tc: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Tree
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
fieldTypeTpe: scala.reflect.macros.Universe.Type
-
def
fieldsOf(tpe: scala.reflect.macros.Universe.Type): List[(scala.reflect.macros.Universe.Name, scala.reflect.macros.Universe.Type)]
-
def
finalize(): Unit
-
lazy val
fromCtors: List[C.Type]
-
def
fromName: scala.reflect.macros.Universe.TermName
-
lazy val
fromProduct: Boolean
-
lazy val
fromSym: scala.reflect.macros.Universe.ClassSymbol
-
def
genericTpe: scala.reflect.macros.Universe.Type
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
def
hconsTpe: scala.reflect.macros.Universe.Type
-
def
hconsValueTree: scala.reflect.macros.Universe.Tree
-
def
hnilTpe: scala.reflect.macros.Universe.Type
-
def
hnilValueTree: scala.reflect.macros.Universe.Tree
-
def
inlValueTree: scala.reflect.macros.Universe.Tree
-
def
inrValueTree: scala.reflect.macros.Universe.Tree
-
final
def
isInstanceOf[T0]: Boolean
-
def
labelledGenericTpe: scala.reflect.macros.Universe.Type
-
def
labelledProductTypeClassTpe: scala.reflect.macros.Universe.Type
-
def
labelledTypeClassTpe: scala.reflect.macros.Universe.Type
-
def
materializeGeneric: scala.reflect.macros.Universe.Tree
-
def
materializeIdentityGeneric: scala.reflect.macros.Universe.Tree
-
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
-
def
mkCases(toRepr: CaseFn, fromRepr: CaseFn): (List[scala.reflect.macros.Universe.CaseDef], List[scala.reflect.macros.Universe.CaseDef])
-
def
mkClass(parent: scala.reflect.macros.Universe.Type, defns: List[scala.reflect.macros.Universe.Tree]): scala.reflect.macros.Universe.Tree
-
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
-
def
mkConstructor: scala.reflect.macros.Universe.DefDef
-
def
mkCoproductTpe(items: List[scala.reflect.macros.Universe.Type]): scala.reflect.macros.Universe.Type
-
def
mkCoproductValue(tree: scala.reflect.macros.Universe.Tree, index: Int): scala.reflect.macros.Universe.Tree
-
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
-
def
mkFieldTpe(name: scala.reflect.macros.Universe.Name, valueTpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Type
-
def
mkFromCoproductCase(tpe: scala.reflect.macros.Universe.Type, index: Int): scala.reflect.macros.Universe.CaseDef
-
def
mkFromProductReprCase(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.CaseDef
-
def
mkFromReprCase(tpe: scala.reflect.macros.Universe.Type, index: Int): scala.reflect.macros.Universe.CaseDef
-
def
mkHListTpe(items: List[scala.reflect.macros.Universe.Type]): scala.reflect.macros.Universe.Type
-
def
mkObjectSelection(defns: List[scala.reflect.macros.Universe.Tree], member: scala.reflect.macros.Universe.TermName): scala.reflect.macros.Universe.Tree
-
def
mkProductCases(toRepr: ProductCaseFn, fromRepr: ProductCaseFn): (List[scala.reflect.macros.Universe.CaseDef], List[scala.reflect.macros.Universe.CaseDef])
-
def
mkRecordTpe(fields: List[(scala.reflect.macros.Universe.Name, scala.reflect.macros.Universe.Type)]): scala.reflect.macros.Universe.Type
-
def
mkToCoproductCase(tpe: scala.reflect.macros.Universe.Type, index: Int): scala.reflect.macros.Universe.CaseDef
-
def
mkToProductReprCase(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.CaseDef
-
def
mkToReprCase(tpe: scala.reflect.macros.Universe.Type, index: Int): scala.reflect.macros.Universe.CaseDef
-
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
-
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
-
def
mkUnionTpe(fields: List[(scala.reflect.macros.Universe.Name, scala.reflect.macros.Universe.Type)]): scala.reflect.macros.Universe.Type
-
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
-
def
nameAsLiteral(name: scala.reflect.macros.Universe.Name): scala.reflect.macros.Universe.Tree
-
def
nameAsValue(name: scala.reflect.macros.Universe.Name): scala.reflect.macros.Universe.Constant
-
def
nameOf(tpe: scala.reflect.macros.Universe.Type): scala.reflect.api.Symbols.Symbol.NameType
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
productTypeClassTpe: scala.reflect.macros.Universe.Type
-
def
reprName: scala.reflect.macros.Universe.TypeName
-
def
reprOf(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Type
-
def
symTpe: scala.reflect.macros.Universe.Type
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toName: scala.reflect.macros.Universe.TermName
-
def
toString(): String
-
def
typeClassTpe: scala.reflect.macros.Universe.Type
-
def
unitTpe: scala.reflect.macros.Universe.Type
-
def
unitValueTree: scala.reflect.macros.Universe.Tree
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any