Packages

c

shapeless

ProductMacros

class ProductMacros extends SingletonTypeUtils with NatMacroDefns

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ProductMacros
  2. NatMacroDefns
  3. SingletonTypeUtils
  4. ReprTypes
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ProductMacros(c: Context)

Value Members

  1. object NatLiteral
    Definition Classes
    NatMacroDefns
  2. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  3. final def ##: Int
    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  5. val SymTpe: scala.reflect.macros.Universe.Type
    Definition Classes
    SingletonTypeUtils
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def atatTpe: scala.reflect.macros.Universe.Type
    Definition Classes
    ReprTypes
  8. val c: Context
    Definition Classes
    ProductMacrosNatMacroDefnsReprTypes
  9. def cconsTpe: scala.reflect.macros.Universe.Type
    Definition Classes
    ReprTypes
  10. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  11. def cnilTpe: scala.reflect.macros.Universe.Type
    Definition Classes
    ReprTypes
  12. def coproductTpe: scala.reflect.macros.Universe.Type
    Definition Classes
    ReprTypes
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  15. def fieldTypeCarrier(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Literal
    Definition Classes
    SingletonTypeUtils
  16. def fieldTypeTpe: scala.reflect.macros.Universe.Type
    Definition Classes
    ReprTypes
  17. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  18. def forward(method: scala.reflect.macros.Universe.Tree, args: Seq[scala.reflect.macros.Universe.Tree], narrow: Boolean): scala.reflect.macros.Universe.Tree
  19. def forwardFromProductImpl[L <: HList](method: scala.reflect.macros.Universe.Tree)(product: scala.reflect.macros.Universe.Expr[L]): scala.reflect.macros.Universe.Tree
  20. def forwardImpl(method: scala.reflect.macros.Universe.Tree)(args: scala.reflect.macros.Universe.Tree*): scala.reflect.macros.Universe.Tree
  21. def forwardNat(method: scala.reflect.macros.Universe.Tree, args: Seq[scala.reflect.macros.Universe.Tree]): scala.reflect.macros.Universe.Tree
  22. def forwardNatImpl(method: scala.reflect.macros.Universe.Tree)(args: scala.reflect.macros.Universe.Tree*): scala.reflect.macros.Universe.Tree
  23. def forwardSingletonImpl(method: scala.reflect.macros.Universe.Tree)(args: scala.reflect.macros.Universe.Tree*): scala.reflect.macros.Universe.Tree
  24. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  26. def hconsTpe: scala.reflect.macros.Universe.Type
    Definition Classes
    ReprTypes
  27. def hlistTpe: scala.reflect.macros.Universe.Type
    Definition Classes
    ReprTypes
  28. def hnilTpe: scala.reflect.macros.Universe.Type
    Definition Classes
    ReprTypes
  29. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  30. def isSymbolLiteral(typeStr: String): Boolean
    Definition Classes
    SingletonTypeUtils
  31. def isValueClass(sym: scala.reflect.macros.Universe.Symbol): Boolean
    Definition Classes
    SingletonTypeUtils
  32. def keyTagTpe: scala.reflect.macros.Universe.Type
    Definition Classes
    ReprTypes
  33. def mkNatTpe(i: Int): scala.reflect.macros.Universe.Type
    Definition Classes
    NatMacroDefns
  34. def mkNatTpt(i: Int): scala.reflect.macros.Universe.Tree
    Definition Classes
    NatMacroDefns
  35. def mkNatValue(i: Int): scala.reflect.macros.Universe.Tree
    Definition Classes
    NatMacroDefns
  36. def mkParamsImpl[L <: HList](method: scala.reflect.macros.Universe.MethodSymbol, product: scala.reflect.macros.Universe.Expr[L]): List[List[scala.reflect.macros.Universe.Tree]]
  37. def mkProductImpl(args: Seq[scala.reflect.macros.Universe.Tree], narrow: Boolean): scala.reflect.macros.Universe.Tree
  38. def mkProductNatImpl(args: Seq[scala.reflect.macros.Universe.Tree]): scala.reflect.macros.Universe.Tree
  39. def mkProductNatTypeParamsImpl(args: Seq[scala.reflect.macros.Universe.Tree]): scala.reflect.macros.Universe.Tree
  40. def mkSingletonSymbol(s: String): scala.reflect.macros.Universe.Tree
    Definition Classes
    SingletonTypeUtils
  41. def mkTypeCarrier(tree: scala.reflect.macros.Universe.Tree): scala.reflect.macros.Universe.Literal
    Definition Classes
    SingletonTypeUtils
  42. def narrowValue(t: scala.reflect.macros.Universe.Tree): (scala.reflect.macros.Universe.Type, scala.reflect.macros.Universe.Tree)
    Definition Classes
    SingletonTypeUtils
  43. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  44. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  45. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  46. def objectRef[O](implicit arg0: scala.reflect.macros.Universe.TypeTag[O]): scala.reflect.macros.Universe.Tree
    Definition Classes
    ReprTypes
  47. def parseLiteralType(typeStr: String): Option[scala.reflect.macros.Universe.Type]
    Definition Classes
    SingletonTypeUtils
  48. def parseSingletonSymbolType(typeStr: String): Option[scala.reflect.macros.Universe.Type]
    Definition Classes
    SingletonTypeUtils
  49. def parseStandardType(typeStr: String): Option[scala.reflect.macros.Universe.Type]
    Definition Classes
    SingletonTypeUtils
  50. def parseType(typeStr: String): Option[scala.reflect.macros.Universe.Type]
    Definition Classes
    SingletonTypeUtils
  51. def singletonOpsTpe: scala.reflect.macros.Universe.Type
    Definition Classes
    SingletonTypeUtils
  52. def symbolTpe: scala.reflect.macros.Universe.Type
    Definition Classes
    ReprTypes
  53. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  54. def toString(): String
    Definition Classes
    AnyRef → Any
  55. def typeCarrier(tpe: scala.reflect.macros.Universe.Type): scala.reflect.macros.Universe.Literal
    Definition Classes
    SingletonTypeUtils
  56. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  57. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  58. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  59. object LiteralSymbol
    Definition Classes
    SingletonTypeUtils
  60. object SingletonSymbolType
    Definition Classes
    SingletonTypeUtils
  61. object SingletonType
    Definition Classes
    SingletonTypeUtils

Inherited from NatMacroDefns

Inherited from SingletonTypeUtils

Inherited from ReprTypes

Inherited from AnyRef

Inherited from Any

Ungrouped