Type Members
-
type
?=>[-A, +B] = PartialFunction[A, B]
-
type
ArrayBuffer[A] = scala.collection.mutable.ArrayBuffer[A]
-
type
BufferedInputStream = java.io.BufferedInputStream
-
type
BufferedReader = java.io.BufferedReader
-
type
BufferedWriter = java.io.BufferedWriter
-
type
Builder[-Elem, +To] = scala.collection.mutable.Builder[Elem, To]
-
type
ByteArrayInputStream = java.io.ByteArrayInputStream
-
type
CanBuildFrom[-From, -Elem, +To] = scala.collection.generic.CanBuildFrom[From, Elem, To]
-
type
CanBuildSelf[A, CC[X]] = scala.collection.generic.CanBuildFrom[CC[A], A, CC[A]]
-
type
Charset = java.nio.charset.Charset
-
type
ClassTag[A] = scala.reflect.ClassTag[A]
-
type
Codec = scala.io.Codec
-
type
DataInput = java.io.DataInput
-
type
DataInputStream = java.io.DataInputStream
-
type
DataOutputStream = java.io.DataOutputStream
-
type
File = java.io.File
-
type
FileInputStream = java.io.FileInputStream
-
type
FileOutputStream = java.io.FileOutputStream
-
type
GenTraversableLike[+A, +Repr] = scala.collection.GenTraversableLike[A, Repr]
-
type
GenTraversableOnce[+A] = scala.collection.GenTraversableOnce[A]
-
type
IOException = java.io.IOException
-
type
IndexedSeq[+A] = scala.collection.immutable.IndexedSeq[A]
-
type
InputStream = java.io.InputStream
-
type
JarEntry = java.util.jar.JarEntry
-
type
JarInputStream = java.util.jar.JarInputStream
-
type
ListBuffer[A] = scala.collection.mutable.ListBuffer[A]
-
type
ObjectInputStream = java.io.ObjectInputStream
-
type
ObjectOutputStream = java.io.ObjectOutputStream
-
type
OutputStream = java.io.OutputStream
-
type
ScalaNumber = scala.math.ScalaNumber
-
type
TraversableLike[+A, CC[+X]] = scala.collection.TraversableLike[A, CC[A]]
-
type
URI = java.net.URI
-
type
URL = java.net.URL
-
type
URLClassLoader = java.net.URLClassLoader
-
type
VectorBuilder[A] = scala.collection.mutable.Builder[A, Vector[A]]
-
type
WrappedArray[A] = scala.collection.mutable.WrappedArray[A]
-
type
jArray[A] = Array[A]
-
type
jClass = Class[_]
-
type
jField = Field
-
type
jFile = java.io.File
-
type
jIterable[+A] = Iterable[A]
-
type
jIterator[+A] = Iterator[A]
-
type
jList[A] = List[A]
-
type
jManifest = Manifest
-
type
jMap[K, V] = Map[K, V]
-
type
jMethod = Method
-
type
jSet[A] = Set[A]
-
type
sIterable[+A] = Iterable[A]
-
type
sIterator[+A] = Iterator[A]
-
type
switch = scala.annotation.switch
-
type
tailrec = scala.annotation.tailrec
-
type
uV = uncheckedVariance
Value Members
-
final
def
!=(arg0: Any): Boolean
-
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
val
ArrowAssoc: Null
-
val
Boolean2boolean: Null
-
val
Byte2byte: Null
-
val
Character2char: Null
-
val
ClassTag: scala.reflect.ClassTag.type
-
val
Double2double: Null
-
val
EOL: String
-
val
Float2float: Null
-
val
Integer2int: Null
-
val
Long2long: Null
-
val
NoIndex: Index
-
val
NoNth: Nth
-
val
NumericRange: scala.collection.immutable.NumericRange.type
-
val
Short2short: Null
-
val
StringAdd: Null
-
val
any2stringadd: Null
-
implicit
def
anyExtensionOps[A](x: A): AnyExtensionOps[A]
-
def
arrayBuilder[A](xs: A*)(implicit arg0: std.ClassTag[A]): ArrayBuilder[A]
-
implicit
def
arrayExtensionOps[A](xs: Array[A]): ArrayExtensionOps[A]
-
implicit final
def
arrowAssocBoolean(x: Boolean): ArrowAssocBoolean
-
implicit final
def
arrowAssocChar(x: Char): ArrowAssocChar
-
implicit final
def
arrowAssocDouble(x: Double): ArrowAssocDouble
-
implicit final
def
arrowAssocInt(x: Int): ArrowAssocInt
-
implicit final
def
arrowAssocLong(x: Long): ArrowAssocLong
-
implicit final
def
arrowAssocRef[A](x: A): ArrowAssocRef[A]
-
final
def
asInstanceOf[T0]: T0
-
val
augmentString: Null
-
val
byteArrayOps: Null
-
val
byteWrapper: Null
-
val
charArrayOps: Null
-
val
charWrapper: Null
-
def
classTag[T](implicit arg0: ClassTag[T]): ClassTag[T]
-
def
clone(): AnyRef
-
def
decodeScala(s: String): String
-
val
doubleArrayOps: Null
-
val
doubleWrapper: Null
-
def
encodeScala(s: String): String
-
final
def
eq(arg0: AnyRef): Boolean
-
implicit
def
eqExtensionOps[A](x: A): Ops[A]
-
def
equals(arg0: Any): Boolean
-
val
fallbackStringCanBuildFrom: Null
-
def
finalize(): Unit
-
val
floatArrayOps: Null
-
val
floatWrapper: Null
-
-
val
genericWrapArray: Null
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
def
immutableMap[K, V](kvs: (K, V)*): Map[K, V]
-
def
immutableSeq[A](xs: A*): Seq[A]
-
def
immutableSet[A](xs: A*): Set[A]
-
def
index(x: Int): Index
-
def
indexRange(start: Int, end: Int): IndexRange
-
val
intArrayOps: Null
-
implicit
def
intExtensionOps(x: Int): IntExtensionOps
-
val
intWrapper: Null
-
final
def
isInstanceOf[T0]: Boolean
-
def
javaClassOf[T](implicit arg0: ClassTag[T]): Class[T]
-
def
listBuilder[A](xs: A*): scala.collection.mutable.Builder[A, List[A]]
-
val
longArrayOps: Null
-
implicit
def
longExtensionOps(x: Long): LongExtensionOps
-
val
longWrapper: Null
-
implicit
def
mapExtensionOps[K, V](xs: Map[K, V]): MapExtensionOps[K, V]
-
def
mutableMap[K, V](kvs: (K, V)*): Map[K, V]
-
def
mutableSeq[A](xs: A*): Seq[A]
-
def
mutableSet[A](xs: A*): Set[A]
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
nth(x: Int): Nth
-
def
offset(x: Int): Offset
-
def
orderedMap[K, V](keys: Seq[K], map: Map[K, V]): OrderedMap[K, V]
-
def
orderedMap[K, V](kvs: (K, V)*): OrderedMap[K, V]
-
implicit final
def
pspAugmentString(x: String): PspStringOps
-
implicit final
def
pspUnaugmentString(x: PspStringOps): String
-
implicit
def
seqExtensionOps[CC[X] <: Seq[X], A](xs: CC[A]): SeqExtensionOps[CC, A]
-
implicit
def
seqIndexExtensionOps[CC[X] <: Seq[X], A](xs: CC[A]): AddIndexApplyToSeq[CC, A]
-
implicit
def
seqNthExtensionOps[CC[X] <: Seq[X], A](xs: CC[A]): AddNthApplyToSeq[CC, A]
-
val
shortArrayOps: Null
-
val
shortWrapper: Null
-
implicit
def
showStringContextOps(sc: StringContext): ShowInterpolator
-
implicit
def
showableToShown[A](x: A)(implicit arg0: Show[A]): Shown
-
implicit
def
showableToTryShown[A](x: A)(implicit shows: Show[A] = Show.native[A]): TryShown
-
implicit
def
sortedMapExtensionOps[K, V](xs: SortedMap[K, V]): SortedMapExtensionOps[K, V]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
implicit
def
tryExtensionOps[A](x: Try[A]): TryExtensionOps[A]
-
val
tuple2ToZippedOps: Null
-
val
tuple3ToZippedOps: Null
-
val
unaugmentString: Null
-
val
unwrapString: Null
-
def
url(x: String): std.URL
-
def
vectorBuilder[A](xs: A*): scala.collection.mutable.Builder[A, Vector[A]]
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
val
wrapBooleanArray: Null
-
val
wrapByteArray: Null
-
val
wrapCharArray: Null
-
val
wrapDoubleArray: Null
-
val
wrapFloatArray: Null
-
val
wrapIntArray: Null
-
val
wrapLongArray: Null
-
val
wrapRefArray: Null
-
val
wrapShortArray: Null
-
val
wrapString: Null
-
val
wrapUnitArray: Null
Inherited from AnyRef
Inherited from Any
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.