Class Summary | |
case final class
|
::
[B](private hd : B, val tl : List[B]) extends List[B]
A non empty list characterized by a head and a tail.
|
abstract class
|
Annotation
extends AnyRef
|
abstract class
|
Any |
class
|
AnyRef
extends Any
|
sealed final class
|
AnyVal
extends Any
|
trait
|
Application
extends AnyRef
|
final class
|
Array
[A](_length : Int) extends Array0[A]
This class represents polymorphic arrays.
Array[T] is Scala's representation
for Java's T[] . |
abstract class
|
Attribute
extends AnyRef
|
class
|
BigDecimal
(val bigDecimal : java.math.BigDecimal) extends java.lang.Number with AnyRef
|
class
|
BigInt
(val bigInteger : java.math.BigInteger) extends java.lang.Number with AnyRef
|
abstract final class
|
Boolean
extends AnyVal
|
trait
|
BufferedIterator
[+A] extends Iterator[A]
Buffered iterators are iterators which allow to inspect the next
element without discarding it.
|
trait
|
ByNameFunction
[-A, +B] extends AnyRef
A partial function of type
PartialFunction[A, B] is a
unary function where the domain does not include all values of type
A . The function isDefinedAt allows to
test dynamically, if a value is in the domain of the function. |
abstract final class
|
Byte
extends AnyVal
|
case class
|
Cell
[+T](val elem : T) extends Product
A
Cell is a generic wrapper which completely
hides the functionality of the wrapped object. The wrapped
object is accessible via the elem accessor method. |
abstract final class
|
Char
extends AnyVal
|
trait
|
ClassfileAnnotation
extends Annotation
|
trait
|
ClassfileAttribute
extends Attribute
|
trait
|
Collection
[+A] extends Iterable[A]
Variant of
Iterable used to describe
collections with a finite number of elements.
Basically, this trait just adds size and toString to Iterable,
as most of the methods in Iterable already assume finite-ness. |
trait
|
CollectionProxy
[+A] extends Collection[A] with IterableProxy[A]
This class implements a proxy for iterable objects. It forwards
all calls to a different iterable object.
|
trait
|
CountedIterator
[+A] extends Iterator[A]
Counted iterators keep track of the number of elements seen so far
|
abstract final class
|
Double
extends AnyVal
|
sealed abstract class
|
Either
[+A, +B] extends AnyRef
|
abstract class
|
Enumeration
(initial : Int, names : java.lang.String*) extends AnyRef
|
trait
|
Equiv
[T] extends AnyRef
A trait for representing equivalence relations. It is important to
distinguish between a type that can be compared for equality or
equivalence and a representation of equivalence on some type. This
trait is for representing the latter.
An equivalence
relation is a binary relation on a type. This relation is exposed as
the
equiv method of the Equiv trait. This
relation must be:
|
abstract final class
|
Float
extends AnyVal
|
trait
|
Function0
[+R] extends AnyRef
|
trait
|
Function1
[-T1, +R] extends AnyRef
|
trait
|
Function10
[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, +R] extends AnyRef
|
trait
|
Function11
[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, +R] extends AnyRef
|
trait
|
Function12
[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, +R] extends AnyRef
|
trait
|
Function13
[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, +R] extends AnyRef
|
trait
|
Function14
[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, +R] extends AnyRef
|
trait
|
Function15
[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, +R] extends AnyRef
|
trait
|
Function16
[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, +R] extends AnyRef
|
trait
|
Function17
[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, +R] extends AnyRef
|
trait
|
Function18
[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, +R] extends AnyRef
|
trait
|
Function19
[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, +R] extends AnyRef
|
trait
|
Function2
[-T1, -T2, +R] extends AnyRef
|
trait
|
Function20
[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, +R] extends AnyRef
|
trait
|
Function21
[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, +R] extends AnyRef
|
trait
|
Function22
[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, -T20, -T21, -T22, +R] extends AnyRef
|
trait
|
Function3
[-T1, -T2, -T3, +R] extends AnyRef
|
trait
|
Function4
[-T1, -T2, -T3, -T4, +R] extends AnyRef
|
trait
|
Function5
[-T1, -T2, -T3, -T4, -T5, +R] extends AnyRef
|
trait
|
Function6
[-T1, -T2, -T3, -T4, -T5, -T6, +R] extends AnyRef
|
trait
|
Function7
[-T1, -T2, -T3, -T4, -T5, -T6, -T7, +R] extends AnyRef
|
trait
|
Function8
[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, +R] extends AnyRef
|
trait
|
Function9
[-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, +R] extends AnyRef
|
abstract final class
|
Int
extends AnyVal
|
trait
|
Iterable
[+A] extends AnyRef
Collection classes mixing in this class provide a method
elements which returns an iterator over all the
elements contained in the collection. |
trait
|
IterableProxy
[+A] extends Iterable[A] with Proxy
This class implements a proxy for iterable objects. It forwards
all calls to a different iterable object.
|
trait
|
Iterator
[+A] extends AnyRef
Iterators are data structures that allow to iterate over a sequence
of elements. They have a
hasNext method for checking
if there is a next element available, and a next method
which returns the next element and discards it from the iterator. |
case final class
|
Left
[+A, +B](val a : A) extends Either[A, B] with Product
The left side of the disjoint union, as opposed to the
Right side. |
sealed abstract class
|
List
[+A] extends Seq[A] with Product
A class representing an ordered collection of elements of type
a . This class comes with two implementing case
classes scala.Nil and scala.:: that
implement the abstract members isEmpty ,
head and tail . |
abstract final class
|
Long
extends AnyVal
|
final class
|
MatchError
(msg : java.lang.String) extends java.lang.RuntimeException with AnyRef
This class implements errors which are thrown whenever an
object doesn't match any pattern of a pattern matching
expression.
|
final class
|
NotDefinedError
(msg : java.lang.String) extends java.lang.Error with AnyRef
|
trait
|
NotNull
extends AnyRef
A marker trait for things that are not allowed to be null
|
final trait
|
Nothing
extends Any
|
final trait
|
Null
extends AnyRef
|
sealed abstract class
|
Option
[+A] extends Product
This class represents optional values. Instances of
Option
are either instances of case class Some or it is case
object None . |
trait
|
Ordered
[A] extends AnyRef
A trait for totally ordered data.
Note that since version 2006-07-24 this trait is no longer covariant in a.
It is important that the equals method for an instance of
Ordered[A] be consistent with the compare method. However,
due to limitations inherent in the type erasure semantics,
there is no reasonable way to provide a default implementation
of equality for instances of Ordered[A]. Therefore, if you need
to be able to use equality on an instance of Ordered[A] you must
provide it yourself either when inheiriting or instantiating.
It is important that the hashCode method for an instance of
Ordered[A] be consistent with the compare method. However,
it is not possible to provide a sensible default implementation.
Therefore, if you need to be able compute the hash of an
instance of Ordered[A] you must provide it yourself either when
inheiriting or instantiating.
|
trait
|
Ordering
[T] extends PartialOrdering[T]
A trait for representing total orderings. It is important to
distinguish between a type that has a total order and a representation
of total ordering on some type. This trait is for representing the
latter.
A total ordering
is a binary relation on a type
T that is also an equivalence relation
and partial ordering on values of type T . This relation is exposed as
the compare method of the Ordering trait.
This relation must be:
|
trait
|
PartialFunction
[-A, +B] extends (A) => B
A partial function of type
PartialFunction[A, B] is a
unary function where the domain does not include all values of type
A . The function isDefinedAt allows to
test dynamically, if a value is in the domain of the function. |
trait
|
PartialOrdering
[T] extends Equiv[T] with AnyRef
A trait for representing partial orderings. It is important to
distinguish between a type that has a partial order and a representation
of partial ordering on some type. This trait is for representing the latter.
A partial ordering
is a binary relation on a type
T that is also an equivalence
relation on values of type T . This relation is exposed as
the lteq method of the PartialOrdering trait.
This relation must be:
|
trait
|
PartiallyOrdered
[+A] extends AnyRef
A class for partially ordered data.
|
trait
|
Product
extends AnyRef
The trait
Product defines access functions for instances
of products, in particular case classes. |
trait
|
Product1
[+T1] extends Product
Product1 is a cartesian product of 1 components
|
trait
|
Product10
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10] extends Product
Product10 is a cartesian product of 10 components
|
trait
|
Product11
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11] extends Product
Product11 is a cartesian product of 11 components
|
trait
|
Product12
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12] extends Product
Product12 is a cartesian product of 12 components
|
trait
|
Product13
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13] extends Product
Product13 is a cartesian product of 13 components
|
trait
|
Product14
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14] extends Product
Product14 is a cartesian product of 14 components
|
trait
|
Product15
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15] extends Product
Product15 is a cartesian product of 15 components
|
trait
|
Product16
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16] extends Product
Product16 is a cartesian product of 16 components
|
trait
|
Product17
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17] extends Product
Product17 is a cartesian product of 17 components
|
trait
|
Product18
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18] extends Product
Product18 is a cartesian product of 18 components
|
trait
|
Product19
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19] extends Product
Product19 is a cartesian product of 19 components
|
trait
|
Product2
[+T1, +T2] extends Product
Product2 is a cartesian product of 2 components
|
trait
|
Product20
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19, +T20] extends Product
Product20 is a cartesian product of 20 components
|
trait
|
Product21
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19, +T20, +T21] extends Product
Product21 is a cartesian product of 21 components
|
trait
|
Product22
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19, +T20, +T21, +T22] extends Product
Product22 is a cartesian product of 22 components
|
trait
|
Product3
[+T1, +T2, +T3] extends Product
Product3 is a cartesian product of 3 components
|
trait
|
Product4
[+T1, +T2, +T3, +T4] extends Product
Product4 is a cartesian product of 4 components
|
trait
|
Product5
[+T1, +T2, +T3, +T4, +T5] extends Product
Product5 is a cartesian product of 5 components
|
trait
|
Product6
[+T1, +T2, +T3, +T4, +T5, +T6] extends Product
Product6 is a cartesian product of 6 components
|
trait
|
Product7
[+T1, +T2, +T3, +T4, +T5, +T6, +T7] extends Product
Product7 is a cartesian product of 7 components
|
trait
|
Product8
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8] extends Product
Product8 is a cartesian product of 8 components
|
trait
|
Product9
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9] extends Product
Product9 is a cartesian product of 9 components
|
trait
|
Proxy
extends AnyRef
This class implements a simple proxy that forwards all calls to
methods of class
Any to another object self .
Please note that only those methods can be forwarded that are
overridable and public. |
class
|
Random
(val self : java.util.Random) extends AnyRef
|
trait
|
RandomAccessSeq
[+A] extends Seq[A]
Sequences that support O(1) element access and O(1) length computation.
|
trait
|
RandomAccessSeqProxy
[+A] extends RandomAccessSeq[A] with SeqProxy[A]
This class implements a proxy for random access sequences. It forwards
all calls to a different sequence object.
|
class
|
Range
(val start : Int, val end : Int, val step : Int) extends Projection[Int]
|
abstract class
|
Responder
[+A] extends AnyRef
Instances of responder are the building blocks of small programs
written in continuation passing style. By using responder classes
in for comprehensions, one can embed domain-specific languages in
Scala while giving the impression that programs in these DSLs are
written in direct style.
|
case final class
|
Right
[+A, +B](val b : B) extends Either[A, B] with Product
The right side of the disjoint union, as opposed to the
Left side. |
trait
|
AnyRef
extends AnyRef
|
trait
|
Seq
[+A] extends PartialFunction[Int, A] with Collection[A]
Class
Seq[A] represents finite sequences of elements
of type A . |
trait
|
SeqProxy
[+A] extends Seq[A] with CollectionProxy[A]
This class implements a proxy for sequences. It forwards
all calls to a different sequence object.
|
class
|
SerialVersionUID
(uid : Long) extends StaticAnnotation
Annotation for specifying the static SerialVersionUID field
of a serializable class
|
abstract final class
|
Short
extends AnyVal
|
case final class
|
Some
[+A](val x : A) extends Option[A]
Class
Some[A] represents existing values of type
A . |
trait
|
StaticAnnotation
extends Annotation
|
trait
|
StaticAttribute
extends Attribute
|
abstract class
|
Stream
[+A] extends Projection[A]
|
final class
|
StringBuilder
(initCapacity : Int, private initValue : java.lang.String) extends (Int) => Char
|
final class
|
Symbol
(val name : java.lang.String) extends AnyRef
|
case class
|
Tuple1
[+T1](val _1 : T1) extends Product1[T1]
Tuple1 is the canonical representation of a @see Product1
|
case class
|
Tuple10
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5, val _6 : T6, val _7 : T7, val _8 : T8, val _9 : T9, val _10 : T10) extends Product10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]
Tuple10 is the canonical representation of a @see Product10
|
case class
|
Tuple11
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5, val _6 : T6, val _7 : T7, val _8 : T8, val _9 : T9, val _10 : T10, val _11 : T11) extends Product11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11]
Tuple11 is the canonical representation of a @see Product11
|
case class
|
Tuple12
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5, val _6 : T6, val _7 : T7, val _8 : T8, val _9 : T9, val _10 : T10, val _11 : T11, val _12 : T12) extends Product12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12]
Tuple12 is the canonical representation of a @see Product12
|
case class
|
Tuple13
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5, val _6 : T6, val _7 : T7, val _8 : T8, val _9 : T9, val _10 : T10, val _11 : T11, val _12 : T12, val _13 : T13) extends Product13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13]
Tuple13 is the canonical representation of a @see Product13
|
case class
|
Tuple14
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5, val _6 : T6, val _7 : T7, val _8 : T8, val _9 : T9, val _10 : T10, val _11 : T11, val _12 : T12, val _13 : T13, val _14 : T14) extends Product14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14]
Tuple14 is the canonical representation of a @see Product14
|
case class
|
Tuple15
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5, val _6 : T6, val _7 : T7, val _8 : T8, val _9 : T9, val _10 : T10, val _11 : T11, val _12 : T12, val _13 : T13, val _14 : T14, val _15 : T15) extends Product15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15]
Tuple15 is the canonical representation of a @see Product15
|
case class
|
Tuple16
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5, val _6 : T6, val _7 : T7, val _8 : T8, val _9 : T9, val _10 : T10, val _11 : T11, val _12 : T12, val _13 : T13, val _14 : T14, val _15 : T15, val _16 : T16) extends Product16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16]
Tuple16 is the canonical representation of a @see Product16
|
case class
|
Tuple17
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5, val _6 : T6, val _7 : T7, val _8 : T8, val _9 : T9, val _10 : T10, val _11 : T11, val _12 : T12, val _13 : T13, val _14 : T14, val _15 : T15, val _16 : T16, val _17 : T17) extends Product17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17]
Tuple17 is the canonical representation of a @see Product17
|
case class
|
Tuple18
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5, val _6 : T6, val _7 : T7, val _8 : T8, val _9 : T9, val _10 : T10, val _11 : T11, val _12 : T12, val _13 : T13, val _14 : T14, val _15 : T15, val _16 : T16, val _17 : T17, val _18 : T18) extends Product18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18]
Tuple18 is the canonical representation of a @see Product18
|
case class
|
Tuple19
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5, val _6 : T6, val _7 : T7, val _8 : T8, val _9 : T9, val _10 : T10, val _11 : T11, val _12 : T12, val _13 : T13, val _14 : T14, val _15 : T15, val _16 : T16, val _17 : T17, val _18 : T18, val _19 : T19) extends Product19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19]
Tuple19 is the canonical representation of a @see Product19
|
case class
|
Tuple2
[+T1, +T2](val _1 : T1, val _2 : T2) extends Product2[T1, T2]
Tuple2 is the canonical representation of a @see Product2
|
case class
|
Tuple20
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19, +T20](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5, val _6 : T6, val _7 : T7, val _8 : T8, val _9 : T9, val _10 : T10, val _11 : T11, val _12 : T12, val _13 : T13, val _14 : T14, val _15 : T15, val _16 : T16, val _17 : T17, val _18 : T18, val _19 : T19, val _20 : T20) extends Product20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20]
Tuple20 is the canonical representation of a @see Product20
|
case class
|
Tuple21
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19, +T20, +T21](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5, val _6 : T6, val _7 : T7, val _8 : T8, val _9 : T9, val _10 : T10, val _11 : T11, val _12 : T12, val _13 : T13, val _14 : T14, val _15 : T15, val _16 : T16, val _17 : T17, val _18 : T18, val _19 : T19, val _20 : T20, val _21 : T21) extends Product21[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21]
Tuple21 is the canonical representation of a @see Product21
|
case class
|
Tuple22
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19, +T20, +T21, +T22](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5, val _6 : T6, val _7 : T7, val _8 : T8, val _9 : T9, val _10 : T10, val _11 : T11, val _12 : T12, val _13 : T13, val _14 : T14, val _15 : T15, val _16 : T16, val _17 : T17, val _18 : T18, val _19 : T19, val _20 : T20, val _21 : T21, val _22 : T22) extends Product22[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22]
Tuple22 is the canonical representation of a @see Product22
|
case class
|
Tuple3
[+T1, +T2, +T3](val _1 : T1, val _2 : T2, val _3 : T3) extends Product3[T1, T2, T3]
Tuple3 is the canonical representation of a @see Product3
|
case class
|
Tuple4
[+T1, +T2, +T3, +T4](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4) extends Product4[T1, T2, T3, T4]
Tuple4 is the canonical representation of a @see Product4
|
case class
|
Tuple5
[+T1, +T2, +T3, +T4, +T5](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5) extends Product5[T1, T2, T3, T4, T5]
Tuple5 is the canonical representation of a @see Product5
|
case class
|
Tuple6
[+T1, +T2, +T3, +T4, +T5, +T6](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5, val _6 : T6) extends Product6[T1, T2, T3, T4, T5, T6]
Tuple6 is the canonical representation of a @see Product6
|
case class
|
Tuple7
[+T1, +T2, +T3, +T4, +T5, +T6, +T7](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5, val _6 : T6, val _7 : T7) extends Product7[T1, T2, T3, T4, T5, T6, T7]
Tuple7 is the canonical representation of a @see Product7
|
case class
|
Tuple8
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5, val _6 : T6, val _7 : T7, val _8 : T8) extends Product8[T1, T2, T3, T4, T5, T6, T7, T8]
Tuple8 is the canonical representation of a @see Product8
|
case class
|
Tuple9
[+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9](val _1 : T1, val _2 : T2, val _3 : T3, val _4 : T4, val _5 : T5, val _6 : T6, val _7 : T7, val _8 : T8, val _9 : T9) extends Product9[T1, T2, T3, T4, T5, T6, T7, T8, T9]
Tuple9 is the canonical representation of a @see Product9
|
trait
|
TypeConstraint
extends Annotation
|
final class
|
UninitializedError
extends java.lang.RuntimeException with AnyRef
This class represents uninitialized variable/value errors.
|
case final class
|
UninitializedFieldError
(val msg : java.lang.String) extends java.lang.RuntimeException with Product
This class implements errors which are thrown whenever a
field is used before it has been initialized.
Such runtime checks are not emitted by default. See the
compiler documentation for knowing how to turn them on.
Note: This check requires the new initialization order,
planned for 2.8.0 and available under -Xexperimental.
|
abstract final class
|
Unit
extends AnyVal
|
class
|
cloneable
extends StaticAnnotation
An annotation that designates the class to which it is applied as cloneable
|
class
|
deprecated
extends StaticAnnotation
An annotation that designates the definition to which it is applied as deprecated.
Access to the member then generates a deprecated warning.
|
class
|
inline
extends StaticAnnotation
An annotation on methods that requests that the compiler should
try especially hard to inline the annotated method.
|
class
|
native
extends StaticAnnotation
Marker for native methods.
|
class
|
noinline
extends StaticAnnotation
An annotation on methods that forbids the compiler to inline the
method, no matter how safe the inlining appears to be.
|
class
|
remote
extends StaticAnnotation
An annotation that designates the class to which it is applied as remotable.
|
class
|
serializable
extends StaticAnnotation
An annotation that designates the class to which it is applied as serializable
|
class
|
throws
(clazz : java.lang.Class[Any]) extends StaticAnnotation
|
class
|
transient
extends StaticAnnotation
|
class
|
unchecked
extends Annotation
|
final class
|
uncheckedStable
extends StaticAnnotation
An annotation for values that are assumed to be stable even though their
types are volatile.
|
class
|
unsealed
extends Annotation
|
class
|
volatile
extends StaticAnnotation
|
Object Summary | |
object
|
::
extends AnyRef
|
object
|
Array
extends AnyRef
This object contains utility methods operating on arrays.
|
object
|
BigDecimal
extends AnyRef
|
object
|
BigInt
extends AnyRef
|
object
|
BufferedIterator
extends AnyRef
|
object
|
Cell
extends AnyRef
|
object
|
Console
extends AnyRef
The
Console object implements functionality for
printing Scala values on the terminal. There are also functions
for reading specific values. Console also defines
constants for marking up text on ANSI terminals. |
object
|
Either
extends AnyRef
|
object
|
Function
extends AnyRef
A module defining utility methods for higher-order functional programming.
|
object
|
Iterable
extends AnyRef
Various utilities for instances of Iterable.
|
object
|
Iterator
extends AnyRef
The
Iterator object provides various functions for
creating specialized iterators. |
object
|
Left
extends AnyRef
|
object
|
List
extends AnyRef
This object provides methods for creating specialized lists, and for
transforming special kinds of lists (e.g. lists of lists).
|
object
|
Math
extends AnyRef
The object
Math contains methods for performing basic numeric
operations such as the elementary exponential, logarithm, square root, and
trigonometric functions. |
case object
|
Nil
extends List[Nothing]
The empty list.
|
case object
|
None
extends Option[Nothing]
This case object represents non-existent values.
|
object
|
Option
extends AnyRef
|
object
|
Predef
extends AnyRef
The
Predef object provides definitions that are
accessible in all Scala compilation units without explicit
qualification. |
object
|
Product1
extends AnyRef
|
object
|
Product10
extends AnyRef
|
object
|
Product11
extends AnyRef
|
object
|
Product12
extends AnyRef
|
object
|
Product13
extends AnyRef
|
object
|
Product14
extends AnyRef
|
object
|
Product15
extends AnyRef
|
object
|
Product16
extends AnyRef
|
object
|
Product17
extends AnyRef
|
object
|
Product18
extends AnyRef
|
object
|
Product19
extends AnyRef
|
object
|
Product2
extends AnyRef
|
object
|
Product20
extends AnyRef
|
object
|
Product21
extends AnyRef
|
object
|
Product22
extends AnyRef
|
object
|
Product3
extends AnyRef
|
object
|
Product4
extends AnyRef
|
object
|
Product5
extends AnyRef
|
object
|
Product6
extends AnyRef
|
object
|
Product7
extends AnyRef
|
object
|
Product8
extends AnyRef
|
object
|
Product9
extends AnyRef
|
object
|
RandomAccessSeq
extends AnyRef
|
object
|
Range
extends AnyRef
|
object
|
Responder
extends AnyRef
This object contains utility methods to build responders.
|
object
|
Right
extends AnyRef
|
object
|
Seq
extends AnyRef
|
object
|
Some
extends AnyRef
|
object
|
Stream
extends AnyRef
The object
Stream provides helper functions
to manipulate streams. |
object
|
StringBuilder
extends AnyRef
|
object
|
Symbol
extends AnyRef
|
object
|
Tuple1
extends AnyRef
|
object
|
Tuple10
extends AnyRef
|
object
|
Tuple11
extends AnyRef
|
object
|
Tuple12
extends AnyRef
|
object
|
Tuple13
extends AnyRef
|
object
|
Tuple14
extends AnyRef
|
object
|
Tuple15
extends AnyRef
|
object
|
Tuple16
extends AnyRef
|
object
|
Tuple17
extends AnyRef
|
object
|
Tuple18
extends AnyRef
|
object
|
Tuple19
extends AnyRef
|
object
|
Tuple2
extends AnyRef
|
object
|
Tuple20
extends AnyRef
|
object
|
Tuple21
extends AnyRef
|
object
|
Tuple22
extends AnyRef
|
object
|
Tuple3
extends AnyRef
|
object
|
Tuple4
extends AnyRef
|
object
|
Tuple5
extends AnyRef
|
object
|
Tuple6
extends AnyRef
|
object
|
Tuple7
extends AnyRef
|
object
|
Tuple8
extends AnyRef
|
object
|
Tuple9
extends AnyRef
|
object
|
UninitializedFieldError
extends (java.lang.String) => UninitializedFieldError
|