Scala 2.8.0.r0-b20090810214045 API

This document is the API specification for Scala Library

Class Summary
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 Vector[A] with TraversableClass[A, Array] with VectorTemplate[A, Array[A]]
This class represents polymorphic arrays. Array[T] is Scala's representation for Java's T[].
class BigDecimal (val bigDecimal : java.math.BigDecimal, val mc : java.math.MathContext) 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
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 StaticAnnotation
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:
  • reflexive: equiv(x, x) == true, for any x of type T.
  • symmetric: equiv(x, y) == equiv(y, x), for any x and y of type T.
  • transitive: if equiv(x, y) == true and equiv(y, z) == true then equiv(x, z) == true, for any x, y, and z of type T.
abstract final class Float extends AnyVal
trait Fractional [T] extends Numeric[T]
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 class GenericRange [T](val start : T, val end : T, val step : T, val isInclusive : Boolean, implicit num : Integral[T]) extends scala.RangeToString[T] with Hashable
trait Immutable extends AnyRef
A marker trait for all immutable datastructures such as imutable collections
abstract final class Int extends AnyVal
trait Integral [T] extends Numeric[T]
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.
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.
trait Mutable extends AnyRef
A marker trait for mutable datatructures such as mutable collections
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
trait Numeric [T] extends Ordering[T]
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 java.lang.Comparable[A] with 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 java.util.Comparator[T] with 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:
  • reflexive: compare(x, x) == 0, for any x of type T.
  • symmetry: compare(x, y) == z and compare(y, x) == w then Math.signum(z) == -Math.signum(w), for any x and y of type T and z and w of type Int.
  • transitive: if compare(x, y) == z and compare(y, w) == v and Math.signum(z) >= 0 and Math.signum(v) >= 0 then compare(x, w) == u and Math.signum(z + v) == Math.signum(u), for any x, y, and w of type T and z, v, and u of type Int.
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:
  • reflexive: lteq(x, x) == true, for any x of type T.
  • anti-symmetric: lteq(x, y) == true and lteq(y, x) == true then equiv(x, y), for any x and y of type T.
  • transitive: if lteq(x, y) == true and lteq(y, z) == true then lteq(x, z) == true, for any x, y, and z of type T.
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 component.
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 Range (val start : Int, val end : Int, val step : Int) extends scala.RangeToString[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
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
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
trait Unhashable extends AnyRef
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 (message : java.lang.String) 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 specialized (types : java.lang.String) extends StaticAnnotation
Annotate type parameters on which code should be automatically specialized. For example: class MyList[@specialized T] ... Type T can be specialized on a subset of the primitive types by specifying a comma-separated string argument: class MyList[@specialized("Int, Double, Boolean") T] .. Only primitive types are supported and no name resolution is currently done on the string arguments (meaning imports and type aliases are not resolved).
class throws (clazz : java.lang.Class[Any]) extends StaticAnnotation
class transient extends StaticAnnotation
class unchecked extends Annotation
class unsealed extends Annotation
class volatile extends StaticAnnotation
Object Summary
object Array extends SequenceFactory[Array]
This object contains utility methods operating on arrays.
object BigDecimal extends AnyRef
object BigInt 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 GenericRange extends AnyRef
object Left extends AnyRef
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 None extends Option[Nothing]
This case object represents non-existent values.
object Numeric extends AnyRef
object Option extends AnyRef
object Ordering 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 Range extends AnyRef
object Responder extends AnyRef
This object contains utility methods to build responders.
object Right extends AnyRef
object Some extends AnyRef
object Symbol extends scala.UniquenessCache[java.lang.String, Symbol]
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
object package extends AnyRef