sbt.internal.util

Type members

Classlikes

trait AList[K[F[_]]]

Arity-generic List. An abstraction over structured Tuple/List type constructor X1[f[a]].

Arity-generic List. An abstraction over structured Tuple/List type constructor X1[f[a]].

Companion:
object
object AList
Companion:
class
abstract class AbstractRMap[K[_], V[_]] extends RMap[K, V]
final case class AttributeEntry[T](key: AttributeKey[T], value: T)

A map entry where key is constrained to only be associated with a fixed value of type T.

A map entry where key is constrained to only be associated with a fixed value of type T.

sealed trait AttributeKey[A]

A key in an AttributeMap that constrains its associated value to be of type T. The key is uniquely defined by its label and type T, represented at runtime by manifest.

A key in an AttributeMap that constrains its associated value to be of type T. The key is uniquely defined by its label and type T, represented at runtime by manifest.

Companion:
object
Companion:
class

An immutable map where a key is the tuple (String,T) for a fixed type T and can only be associated with values of type T. It is therefore possible for this map to contain mappings for keys with the same label but different types. Excluding this possibility is the responsibility of the client if desired.

An immutable map where a key is the tuple (String,T) for a fixed type T and can only be associated with values of type T. It is therefore possible for this map to contain mappings for keys with the same label but different types. Excluding this possibility is the responsibility of the client if desired.

Companion:
object
Companion:
class
final case class Attributed[D](data: D)(metadata: AttributeMap)

Associates a metadata map with data.

Associates a metadata map with data.

Companion:
object
object Attributed
Companion:
class
trait Dag[Node <: Dag[Node]]
Companion:
object
object Dag
Companion:
class
class DelegatingPMap[K[_], V[_]](backing: Map[K[Any], V[Any]]) 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].

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].

abstract class EvaluateSettings[ScopeType]
trait IDSet[T]

A mutable set interface that uses object identity to test for set membership.

A mutable set interface that uses object identity to test for set membership.

Companion:
object
object IDSet
Companion:
class
trait IMap[K[_], V[_]] extends K ~> V with RMap[K, V]
Companion:
object
object IMap
Companion:
class
trait Init[ScopeType]
trait PMap[K[_], V[_]] extends K ~> V with RMap[K, V]
Companion:
object
object PMap
Companion:
class
trait RMap[K[_], V[_]]
sealed trait Settings[ScopeType]
object Signals
object Types extends TypeFunctions
object Util
trait ~>[-F1[_], +F2[_]]