Object/Trait

shapeless

Typeable

Related Docs: trait Typeable | package shapeless

Permalink

object Typeable extends TupleTypeableInstances with LowPriorityTypeable with Serializable

Provides instances of Typeable. Also provides an implicit conversion which enhances arbitrary values with a cast[T] method.

Linear Supertypes
Serializable, Serializable, LowPriorityTypeable, TupleTypeableInstances, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Typeable
  2. Serializable
  3. Serializable
  4. LowPriorityTypeable
  5. TupleTypeableInstances
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class ValueTypeable[T, B](cB: Class[B], describe: String) extends Typeable[T] with Product with Serializable

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit val anyRefTypeable: Typeable[AnyRef]

    Permalink

    Typeable instance for AnyRef.

  5. implicit val anyTypeable: Typeable[Any]

    Permalink

    Typeable instance for Any.

  6. implicit val anyValTypeable: Typeable[AnyVal]

    Permalink

    Typeable instance for AnyVal.

  7. def apply[T](implicit castT: Typeable[T]): Typeable[T]

    Permalink
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. implicit val booleanTypeable: Typeable[Boolean]

    Permalink

    Typeable instance for Boolean.

  10. implicit val byteTypeable: Typeable[Byte]

    Permalink

    Typeable instance for Byte.

  11. def caseClassTypeable[T](erased: Class[T], fields: Array[Typeable[_]]): Typeable[T]

    Permalink

    Typeable instance for polymorphic case classes with typeable elements

  12. implicit val charTypeable: Typeable[Char]

    Permalink

    Typeable instance for Char.

  13. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. implicit val cnilTypeable: Typeable[CNil]

    Permalink

    Typeable instance for CNil.

  15. implicit def coproductTypeable[H, T <: Coproduct](implicit castH: Typeable[H], castT: Typeable[T]): Typeable[:+:[H, T]]

    Permalink

    Typeable instance for Coproducts.

    Typeable instance for Coproducts. Note that the contents will be tested for conformance to one of the element types.

  16. implicit macro def dfltTypeable[T]: Typeable[T]

    Permalink
    Definition Classes
    LowPriorityTypeable
  17. implicit val doubleTypeable: Typeable[Double]

    Permalink

    Typeable instance for Double.

  18. implicit def eitherTypeable[A, B](implicit castA: Typeable[A], castB: Typeable[B]): Typeable[Either[A, B]]

    Permalink

    Typeable instance for Either.

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  21. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. implicit val floatTypeable: Typeable[Float]

    Permalink

    Typeable instance for Float.

  23. implicit def genMapTypeable[M[X, Y], K, V](implicit ev: <:<[M[K, V], GenMap[K, V]], mM: ClassTag[M[_, _]], castK: Typeable[K], castV: Typeable[V]): Typeable[M[K, V]]

    Permalink

    Typeable instance for Map.

    Typeable instance for Map. Note that the contents will be tested for conformance to the key/value types.

  24. implicit def genTraversableTypeable[CC[X] <: GenTraversable[X], T](implicit mCC: ClassTag[CC[_]], castT: Typeable[T]): Typeable[CC[T]]

    Permalink

    Typeable instance for GenTraversable.

    Typeable instance for GenTraversable. Note that the contents be will tested for conformance to the element type.

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  27. implicit def hlistTypeable[H, T <: HList](implicit castH: Typeable[H], castT: Typeable[T]): Typeable[::[H, T]]

    Permalink

    Typeable instance for HLists.

    Typeable instance for HLists. Note that the contents will be tested for conformance to the element types.

  28. implicit val hnilTypeable: Typeable[HNil]

    Permalink

    Typeable instance for HNil.

  29. implicit def inlTypeable[H, T <: Coproduct](implicit castH: Typeable[H]): Typeable[Inl[H, T]]

    Permalink

    Typeable instance for Inl.

  30. implicit def inrTypeable[H, T <: Coproduct](implicit castT: Typeable[T]): Typeable[Inr[H, T]]

    Permalink

    Typeable instance for Inr.

  31. implicit val intTypeable: Typeable[Int]

    Permalink

    Typeable instance for Int.

  32. def intersectionTypeable[T](parents: Array[Typeable[_]]): Typeable[T]

    Permalink

    Typeable instance for intersection types with typeable parents

  33. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  34. def isValClass[T](clazz: Class[T]): Boolean

    Permalink
  35. implicit def leftTypeable[A, B](implicit castA: Typeable[A]): Typeable[Left[A, B]]

    Permalink

    Typeable instance for Left.

  36. implicit val longTypeable: Typeable[Long]

    Permalink

    Typeable instance for Long.

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

    Permalink
    Definition Classes
    AnyRef
  38. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  39. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  40. implicit def optionTypeable[T](implicit castT: Typeable[T]): Typeable[Option[T]]

    Permalink

    Typeable instance for Option.

  41. def referenceSingletonTypeable[T <: AnyRef](value: T, name: String): Typeable[T]

    Permalink

    Typeable instance for singleton reference types

  42. implicit def rightTypeable[A, B](implicit castB: Typeable[B]): Typeable[Right[A, B]]

    Permalink

    Typeable instance for Right.

  43. implicit val shortTypeable: Typeable[Short]

    Permalink

    Typeable instance for Short.

  44. def simpleTypeable[T](erased: Class[T]): Typeable[T]

    Permalink

    Typeable instance for simple monomorphic types

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

    Permalink
    Definition Classes
    AnyRef
  46. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  47. implicit def tuple10Typeable[A, B, C, D, E, F, G, H, I, J](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E], castF: Typeable[F], castG: Typeable[G], castH: Typeable[H], castI: Typeable[I], castJ: Typeable[J]): Typeable[(A, B, C, D, E, F, G, H, I, J)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  48. implicit def tuple11Typeable[A, B, C, D, E, F, G, H, I, J, K](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E], castF: Typeable[F], castG: Typeable[G], castH: Typeable[H], castI: Typeable[I], castJ: Typeable[J], castK: Typeable[K]): Typeable[(A, B, C, D, E, F, G, H, I, J, K)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  49. implicit def tuple12Typeable[A, B, C, D, E, F, G, H, I, J, K, L](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E], castF: Typeable[F], castG: Typeable[G], castH: Typeable[H], castI: Typeable[I], castJ: Typeable[J], castK: Typeable[K], castL: Typeable[L]): Typeable[(A, B, C, D, E, F, G, H, I, J, K, L)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  50. implicit def tuple13Typeable[A, B, C, D, E, F, G, H, I, J, K, L, M](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E], castF: Typeable[F], castG: Typeable[G], castH: Typeable[H], castI: Typeable[I], castJ: Typeable[J], castK: Typeable[K], castL: Typeable[L], castM: Typeable[M]): Typeable[(A, B, C, D, E, F, G, H, I, J, K, L, M)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  51. implicit def tuple14Typeable[A, B, C, D, E, F, G, H, I, J, K, L, M, N](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E], castF: Typeable[F], castG: Typeable[G], castH: Typeable[H], castI: Typeable[I], castJ: Typeable[J], castK: Typeable[K], castL: Typeable[L], castM: Typeable[M], castN: Typeable[N]): Typeable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  52. implicit def tuple15Typeable[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E], castF: Typeable[F], castG: Typeable[G], castH: Typeable[H], castI: Typeable[I], castJ: Typeable[J], castK: Typeable[K], castL: Typeable[L], castM: Typeable[M], castN: Typeable[N], castO: Typeable[O]): Typeable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  53. implicit def tuple16Typeable[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E], castF: Typeable[F], castG: Typeable[G], castH: Typeable[H], castI: Typeable[I], castJ: Typeable[J], castK: Typeable[K], castL: Typeable[L], castM: Typeable[M], castN: Typeable[N], castO: Typeable[O], castP: Typeable[P]): Typeable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  54. implicit def tuple17Typeable[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E], castF: Typeable[F], castG: Typeable[G], castH: Typeable[H], castI: Typeable[I], castJ: Typeable[J], castK: Typeable[K], castL: Typeable[L], castM: Typeable[M], castN: Typeable[N], castO: Typeable[O], castP: Typeable[P], castQ: Typeable[Q]): Typeable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  55. implicit def tuple18Typeable[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E], castF: Typeable[F], castG: Typeable[G], castH: Typeable[H], castI: Typeable[I], castJ: Typeable[J], castK: Typeable[K], castL: Typeable[L], castM: Typeable[M], castN: Typeable[N], castO: Typeable[O], castP: Typeable[P], castQ: Typeable[Q], castR: Typeable[R]): Typeable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  56. implicit def tuple19Typeable[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E], castF: Typeable[F], castG: Typeable[G], castH: Typeable[H], castI: Typeable[I], castJ: Typeable[J], castK: Typeable[K], castL: Typeable[L], castM: Typeable[M], castN: Typeable[N], castO: Typeable[O], castP: Typeable[P], castQ: Typeable[Q], castR: Typeable[R], castS: Typeable[S]): Typeable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  57. implicit def tuple1Typeable[A](implicit castA: Typeable[A]): Typeable[(A)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  58. implicit def tuple20Typeable[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E], castF: Typeable[F], castG: Typeable[G], castH: Typeable[H], castI: Typeable[I], castJ: Typeable[J], castK: Typeable[K], castL: Typeable[L], castM: Typeable[M], castN: Typeable[N], castO: Typeable[O], castP: Typeable[P], castQ: Typeable[Q], castR: Typeable[R], castS: Typeable[S], castT: Typeable[T]): Typeable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  59. implicit def tuple21Typeable[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E], castF: Typeable[F], castG: Typeable[G], castH: Typeable[H], castI: Typeable[I], castJ: Typeable[J], castK: Typeable[K], castL: Typeable[L], castM: Typeable[M], castN: Typeable[N], castO: Typeable[O], castP: Typeable[P], castQ: Typeable[Q], castR: Typeable[R], castS: Typeable[S], castT: Typeable[T], castU: Typeable[U]): Typeable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  60. implicit def tuple22Typeable[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E], castF: Typeable[F], castG: Typeable[G], castH: Typeable[H], castI: Typeable[I], castJ: Typeable[J], castK: Typeable[K], castL: Typeable[L], castM: Typeable[M], castN: Typeable[N], castO: Typeable[O], castP: Typeable[P], castQ: Typeable[Q], castR: Typeable[R], castS: Typeable[S], castT: Typeable[T], castU: Typeable[U], castV: Typeable[V]): Typeable[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  61. implicit def tuple2Typeable[A, B](implicit castA: Typeable[A], castB: Typeable[B]): Typeable[(A, B)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  62. implicit def tuple3Typeable[A, B, C](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C]): Typeable[(A, B, C)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  63. implicit def tuple4Typeable[A, B, C, D](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D]): Typeable[(A, B, C, D)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  64. implicit def tuple5Typeable[A, B, C, D, E](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E]): Typeable[(A, B, C, D, E)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  65. implicit def tuple6Typeable[A, B, C, D, E, F](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E], castF: Typeable[F]): Typeable[(A, B, C, D, E, F)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  66. implicit def tuple7Typeable[A, B, C, D, E, F, G](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E], castF: Typeable[F], castG: Typeable[G]): Typeable[(A, B, C, D, E, F, G)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  67. implicit def tuple8Typeable[A, B, C, D, E, F, G, H](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E], castF: Typeable[F], castG: Typeable[G], castH: Typeable[H]): Typeable[(A, B, C, D, E, F, G, H)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  68. implicit def tuple9Typeable[A, B, C, D, E, F, G, H, I](implicit castA: Typeable[A], castB: Typeable[B], castC: Typeable[C], castD: Typeable[D], castE: Typeable[E], castF: Typeable[F], castG: Typeable[G], castH: Typeable[H], castI: Typeable[I]): Typeable[(A, B, C, D, E, F, G, H, I)]

    Permalink
    Definition Classes
    TupleTypeableInstances
  69. implicit val unitTypeable: Typeable[Unit]

    Permalink

    Typeable instance for Unit.

  70. def valueSingletonTypeable[T](value: T, name: String): Typeable[T]

    Permalink

    Typeable instance for singleton value types

  71. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from LowPriorityTypeable

Inherited from TupleTypeableInstances

Inherited from AnyRef

Inherited from Any

Ungrouped