trait
Helper[+C <: Context] extends AnyRef
Type Members
-
sealed
trait
ADT extends AnyRef
-
sealed
trait
ADTCase extends AnyRef
-
case class
ADTMulti(tpe: scala.reflect.macros.Universe.Type, classSym: scala.reflect.macros.Universe.ClassSymbol, cases: List[ADTCase]) extends ADT with Product with Serializable
-
case class
ADTSingle(tpe: scala.reflect.macros.Universe.Type, classSym: scala.reflect.macros.Universe.ClassSymbol, cse: ADTCase) extends ADT with Product with Serializable
-
case class
ExpandingADTCase(tpe: scala.reflect.macros.Universe.Type, companion: scala.reflect.macros.Universe.TermSymbol) extends ADTCase with Product with Serializable
-
case class
SimpleADTCase(tpe: scala.reflect.macros.Universe.Type) extends ADTCase with Product with Serializable
Abstract Value Members
-
abstract
val
c: C
-
abstract
val
expandInner: Boolean
-
abstract
val
optimizeSingleItem: Boolean
-
abstract
val
tpe: C.Type
Concrete Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
def
ADT: ADT
-
def
absurdCase: scala.reflect.macros.Universe.CaseDef
-
def
anyNothing: scala.reflect.macros.Universe.TypeBoundsTree
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
def
constructor: scala.reflect.macros.Universe.DefDef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
exit(msg: String): Nothing
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
def
mkCompoundTpt[Parent, Nil <: Parent, Cons[_, _ <: Parent] <: Parent](items: List[Tree])(implicit nil: C.WeakTypeTag[Nil], cons: C.WeakTypeTag[Cons[Any, Nothing]]): Tree
-
def
mkCoproductTpt(items: List[Tree]): Tree
-
def
mkDummyClass(contents: List[Tree], supertpt: Tree): Tree
-
def
mkDummyObject(contents: List[Tree], select: scala.reflect.macros.Universe.TermName): Tree
-
def
mkHListTpt(items: List[Tree]): Tree
-
def
mkImplicitly(tpt: Tree): Tree
-
def
mkImplicitlyAndAssign(name: scala.reflect.macros.Universe.TermName, tpt: Tree): scala.reflect.macros.Universe.ValDef
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
def
undefined: 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