c

sbt.internal.util

DelegatingPMap

class DelegatingPMap[K[_], V[_]] extends AbstractRMap[K, V] with PMap[K, V]

Only suitable for K that is invariant in its type parameter. Option and List keys are not suitable, for example, because None <:< Option[String] and None <: Option[Int].

Linear Supertypes
PMap[K, V], ~>[K, V], AbstractRMap[K, V], RMap[K, V], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DelegatingPMap
  2. PMap
  3. ~>
  4. AbstractRMap
  5. RMap
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DelegatingPMap(backing: Map[K[_], V[_]])

Type Members

  1. sealed case class TPair[T](key: K[T], value: V[T]) extends Product with Serializable
    Definition Classes
    RMap

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def apply[T](k: K[T]): V[T]
    Definition Classes
    AbstractRMapRMap
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. def contains[T](k: K[T]): Boolean
    Definition Classes
    AbstractRMapRMap
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def fn[T]: (K[T]) ⇒ V[T]
    Definition Classes
    ~>
  12. def get[T](k: K[T]): Option[V[T]]
    Definition Classes
    DelegatingPMapRMap
  13. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. def getOrUpdate[T](k: K[T], make: ⇒ V[T]): V[T]
    Definition Classes
    DelegatingPMapPMap
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. def isEmpty: Boolean
    Definition Classes
    DelegatingPMapRMap
  17. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  18. def keys: Iterable[K[_]]
    Definition Classes
    DelegatingPMapRMap
  19. def mapValue[T](k: K[T], init: V[T], f: (V[T]) ⇒ V[T]): V[T]
    Definition Classes
    DelegatingPMapPMap
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. def remove[T](k: K[T]): Option[V[T]]
    Definition Classes
    DelegatingPMapPMap
  24. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  25. def toSeq: Seq[(K[_], V[_])]
    Definition Classes
    DelegatingPMapRMap
  26. def toString(): String
    Definition Classes
    DelegatingPMap → AnyRef → Any
  27. def toTypedSeq: Seq[TPair[_]]
    Definition Classes
    RMap
  28. def update[T](k: K[T], v: V[T]): Unit
    Definition Classes
    DelegatingPMapPMap
  29. def values: Iterable[V[_]]
    Definition Classes
    DelegatingPMapRMap
  30. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  33. final def [C, D](g: (C) ⇒ D)(implicit ev: <:<[D, K[D]]): (C) ⇒ V[D]
    Definition Classes
    ~>
  34. final def [C[_]](g: ~>[C, K]): ~>[C, V]
    Definition Classes
    ~>

Inherited from PMap[K, V]

Inherited from ~>[K, V]

Inherited from AbstractRMap[K, V]

Inherited from RMap[K, V]

Inherited from AnyRef

Inherited from Any

Ungrouped