Package

sbt.internal

util

Permalink

package util

Visibility
  1. Public
  2. All

Type Members

  1. trait AList[K[L[x]]] extends AnyRef

    Permalink

    An abstraction over a higher-order type constructor K[x[y]] with the purpose of abstracting over heterogeneous sequences like KList and TupleN with elements with a common type constructor as well as homogeneous sequences Seq[M[T]].

  2. abstract class AbstractRMap[K[_], V[_]] extends RMap[K, V]

    Permalink
  3. final case class AttributeEntry[T](key: AttributeKey[T], value: T) extends Product with Serializable

    Permalink

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

  4. sealed trait AttributeKey[T] extends AnyRef

    Permalink

    A key in an AttributeMap that constrains its associated value to be of type T.

    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.

  5. trait AttributeMap extends AnyRef

    Permalink

    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.

    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.

  6. final case class Attributed[D](data: D)(metadata: AttributeMap) extends Product with Serializable

    Permalink

    Associates a metadata map with data.

  7. trait Dag[Node <: Dag[Node]] extends AnyRef

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

    Permalink

    Only suitable for K that is invariant in its type parameter.

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

  9. abstract class EvaluateSettings[Scope] extends AnyRef

    Permalink
  10. sealed trait FilePosition extends SourcePosition

    Permalink
  11. trait Fn1[A, B] extends AnyRef

    Permalink
  12. final case class HCons[H, T <: HList](head: H, tail: T) extends HList with Product with Serializable

    Permalink
  13. sealed trait HList extends AnyRef

    Permalink

    A minimal heterogeneous list type.

    A minimal heterogeneous list type. For background, see http://apocalisp.wordpress.com/2010/07/06/type-level-programming-in-scala-part-6a-heterogeneous-listĀ basics/

  14. sealed trait HNil extends HList

    Permalink
  15. trait IDSet[T] extends AnyRef

    Permalink

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

  16. trait IMap[K[_], V[_]] extends ~>[K, V] with RMap[K, V]

    Permalink
  17. trait Init[Scope] extends AnyRef

    Permalink
  18. final case class KCons[H, +T <: KList[M], +M[_]](head: M[H], tail: T) extends KList[M] with Product with Serializable

    Permalink
  19. sealed trait KList[+M[_]] extends AnyRef

    Permalink

    Heterogeneous list with each element having type M[T] for some type T.

  20. sealed abstract class KNil extends KList[Nothing]

    Permalink
  21. final case class LinePosition(path: String, startLine: Int) extends FilePosition with Product with Serializable

    Permalink
  22. final case class LineRange(start: Int, end: Int) extends Product with Serializable

    Permalink
  23. trait PMap[K[_], V[_]] extends ~>[K, V] with RMap[K, V]

    Permalink
  24. trait Param[A[_], B[_]] extends AnyRef

    Permalink
  25. trait RMap[K[_], V[_]] extends AnyRef

    Permalink
  26. final case class RangePosition(path: String, range: LineRange) extends FilePosition with Product with Serializable

    Permalink
  27. sealed trait Settings[Scope] extends AnyRef

    Permalink
  28. trait Show[T] extends AnyRef

    Permalink
  29. trait ShowLines[A] extends AnyRef

    Permalink
  30. sealed trait SourcePosition extends AnyRef

    Permalink
  31. trait TypeFunctions extends AnyRef

    Permalink
  32. trait Types extends TypeFunctions

    Permalink
  33. trait ~>[-A[_], +B[_]] extends AnyRef

    Permalink

Value Members

  1. object AList

    Permalink
  2. object AttributeKey

    Permalink
  3. object AttributeMap

    Permalink
  4. object Attributed extends Serializable

    Permalink
  5. object Classes

    Permalink
  6. object Dag

    Permalink
  7. object EvaluationState extends Enumeration

    Permalink
  8. object HList

    Permalink
  9. object HNil extends HNil

    Permalink
  10. object IDSet

    Permalink
  11. object IMap

    Permalink
  12. object KNil extends KNil with Product with Serializable

    Permalink
  13. object NoPosition extends SourcePosition with Product with Serializable

    Permalink
  14. object PMap

    Permalink
  15. object Param

    Permalink
  16. object ScalaKeywords

    Permalink
  17. object Show

    Permalink
  18. object ShowLines

    Permalink
  19. object Signals

    Permalink
  20. object TypeFunctions extends TypeFunctions

    Permalink
  21. object Types extends Types

    Permalink
  22. object Util

    Permalink
  23. object ~>

    Permalink

Ungrouped