psp

std

package std

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. std
  2. PackageLevel
  3. ArrowAssocHigh
  4. ArrowAssocLow
  5. Aliases
  6. Creators
  7. ImplicitRemoval
  8. Implicits
  9. LowPriorityPspStd
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. type ?=>[-A, +B] = PartialFunction[A, B]

    Definition Classes
    Aliases
  2. final class AddIndexApplyToSeq[CC[X] <: Seq[X], A] extends AnyVal

  3. final class AddNthApplyToSeq[CC[X] <: Seq[X], A] extends AnyVal

  4. trait Aliases extends AnyRef

    Aliases for types I've had to import over and over and over again.

    Aliases for types I've had to import over and over and over again. Your list may vary.

  5. final class AnyExtensionOps[A] extends AnyVal

  6. type ArrayBuffer[A] = scala.collection.mutable.ArrayBuffer[A]

    Definition Classes
    Aliases
  7. final class ArrayExtensionOps[A] extends AnyVal with SeqLikeExtensionOps[A]

  8. final class ArrowAssocBoolean extends AnyVal

  9. final class ArrowAssocChar extends AnyVal

  10. final class ArrowAssocDouble extends AnyVal

  11. trait ArrowAssocHigh extends ArrowAssocLow

  12. final class ArrowAssocInt extends AnyVal

    Hand specialized on the left, @specialized on the right, value classes for tuple creation.

  13. final class ArrowAssocLong extends AnyVal

  14. trait ArrowAssocLow extends AnyRef

  15. final class ArrowAssocRef[A] extends AnyVal

  16. type BufferedInputStream = java.io.BufferedInputStream

    Definition Classes
    Aliases
  17. type BufferedReader = java.io.BufferedReader

    Definition Classes
    Aliases
  18. type BufferedWriter = java.io.BufferedWriter

    Definition Classes
    Aliases
  19. type Builder[-Elem, +To] = scala.collection.mutable.Builder[Elem, To]

    Definition Classes
    Aliases
  20. type ByteArrayInputStream = java.io.ByteArrayInputStream

    Definition Classes
    Aliases
  21. type CanBuildFrom[-From, -Elem, +To] = scala.collection.generic.CanBuildFrom[From, Elem, To]

    Definition Classes
    Aliases
  22. type CanBuildSelf[A, CC[X]] = scala.collection.generic.CanBuildFrom[CC[A], A, CC[A]]

    Definition Classes
    Aliases
  23. type Charset = java.nio.charset.Charset

    Definition Classes
    Aliases
  24. type ClassTag[A] = scala.reflect.ClassTag[A]

    Definition Classes
    Aliases
  25. type Codec = scala.io.Codec

    Definition Classes
    Aliases
  26. trait Creators extends AnyRef

  27. type DataInput = java.io.DataInput

    Definition Classes
    Aliases
  28. type DataInputStream = java.io.DataInputStream

    Definition Classes
    Aliases
  29. type DataOutputStream = java.io.DataOutputStream

    Definition Classes
    Aliases
  30. trait Eq[A] extends AnyRef

    The classic type class for encoding value equivalence.

  31. type File = java.io.File

    Definition Classes
    Aliases
  32. type FileInputStream = java.io.FileInputStream

    Definition Classes
    Aliases
  33. type FileOutputStream = java.io.FileOutputStream

    Definition Classes
    Aliases
  34. type GenTraversableLike[+A, +Repr] = scala.collection.GenTraversableLike[A, Repr]

    Definition Classes
    Aliases
  35. type GenTraversableOnce[+A] = scala.collection.GenTraversableOnce[A]

    Definition Classes
    Aliases
  36. final class GenTraversableOnceExtensionOps[CC[X] <: scala.collection.GenTraversableOnce[X], A] extends AnyVal

  37. type IOException = java.io.IOException

    Definition Classes
    Aliases
  38. trait ImplicitRemoval extends AnyRef

    Various lame global-scope implicits, made to disappear with our friend null.

    Various lame global-scope implicits, made to disappear with our friend null. This list is subject to renegotiation.

  39. trait Implicits extends LowPriorityPspStd

  40. final class Index extends AnyVal with Ordered[Index] with IndexOrNth

    A valid index is always non-negative.

    A valid index is always non-negative. All negative indices are mapped to NoIndex, which has an underlying value of -1. In principle we could double the usable range by treating value as an unsigned Int other than -1.

  41. trait IndexOrNth extends Any

  42. final class IndexRange extends AnyVal

    All IndexRanges are inclusive of start and exclusive of end.

  43. type IndexedSeq[+A] = scala.collection.immutable.IndexedSeq[A]

    Definition Classes
    Aliases
  44. type InputStream = java.io.InputStream

    Definition Classes
    Aliases
  45. final class IntExtensionOps extends AnyVal with Ordered[Int]

  46. type JarEntry = java.util.jar.JarEntry

    Definition Classes
    Aliases
  47. type JarInputStream = java.util.jar.JarInputStream

    Definition Classes
    Aliases
  48. type ListBuffer[A] = scala.collection.mutable.ListBuffer[A]

    Definition Classes
    Aliases
  49. final class LongExtensionOps extends AnyVal with Ordered[Long]

  50. trait LowPriorityPspStd extends AnyRef

  51. trait LowPriorityShow extends AnyRef

  52. final class MapExtensionOps[K, V] extends AnyVal

  53. final class Nth extends AnyVal with Ordered[Nth] with IndexOrNth

    A one-based index.

    A one-based index. In principle Index(n) and Nth(n + 1) have the same behavior for all values n >= 0, assuming things type check. I resist cosmetic implicits.

  54. type ObjectInputStream = java.io.ObjectInputStream

    Definition Classes
    Aliases
  55. type ObjectOutputStream = java.io.ObjectOutputStream

    Definition Classes
    Aliases
  56. final class Offset extends AnyVal with Ordered[Offset]

    Unlike an Index, an Offset can have any integer value.

    Unlike an Index, an Offset can have any integer value. A negative offset is a positive offset from the other reference point.

  57. final class OrderedMap[K, +V] extends Map[K, V]

    An immutable Map with a fixed iteration order.

    An immutable Map with a fixed iteration order. It's not a "sorted" map since it has no ordering. It's true one could say its ordering is Ordering[Int] on indexOf. Maybe that will seem like a good idea at some point.

  58. type OutputStream = java.io.OutputStream

    Definition Classes
    Aliases
  59. trait PackageLevel extends Implicits with ImplicitRemoval with Creators with Aliases with ArrowAssocHigh

    Yes I know all about implicit classes.

    Yes I know all about implicit classes. There's no way to write an implicit value class which doesn't hardcode its location into an object. Separating the implicit conversion from the class allows clients to build their own package object.

    This is all a consequence of scala offering no means for managing namespaces, so namespace management has become hopelessly entangled with unrelated concerns like inheritance, specificity, method dispatch, and so forth.

  60. final class PspStringOps extends AnyVal with SeqLikeExtensionOps[Char]

    Rather than struggle with ambiguities with Predef.augmentString, we'll bury it and reimplement what we want.

  61. type ScalaNumber = scala.math.ScalaNumber

    Definition Classes
    Aliases
  62. final class SeqExtensionOps[CC[X] <: Seq[X], A] extends AnyVal with SeqLikeExtensionOps[A]

  63. trait SeqLikeExtensionOps[A] extends Any

    We could avoid this duplication with some of scala's incredibly high-cost (in performance and complexity tax) machinery.

    We could avoid this duplication with some of scala's incredibly high-cost (in performance and complexity tax) machinery. I'll take the duplication at this point.

  64. trait Show[A] extends Any

    The classic type class for encoding string representations.

  65. trait ShowDirect extends Any

    When a type class is more trouble than it's worth.

    When a type class is more trouble than it's worth. Not overriding toString here to leave open the possibility of using a synthetic toString, e.g. of case classes.

  66. final class ShowInterpolator extends AnyVal

  67. final class Shown extends AnyVal with ShowDirect

    Used to achieve type-safety in the show interpolator.

    Used to achieve type-safety in the show interpolator. It's the String resulting from passing a value through its Show instance.

  68. final class SortedMapExtensionOps[K, V] extends AnyVal

  69. type TraversableLike[+A, CC[+X]] = scala.collection.TraversableLike[A, CC[A]]

    Definition Classes
    Aliases
  70. final class TryExtensionOps[A] extends AnyVal

  71. final class TryShown extends AnyVal with ShowDirect

  72. type URI = java.net.URI

    Definition Classes
    Aliases
  73. type URL = java.net.URL

    Definition Classes
    Aliases
  74. type URLClassLoader = java.net.URLClassLoader

    Definition Classes
    Aliases
  75. type VectorBuilder[A] = scala.collection.mutable.Builder[A, Vector[A]]

    Definition Classes
    Aliases
  76. type WrappedArray[A] = scala.collection.mutable.WrappedArray[A]

    Definition Classes
    Aliases
  77. type jArray[A] = Array[A]

    Definition Classes
    Aliases
  78. type jClass = Class[_]

    Definition Classes
    Aliases
  79. type jField = Field

    Definition Classes
    Aliases
  80. type jFile = java.io.File

    Definition Classes
    Aliases
  81. type jIterable[+A] = Iterable[A]

    Definition Classes
    Aliases
  82. type jIterator[+A] = Iterator[A]

    Definition Classes
    Aliases
  83. type jList[A] = List[A]

    Definition Classes
    Aliases
  84. type jManifest = Manifest

    Definition Classes
    Aliases
  85. type jMap[K, V] = Map[K, V]

    Definition Classes
    Aliases
  86. type jMethod = Method

    Definition Classes
    Aliases
  87. type jSet[A] = Set[A]

    Definition Classes
    Aliases
  88. type sIterable[+A] = Iterable[A]

    Definition Classes
    Aliases
  89. type sIterator[+A] = Iterator[A]

    Definition Classes
    Aliases
  90. type switch = scala.annotation.switch

    Definition Classes
    Aliases
  91. type tailrec = scala.annotation.tailrec

    Definition Classes
    Aliases
  92. type uV = uncheckedVariance

    Definition Classes
    Aliases

Value Members

  1. val "": ShowDirect

    It's like "" + x, except, you know, for kids.

    It's like "" + x, except, you know, for kids.

    Definition Classes
    PackageLevel
  2. val ArrowAssoc: Null

    Definition Classes
    ImplicitRemoval
  3. val Boolean2boolean: Null

    Definition Classes
    ImplicitRemoval
  4. val Byte2byte: Null

    Definition Classes
    ImplicitRemoval
  5. val Character2char: Null

    Definition Classes
    ImplicitRemoval
  6. val ClassTag: scala.reflect.ClassTag.type

    Definition Classes
    PackageLevel
  7. val Double2double: Null

    Definition Classes
    ImplicitRemoval
  8. val EOL: String

    Definition Classes
    PackageLevel
  9. object Eq

  10. val Float2float: Null

    Definition Classes
    ImplicitRemoval
  11. object Index extends (Int) ⇒ Index

  12. object IndexRange

  13. val Integer2int: Null

    Definition Classes
    ImplicitRemoval
  14. object Java6Compat

    These methods arrived in jl.{ Integer, Long } in java7.

  15. val Long2long: Null

    Definition Classes
    ImplicitRemoval
  16. val NoIndex: Index

    Definition Classes
    PackageLevel
  17. val NoNth: Nth

    Definition Classes
    PackageLevel
  18. object Nth extends (Int) ⇒ Nth

  19. val NumericRange: scala.collection.immutable.NumericRange.type

    Definition Classes
    PackageLevel
  20. object Offset extends (Int) ⇒ Offset

  21. val Short2short: Null

    Definition Classes
    ImplicitRemoval
  22. object Show extends LowPriorityShow

  23. object ShowDirect

  24. val StringAdd: Null

    Definition Classes
    ImplicitRemoval
  25. val any2stringadd: Null

    Definition Classes
    ImplicitRemoval
  26. implicit def anyExtensionOps[A](x: A): AnyExtensionOps[A]

    Definition Classes
    Implicits
  27. def arrayBuilder[A](xs: A*)(implicit arg0: ClassTag[A]): ArrayBuilder[A]

    Definition Classes
    Creators
  28. implicit def arrayExtensionOps[A](xs: Array[A]): ArrayExtensionOps[A]

    Definition Classes
    Implicits
  29. implicit final def arrowAssocBoolean(x: Boolean): ArrowAssocBoolean

    Definition Classes
    ArrowAssocHigh
    Annotations
    @inline()
  30. implicit final def arrowAssocChar(x: Char): ArrowAssocChar

    Definition Classes
    ArrowAssocHigh
    Annotations
    @inline()
  31. implicit final def arrowAssocDouble(x: Double): ArrowAssocDouble

    Definition Classes
    ArrowAssocHigh
    Annotations
    @inline()
  32. implicit final def arrowAssocInt(x: Int): ArrowAssocInt

    Definition Classes
    ArrowAssocHigh
    Annotations
    @inline()
  33. implicit final def arrowAssocLong(x: Long): ArrowAssocLong

    Definition Classes
    ArrowAssocHigh
    Annotations
    @inline()
  34. implicit final def arrowAssocRef[A](x: A): ArrowAssocRef[A]

    Definition Classes
    ArrowAssocLow
    Annotations
    @inline()
  35. val augmentString: Null

    Definition Classes
    ImplicitRemoval
  36. val byteArrayOps: Null

    Definition Classes
    ImplicitRemoval
  37. val byteWrapper: Null

    Definition Classes
    ImplicitRemoval
  38. val charArrayOps: Null

    Definition Classes
    ImplicitRemoval
  39. val charWrapper: Null

    Definition Classes
    ImplicitRemoval
  40. def classTag[T](implicit arg0: std.PackageLevel.ClassTag[T]): std.PackageLevel.ClassTag[T]

    Definition Classes
    PackageLevel
  41. def decodeScala(s: String): String

    Definition Classes
    PackageLevel
  42. val doubleArrayOps: Null

    Definition Classes
    ImplicitRemoval
  43. val doubleWrapper: Null

    Definition Classes
    ImplicitRemoval
  44. def encodeScala(s: String): String

    Definition Classes
    PackageLevel
  45. implicit def eqExtensionOps[A](x: A): Ops[A]

    Definition Classes
    Implicits
  46. val fallbackStringCanBuildFrom: Null

    Definition Classes
    ImplicitRemoval
  47. val floatArrayOps: Null

    Definition Classes
    ImplicitRemoval
  48. val floatWrapper: Null

    Definition Classes
    ImplicitRemoval
  49. implicit def genTraversableOnceExtensionOps[CC[X] <: GenTraversableOnce[X], A](xs: CC[A]): GenTraversableOnceExtensionOps[CC, A]

    Definition Classes
    Implicits
  50. val genericWrapArray: Null

    Definition Classes
    ImplicitRemoval
  51. def immutableMap[K, V](kvs: (K, V)*): Map[K, V]

    Definition Classes
    Creators
  52. def immutableSeq[A](xs: A*): Seq[A]

    Definition Classes
    Creators
  53. def immutableSet[A](xs: A*): Set[A]

    Definition Classes
    Creators
  54. def index(x: Int): Index

    Definition Classes
    Creators
  55. def indexRange(start: Int, end: Int): IndexRange

    Definition Classes
    Creators
  56. val intArrayOps: Null

    Definition Classes
    ImplicitRemoval
  57. implicit def intExtensionOps(x: Int): IntExtensionOps

    Definition Classes
    Implicits
  58. val intWrapper: Null

    Definition Classes
    ImplicitRemoval
  59. def javaClassOf[T](implicit arg0: std.PackageLevel.ClassTag[T]): Class[T]

    Definition Classes
    PackageLevel
  60. def listBuilder[A](xs: A*): scala.collection.mutable.Builder[A, List[A]]

    Definition Classes
    Creators
  61. val longArrayOps: Null

    Definition Classes
    ImplicitRemoval
  62. implicit def longExtensionOps(x: Long): LongExtensionOps

    Definition Classes
    Implicits
  63. val longWrapper: Null

    Definition Classes
    ImplicitRemoval
  64. implicit def mapExtensionOps[K, V](xs: Map[K, V]): MapExtensionOps[K, V]

    Definition Classes
    Implicits
  65. def mutableMap[K, V](kvs: (K, V)*): Map[K, V]

    Definition Classes
    Creators
  66. def mutableSeq[A](xs: A*): Seq[A]

    Definition Classes
    Creators
  67. def mutableSet[A](xs: A*): Set[A]

    Definition Classes
    Creators
  68. def nth(x: Int): Nth

    Definition Classes
    Creators
  69. def offset(x: Int): Offset

    Definition Classes
    Creators
  70. def orderedMap[K, V](keys: Seq[K], map: Map[K, V]): OrderedMap[K, V]

    Definition Classes
    Creators
  71. def orderedMap[K, V](kvs: (K, V)*): OrderedMap[K, V]

    Definition Classes
    Creators
  72. implicit final def pspAugmentString(x: String): PspStringOps

    Definition Classes
    Implicits
    Annotations
    @inline()
  73. implicit final def pspUnaugmentString(x: PspStringOps): String

    Definition Classes
    Implicits
    Annotations
    @inline()
  74. implicit def seqExtensionOps[CC[X] <: Seq[X], A](xs: CC[A]): SeqExtensionOps[CC, A]

    Definition Classes
    Implicits
  75. implicit def seqIndexExtensionOps[CC[X] <: Seq[X], A](xs: CC[A]): AddIndexApplyToSeq[CC, A]

    Definition Classes
    Implicits
  76. implicit def seqNthExtensionOps[CC[X] <: Seq[X], A](xs: CC[A]): AddNthApplyToSeq[CC, A]

    Definition Classes
    Implicits
  77. val shortArrayOps: Null

    Definition Classes
    ImplicitRemoval
  78. val shortWrapper: Null

    Definition Classes
    ImplicitRemoval
  79. implicit def showStringContextOps(sc: StringContext): ShowInterpolator

    Definition Classes
    Implicits
  80. implicit def showableToShown[A](x: A)(implicit arg0: Show[A]): Shown

    Definition Classes
    Implicits
  81. implicit def showableToTryShown[A](x: A)(implicit shows: Show[A] = Show.native[A]): TryShown

    Definition Classes
    LowPriorityPspStd
  82. implicit def sortedMapExtensionOps[K, V](xs: SortedMap[K, V]): SortedMapExtensionOps[K, V]

    Definition Classes
    Implicits
  83. implicit def tryExtensionOps[A](x: Try[A]): TryExtensionOps[A]

    Definition Classes
    Implicits
  84. val tuple2ToZippedOps: Null

    Definition Classes
    ImplicitRemoval
  85. val tuple3ToZippedOps: Null

    Definition Classes
    ImplicitRemoval
  86. val unaugmentString: Null

    Definition Classes
    ImplicitRemoval
  87. val unwrapString: Null

    Definition Classes
    ImplicitRemoval
  88. def url(x: String): URL

    Definition Classes
    Creators
  89. def vectorBuilder[A](xs: A*): scala.collection.mutable.Builder[A, Vector[A]]

    Definition Classes
    Creators
  90. val wrapBooleanArray: Null

    Definition Classes
    ImplicitRemoval
  91. val wrapByteArray: Null

    Definition Classes
    ImplicitRemoval
  92. val wrapCharArray: Null

    Definition Classes
    ImplicitRemoval
  93. val wrapDoubleArray: Null

    Definition Classes
    ImplicitRemoval
  94. val wrapFloatArray: Null

    Definition Classes
    ImplicitRemoval
  95. val wrapIntArray: Null

    Definition Classes
    ImplicitRemoval
  96. val wrapLongArray: Null

    Definition Classes
    ImplicitRemoval
  97. val wrapRefArray: Null

    Definition Classes
    ImplicitRemoval
  98. val wrapShortArray: Null

    Definition Classes
    ImplicitRemoval
  99. val wrapString: Null

    Definition Classes
    ImplicitRemoval
  100. val wrapUnitArray: Null

    Definition Classes
    ImplicitRemoval

Inherited from PackageLevel

Inherited from ArrowAssocHigh

Inherited from ArrowAssocLow

Inherited from Aliases

Inherited from Creators

Inherited from ImplicitRemoval

Inherited from Implicits

Inherited from LowPriorityPspStd

Inherited from AnyRef

Inherited from Any

Ungrouped