shadedshapeless

SingletonTypeMacros

class SingletonTypeMacros extends SingletonTypeUtils with NatMacroDefns

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SingletonTypeMacros
  2. NatMacroDefns
  3. SingletonTypeUtils
  4. ReprTypes
  5. AnyRef
  6. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SingletonTypeMacros(c: Context)

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. object LiteralSymbol

    Definition Classes
    SingletonTypeUtils
  7. object NatLiteral

    Definition Classes
    NatMacroDefns
  8. object SingletonSymbolType

    Definition Classes
    SingletonTypeUtils
  9. object SingletonType

    Definition Classes
    SingletonTypeUtils
  10. val SymTpe: scala.reflect.macros.Universe.Type

    Definition Classes
    SingletonTypeUtils
  11. final def asInstanceOf[T0]: T0

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

    Definition Classes
    ReprTypes
  13. val c: Context

    Definition Classes
    SingletonTypeMacrosNatMacroDefnsReprTypes
  14. def cconsTpe: scala.reflect.macros.Universe.Type

    Definition Classes
    ReprTypes
  15. def clone(): AnyRef

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

    Definition Classes
    ReprTypes
  17. def convertImpl(t: Tree): Tree

  18. def convertInstanceImpl1[TC[_]](t: Tree)(implicit tcTag: scala.reflect.macros.Universe.WeakTypeTag[TC[_]]): Tree

  19. def convertInstanceImpl2[H, TC2[_ <: H, _], S <: H](t: Tree)(implicit tc2Tag: scala.reflect.macros.Universe.WeakTypeTag[TC2[_, _]], sTag: scala.reflect.macros.Universe.WeakTypeTag[S]): Tree

  20. def convertInstanceImplNat[TC[_ <: Nat]](i: Tree)(implicit tcTag: scala.reflect.macros.Universe.WeakTypeTag[TC[Nothing]]): Tree

  21. def convertInstanceImplNat1[B, T <: B, TC[_ <: B, _ <: Nat]](i: Tree)(implicit tTag: scala.reflect.macros.Universe.WeakTypeTag[T], tcTag: scala.reflect.macros.Universe.WeakTypeTag[TC[Nothing, Nothing]]): Tree

  22. def convertInstanceImplNatAux(i: Tree, tcTpe: scala.reflect.macros.Universe.Type): Tree

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

    Definition Classes
    ReprTypes
  24. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  26. def extractResult(t: Tree)(mkResult: (scala.reflect.macros.Universe.Type, Tree) ⇒ Tree): Tree

  27. def extractSingletonValue(tpe: scala.reflect.macros.Universe.Type): Tree

  28. def fieldTypeCarrier(tpe: scala.reflect.macros.Universe.Type): Tree

    Definition Classes
    SingletonTypeUtils
  29. def fieldTypeTpe: scala.reflect.macros.Universe.Type

    Definition Classes
    ReprTypes
  30. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  31. final def getClass(): Class[_]

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

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

    Definition Classes
    ReprTypes
  34. def hlistTpe: scala.reflect.macros.Universe.Type

    Definition Classes
    ReprTypes
  35. def hnilTpe: scala.reflect.macros.Universe.Type

    Definition Classes
    ReprTypes
  36. def inferInstance(tci: scala.reflect.macros.Universe.Type): Tree

  37. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  38. def isValueClass(sym: Symbol): Boolean

    Definition Classes
    SingletonTypeUtils
  39. def keyTagTpe: scala.reflect.macros.Universe.Type

    Definition Classes
    ReprTypes
  40. def materializeImpl[T](implicit arg0: scala.reflect.macros.Universe.WeakTypeTag[T]): Tree

  41. def materializeWiden[T, Out](implicit arg0: scala.reflect.macros.Universe.WeakTypeTag[T], arg1: scala.reflect.macros.Universe.WeakTypeTag[Out]): Tree

  42. def mkAttributedRef(pre: scala.reflect.macros.Universe.Type, sym: Symbol): Tree

  43. def mkNatTpe(i: Int): scala.reflect.macros.Universe.Type

    Definition Classes
    NatMacroDefns
  44. def mkNatTpt(i: Int): Tree

    Definition Classes
    NatMacroDefns
  45. def mkNatValue(i: Int): Tree

    Definition Classes
    NatMacroDefns
  46. def mkOps(sTpe: scala.reflect.macros.Universe.Type, w: Tree): Tree

  47. def mkSingletonOps(t: Tree): Tree

  48. def mkSingletonSymbol(s: String): Tree

    Definition Classes
    SingletonTypeUtils
  49. def mkTypeCarrier(tree: Tree): Tree

    Definition Classes
    SingletonTypeUtils
  50. def mkWitness(sTpe: scala.reflect.macros.Universe.Type, s: Tree): Tree

  51. def mkWitnessNat(parent: scala.reflect.macros.Universe.Type, sTpe: scala.reflect.macros.Universe.Type, s: Tree, i: Tree): Tree

  52. def mkWitnessWith(parent: scala.reflect.macros.Universe.Type, sTpe: scala.reflect.macros.Universe.Type, s: Tree, i: Tree): Tree

  53. def narrowSymbol[S <: String](t: Tree)(implicit arg0: scala.reflect.macros.Universe.WeakTypeTag[S]): Tree

  54. def narrowValue(t: Tree): (scala.reflect.macros.Universe.Type, Tree)

    Definition Classes
    SingletonTypeUtils
  55. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  58. def parseLiteralType(typeStr: String): Option[scala.reflect.macros.Universe.Type]

    Definition Classes
    SingletonTypeUtils
  59. def parseSingletonSymbolType(typeStr: String): Option[scala.reflect.macros.Universe.Type]

    Definition Classes
    SingletonTypeUtils
  60. def parseStandardType(typeStr: String): Option[scala.reflect.macros.Universe.Type]

    Definition Classes
    SingletonTypeUtils
  61. def parseType(typeStr: String): Option[scala.reflect.macros.Universe.Type]

    Definition Classes
    SingletonTypeUtils
  62. def singletonOpsTpe: scala.reflect.macros.Universe.Type

    Definition Classes
    SingletonTypeUtils
  63. def symbolTpe: scala.reflect.macros.Universe.Type

    Definition Classes
    ReprTypes
  64. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  65. def toString(): String

    Definition Classes
    AnyRef → Any
  66. def typeCarrier(tpe: scala.reflect.macros.Universe.Type): Tree

    Definition Classes
    SingletonTypeUtils
  67. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  70. def witnessTypeImpl(tpeSelector: Tree): Tree

Inherited from NatMacroDefns

Inherited from SingletonTypeUtils

Inherited from ReprTypes

Inherited from AnyRef

Inherited from Any

Ungrouped