psp.std

PackageLevel

trait PackageLevel extends Implicits with ImplicitRemoval with Creators with Aliases with ArrowAssocHigh

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.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. PackageLevel
  2. ArrowAssocHigh
  3. ArrowAssocLow
  4. Aliases
  5. Creators
  6. ImplicitRemoval
  7. Implicits
  8. LowPriorityPspStd
  9. AnyRef
  10. 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. type ArrayBuffer[A] = scala.collection.mutable.ArrayBuffer[A]

    Definition Classes
    Aliases
  3. type BufferedInputStream = java.io.BufferedInputStream

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

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

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

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

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

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

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

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

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

    Definition Classes
    Aliases
  13. type DataInput = java.io.DataInput

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

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

    Definition Classes
    Aliases
  16. type File = java.io.File

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

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

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

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

    Definition Classes
    Aliases
  21. type IOException = java.io.IOException

    Definition Classes
    Aliases
  22. type IndexedSeq[+A] = scala.collection.immutable.IndexedSeq[A]

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

    Definition Classes
    Aliases
  24. type JarEntry = java.util.jar.JarEntry

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

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

    Definition Classes
    Aliases
  27. type ObjectInputStream = java.io.ObjectInputStream

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

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

    Definition Classes
    Aliases
  30. type ScalaNumber = scala.math.ScalaNumber

    Definition Classes
    Aliases
  31. type TraversableLike[+A, CC[+X]] = scala.collection.TraversableLike[A, CC[A]]

    Definition Classes
    Aliases
  32. type URI = java.net.URI

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

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

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

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

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

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

    Definition Classes
    Aliases
  39. type jField = Field

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

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

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

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

    Definition Classes
    Aliases
  44. type jManifest = Manifest

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

    Definition Classes
    Aliases
  46. type jMethod = Method

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

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

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

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

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

    Definition Classes
    Aliases
  52. type uV = uncheckedVariance

    Definition Classes
    Aliases

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. val "": ShowDirect

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

  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  5. val ArrowAssoc: Null

    Definition Classes
    ImplicitRemoval
  6. val Boolean2boolean: Null

    Definition Classes
    ImplicitRemoval
  7. val Byte2byte: Null

    Definition Classes
    ImplicitRemoval
  8. val Character2char: Null

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

  10. val Double2double: Null

    Definition Classes
    ImplicitRemoval
  11. val EOL: String

  12. val Float2float: Null

    Definition Classes
    ImplicitRemoval
  13. val Integer2int: Null

    Definition Classes
    ImplicitRemoval
  14. val Long2long: Null

    Definition Classes
    ImplicitRemoval
  15. val NoIndex: Index

  16. val NoNth: Nth

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

  18. val Short2short: Null

    Definition Classes
    ImplicitRemoval
  19. val StringAdd: Null

    Definition Classes
    ImplicitRemoval
  20. val any2stringadd: Null

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

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

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

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

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

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

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

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

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

    Definition Classes
    ArrowAssocLow
    Annotations
    @inline()
  30. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  31. val augmentString: Null

    Definition Classes
    ImplicitRemoval
  32. val byteArrayOps: Null

    Definition Classes
    ImplicitRemoval
  33. val byteWrapper: Null

    Definition Classes
    ImplicitRemoval
  34. val charArrayOps: Null

    Definition Classes
    ImplicitRemoval
  35. val charWrapper: Null

    Definition Classes
    ImplicitRemoval
  36. def classTag[T](implicit arg0: ClassTag[T]): ClassTag[T]

  37. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. def decodeScala(s: String): String

  39. val doubleArrayOps: Null

    Definition Classes
    ImplicitRemoval
  40. val doubleWrapper: Null

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

  42. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  43. implicit def eqExtensionOps[A](x: A): Ops[A]

    Definition Classes
    Implicits
  44. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  45. val fallbackStringCanBuildFrom: Null

    Definition Classes
    ImplicitRemoval
  46. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  47. val floatArrayOps: Null

    Definition Classes
    ImplicitRemoval
  48. val floatWrapper: Null

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

    Definition Classes
    Implicits
  50. val genericWrapArray: Null

    Definition Classes
    ImplicitRemoval
  51. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  52. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  53. def immutableMap[K, V](kvs: (K, V)*): Map[K, V]

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

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

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

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

    Definition Classes
    Creators
  58. val intArrayOps: Null

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

    Definition Classes
    Implicits
  60. val intWrapper: Null

    Definition Classes
    ImplicitRemoval
  61. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  62. def javaClassOf[T](implicit arg0: ClassTag[T]): Class[T]

  63. def listBuilder[A](xs: A*): scala.collection.mutable.Builder[A, List[A]]

    Definition Classes
    Creators
  64. val longArrayOps: Null

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

    Definition Classes
    Implicits
  66. val longWrapper: Null

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

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

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

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

    Definition Classes
    Creators
  71. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  72. final def notify(): Unit

    Definition Classes
    AnyRef
  73. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  74. def nth(x: Int): Nth

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

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

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

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

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

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

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

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

    Definition Classes
    Implicits
  83. val shortArrayOps: Null

    Definition Classes
    ImplicitRemoval
  84. val shortWrapper: Null

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

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

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

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

    Definition Classes
    Implicits
  89. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  90. def toString(): String

    Definition Classes
    AnyRef → Any
  91. implicit def tryExtensionOps[A](x: Try[A]): TryExtensionOps[A]

    Definition Classes
    Implicits
  92. val tuple2ToZippedOps: Null

    Definition Classes
    ImplicitRemoval
  93. val tuple3ToZippedOps: Null

    Definition Classes
    ImplicitRemoval
  94. val unaugmentString: Null

    Definition Classes
    ImplicitRemoval
  95. val unwrapString: Null

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

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

    Definition Classes
    Creators
  98. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  99. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  100. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  101. val wrapBooleanArray: Null

    Definition Classes
    ImplicitRemoval
  102. val wrapByteArray: Null

    Definition Classes
    ImplicitRemoval
  103. val wrapCharArray: Null

    Definition Classes
    ImplicitRemoval
  104. val wrapDoubleArray: Null

    Definition Classes
    ImplicitRemoval
  105. val wrapFloatArray: Null

    Definition Classes
    ImplicitRemoval
  106. val wrapIntArray: Null

    Definition Classes
    ImplicitRemoval
  107. val wrapLongArray: Null

    Definition Classes
    ImplicitRemoval
  108. val wrapRefArray: Null

    Definition Classes
    ImplicitRemoval
  109. val wrapShortArray: Null

    Definition Classes
    ImplicitRemoval
  110. val wrapString: Null

    Definition Classes
    ImplicitRemoval
  111. val wrapUnitArray: Null

    Definition Classes
    ImplicitRemoval

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