PMap

sbt.internal.util.PMap
See thePMap companion object
trait PMap[K[_], V[_]] extends K ~> V with RMap[K, V]

Attributes

Companion:
object
Graph
Supertypes
trait RMap[K, V]
trait K ~> V
class Object
trait Matchable
class Any
Known subtypes
class DelegatingPMap[K, V]

Members list

Concise view

Type members

Inherited classlikes

sealed case class TPair[T](key: K[T], value: V[T])

Attributes

Inherited from:
RMap
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Abstract methods

def getOrUpdate[T](k: K[T], make: => V[T]): V[T]
def mapValue[T](k: K[T], init: V[T], f: V[T] => V[T]): V[T]
def remove[T](k: K[T]): Option[V[T]]
def update[T](k: K[T], v: V[T]): Unit

Inherited methods

def apply[T](k: K[T]): V[T]

Attributes

Inherited from:
RMap
def contains[T](k: K[T]): Boolean

Attributes

Inherited from:
RMap
def get[T](k: K[T]): Option[V[T]]

Attributes

Inherited from:
RMap
def isEmpty: Boolean

Attributes

Inherited from:
RMap
def keys: Iterable[K[Any]]

Attributes

Inherited from:
RMap
def toSeq: Seq[(K[Any], V[Any])]

Attributes

Inherited from:
RMap
def toTypedSeq: Seq[TPair[_]]

Attributes

Inherited from:
RMap
def values: Iterable[V[Any]]

Attributes

Inherited from:
RMap
final def [C, D](g: C => D)(implicit ev: D <:< K[D]): C => F2[D]

Attributes

Inherited from:
~>
final def [F3[_]](g: F3 ~> K): F3 ~> F2

Attributes

Inherited from:
~>

Inherited fields

lazy val fn: [A] => (x$1: K[A]) => V[A]

Attributes

Inherited from:
~>