scala

package scala

Core Scala types. They are always available without an explicit import.

Visibility
  1. Public
  2. All
Impl.
  1. Concrete
  2. Abstract

Type Members

  1. type :: [A] = ::[A]

    definition classes: root
  2. type AbstractMethodError = AbstractMethodError

    definition classes: root
  3. class Annotation extends AnyRef

    A base class for annotations.

  4. type AnyRef = AnyRef

    Class AnyRef is the root class of all reference types.

    Class AnyRef is the root class of all reference types.

  5. trait Application extends AnyRef

    The Application trait can be used to quickly turn objects into executable programs, but is not recommended.

  6. class Array [T] extends AnyRef

    Represents polymorphic arrays.

  7. type ArrayIndexOutOfBoundsException = ArrayIndexOutOfBoundsException

    definition classes: root
  8. type BigDecimal = BigDecimal

    definition classes: root
  9. type BigInt = BigInt

    definition classes: root
  10. type BufferedIterator [+A] = BufferedIterator[A]

    definition classes: root
  11. case class Cell [+T] (elem: T) extends Product

    A Cell is a generic wrapper which completely hides the functionality of the wrapped object.

  12. type Character = Character

    definition classes: root
      deprecated:
    1. use <code>java.lang.Character</code> instead

  13. type ClassCastException = ClassCastException

    definition classes: root
  14. trait ClassfileAnnotation extends Annotation with StaticAnnotation

    A base class for classfile annotations.

  15. type Collection [+A] = Iterable[A]

    definition classes: root
      deprecated:
    1. use Iterable instead

  16. trait CountedIterator [+A] extends Iterator[A]

    Counted iterators keep track of the number of elements seen so far

  17. class Either [+A, +B] extends AnyRef

    The Either type represents a value of one of two possible types (a disjoint union).

  18. class Enumeration extends AnyRef

    Defines a finite set of values specific to the enumeration.

  19. trait Equals extends AnyRef

    An interface containing operations for equality.

  20. type Equiv [T] = Equiv[T]

    definition classes: root
  21. type Error = Error

    definition classes: root
  22. type Exception = Exception

    definition classes: root
  23. class FallbackArrayBuilding extends AnyRef

    Contains a fallback builder for arrays when the element type does not have a class manifest.

  24. type Fractional [T] = Fractional[T]

    definition classes: root
  25. trait Function0 [+R] extends AnyRef

    Function with 0 parameters.

  26. trait Function1 [-T1, +R] extends AnyRef

    Function with 1 parameter.

  27. trait Function10 [-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, +R] extends AnyRef

    Function with 10 parameters.

  28. trait Function11 [-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, +R] extends AnyRef

    Function with 11 parameters.

  29. trait Function12 [-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, +R] extends AnyRef

    Function with 12 parameters.

  30. trait Function13 [-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, +R] extends AnyRef

    Function with 13 parameters.

  31. trait Function14 [-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, +R] extends AnyRef

    Function with 14 parameters.

  32. trait Function15 [-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, +R] extends AnyRef

    Function with 15 parameters.

  33. trait Function16 [-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, +R] extends AnyRef

    Function with 16 parameters.

  34. trait Function17 [-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, +R] extends AnyRef

    Function with 17 parameters.

  35. trait Function18 [-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, +R] extends AnyRef

    Function with 18 parameters.

  36. trait Function19 [-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, -T10, -T11, -T12, -T13, -T14, -T15, -T16, -T17, -T18, -T19, +R] extends AnyRef

    Function with 19 parameters.

  37. trait Function2 [-T1, -T2, +R] extends AnyRef

    Function with 2 parameters.

  38. 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

    Function with 20 parameters.

  39. 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

    Function with 21 parameters.

  40. 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

    Function with 22 parameters.

  41. trait Function3 [-T1, -T2, -T3, +R] extends AnyRef

    Function with 3 parameters.

  42. trait Function4 [-T1, -T2, -T3, -T4, +R] extends AnyRef

    Function with 4 parameters.

  43. trait Function5 [-T1, -T2, -T3, -T4, -T5, +R] extends AnyRef

    Function with 5 parameters.

  44. trait Function6 [-T1, -T2, -T3, -T4, -T5, -T6, +R] extends AnyRef

    Function with 6 parameters.

  45. trait Function7 [-T1, -T2, -T3, -T4, -T5, -T6, -T7, +R] extends AnyRef

    Function with 7 parameters.

  46. trait Function8 [-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, +R] extends AnyRef

    Function with 8 parameters.

  47. trait Function9 [-T1, -T2, -T3, -T4, -T5, -T6, -T7, -T8, -T9, +R] extends AnyRef

    Function with 9 parameters.

  48. type IllegalArgumentException = IllegalArgumentException

    definition classes: root
  49. trait Immutable extends AnyRef

    A marker trait for all immutable datastructures such as immutable collections.

  50. type IndexOutOfBoundsException = IndexOutOfBoundsException

    definition classes: root
  51. type IndexedSeq [+A] = IndexedSeq[A]

    definition classes: root
  52. type Integer = Integer

    definition classes: root
      deprecated:
    1. use <code>java.lang.Integer</code> instead

  53. type Integral [T] = Integral[T]

    definition classes: root
  54. type Iterable [+A] = Iterable[A]

    definition classes: root
  55. type Iterator [+A] = Iterator[A]

    definition classes: root
  56. case class Left [+A, +B] (a: A) extends Either[A, B] with Product

    The left side of the disjoint union, as opposed to the Right side.

  57. type List [+A] = List[A]

    definition classes: root
  58. class LowPriorityImplicits extends AnyRef

    The LowPriorityImplicits class provides implicit values that are valid in all Scala compilation units without explicit qualification, but that are partially overridden by higher-priority conversions in object Predef.

  59. class MatchError extends RuntimeException

    This class implements errors which are thrown whenever an object doesn't match any pattern of a pattern matching expression.

  60. trait Mutable extends AnyRef

    A marker trait for mutable datatructures such as mutable collections

  61. type NoSuchElementException = NoSuchElementException

    definition classes: root
  62. class NotDefinedError extends Error

  63. trait NotNull extends AnyRef

    A marker trait for things that are not allowed to be null

  64. type NullPointerException = NullPointerException

    definition classes: root
  65. type NumberFormatException = NumberFormatException

    definition classes: root
  66. type Numeric [T] = Numeric[T]

    definition classes: root
  67. class Option [+A] extends Product

    Represents optional values.

  68. type Ordered [T] = Ordered[T]

    definition classes: root
  69. type Ordering [T] = Ordering[T]

    definition classes: root
  70. trait PartialFunction [-A, +B] extends (A) ⇒ B

    A partial function of type PartialFunction[A, B] is a unary function where the domain does not necessarily include all values of type A.

  71. type PartialOrdering [T] = PartialOrdering[T]

    definition classes: root
  72. type PartiallyOrdered [T] = PartiallyOrdered[T]

    definition classes: root
  73. trait Product extends Equals

    The trait Product defines access functions for instances of products, in particular case classes.

  74. trait Product1 [+T1] extends Product

    Product1 is a cartesian product of 1 component.

  75. trait Product10 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10] extends Product

    Product10 is a cartesian product of 10 components.

  76. trait Product11 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11] extends Product

    Product11 is a cartesian product of 11 components.

  77. trait Product12 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12] extends Product

    Product12 is a cartesian product of 12 components.

  78. 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.

  79. 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.

  80. 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.

  81. 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.

  82. 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.

  83. 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.

  84. 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.

  85. trait Product2 [+T1, +T2] extends Product

    Product2 is a cartesian product of 2 components.

  86. 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.

  87. 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.

  88. 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.

  89. trait Product3 [+T1, +T2, +T3] extends Product

    Product3 is a cartesian product of 3 components.

  90. trait Product4 [+T1, +T2, +T3, +T4] extends Product

    Product4 is a cartesian product of 4 components.

  91. trait Product5 [+T1, +T2, +T3, +T4, +T5] extends Product

    Product5 is a cartesian product of 5 components.

  92. trait Product6 [+T1, +T2, +T3, +T4, +T5, +T6] extends Product

    Product6 is a cartesian product of 6 components.

  93. trait Product7 [+T1, +T2, +T3, +T4, +T5, +T6, +T7] extends Product

    Product7 is a cartesian product of 7 components.

  94. trait Product8 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8] extends Product

    Product8 is a cartesian product of 8 components.

  95. trait Product9 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9] extends Product

    Product9 is a cartesian product of 9 components.

  96. trait Proxy extends AnyRef

    This class implements a simple proxy that forwards all calls to methods of class Any to another object self.

  97. type RandomAccessSeq [+A] = IndexedSeq[A]

    definition classes: root
      deprecated:
    1. use IndexedSeq instead

  98. type Range = Range

    definition classes: root
  99. class Responder [+A] extends AnyRef

    Instances of responder are the building blocks of small programs written in continuation passing style.

  100. case class Right [+A, +B] (b: B) extends Either[A, B] with Product

    The right side of the disjoint union, as opposed to the Left side.

  101. type RuntimeException = RuntimeException

    definition classes: root
  102. type Seq [+A] = Seq[A]

    definition classes: root
  103. type Sequence [+A] = Seq[A]

    definition classes: root
      deprecated:
    1. use Seq instead

  104. class SerialVersionUID extends Annotation with StaticAnnotation

    Annotation for specifying the static SerialVersionUID field of a serializable class.

  105. case class Some [+A] (x: A) extends Option[A] with Product

    Class Some[A] represents existing values of type A.

  106. trait StaticAnnotation extends Annotation

    A base class for static annotations.

  107. type Stream [+A] = Stream[A]

    definition classes: root
  108. type StringBuilder = StringBuilder

    definition classes: root
  109. type StringIndexOutOfBoundsException = StringIndexOutOfBoundsException

    definition classes: root
  110. class Symbol extends AnyRef

    This class provides a simple way to get unique objects for equal strings.

  111. type Throwable = Throwable

    definition classes: root
  112. type Traversable [+A] = Traversable[A]

    definition classes: root
  113. type TraversableOnce [+A] = TraversableOnce[A]

    definition classes: root
  114. case class Tuple1 [+T1] (_1: T1) extends Product1[T1] with Product

    Tuple1 is the canonical representation of a @see Product1

  115. case class Tuple10 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9, _10: T10) extends Product10[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10] with Product

    Tuple10 is the canonical representation of a @see Product10

  116. case class Tuple11 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9, _10: T10, _11: T11) extends Product11[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11] with Product

    Tuple11 is the canonical representation of a @see Product11

  117. case class Tuple12 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9, _10: T10, _11: T11, _12: T12) extends Product12[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12] with Product

    Tuple12 is the canonical representation of a @see Product12

  118. case class Tuple13 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9, _10: T10, _11: T11, _12: T12, _13: T13) extends Product13[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13] with Product

    Tuple13 is the canonical representation of a @see Product13

  119. case class Tuple14 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9, _10: T10, _11: T11, _12: T12, _13: T13, _14: T14) extends Product14[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14] with Product

    Tuple14 is the canonical representation of a @see Product14

  120. case class Tuple15 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9, _10: T10, _11: T11, _12: T12, _13: T13, _14: T14, _15: T15) extends Product15[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15] with Product

    Tuple15 is the canonical representation of a @see Product15

  121. case class Tuple16 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9, _10: T10, _11: T11, _12: T12, _13: T13, _14: T14, _15: T15, _16: T16) extends Product16[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16] with Product

    Tuple16 is the canonical representation of a @see Product16

  122. case class Tuple17 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9, _10: T10, _11: T11, _12: T12, _13: T13, _14: T14, _15: T15, _16: T16, _17: T17) extends Product17[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17] with Product

    Tuple17 is the canonical representation of a @see Product17

  123. case class Tuple18 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9, _10: T10, _11: T11, _12: T12, _13: T13, _14: T14, _15: T15, _16: T16, _17: T17, _18: T18) extends Product18[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18] with Product

    Tuple18 is the canonical representation of a @see Product18

  124. case class Tuple19 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9, _10: T10, _11: T11, _12: T12, _13: T13, _14: T14, _15: T15, _16: T16, _17: T17, _18: T18, _19: T19) extends Product19[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19] with Product

    Tuple19 is the canonical representation of a @see Product19

  125. case class Tuple2 [+T1, +T2] (_1: T1, _2: T2) extends Product2[T1, T2] with Product

    Tuple2 is the canonical representation of a @see Product2

  126. case class Tuple20 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19, +T20] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9, _10: T10, _11: T11, _12: T12, _13: T13, _14: T14, _15: T15, _16: T16, _17: T17, _18: T18, _19: T19, _20: T20) extends Product20[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20] with Product

    Tuple20 is the canonical representation of a @see Product20

  127. case class Tuple21 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9, +T10, +T11, +T12, +T13, +T14, +T15, +T16, +T17, +T18, +T19, +T20, +T21] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9, _10: T10, _11: T11, _12: T12, _13: T13, _14: T14, _15: T15, _16: T16, _17: T17, _18: T18, _19: T19, _20: T20, _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] with Product

    Tuple21 is the canonical representation of a @see Product21

  128. 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] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9, _10: T10, _11: T11, _12: T12, _13: T13, _14: T14, _15: T15, _16: T16, _17: T17, _18: T18, _19: T19, _20: T20, _21: T21, _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] with Product

    Tuple22 is the canonical representation of a @see Product22

  129. case class Tuple3 [+T1, +T2, +T3] (_1: T1, _2: T2, _3: T3) extends Product3[T1, T2, T3] with Product

    Tuple3 is the canonical representation of a @see Product3

  130. case class Tuple4 [+T1, +T2, +T3, +T4] (_1: T1, _2: T2, _3: T3, _4: T4) extends Product4[T1, T2, T3, T4] with Product

    Tuple4 is the canonical representation of a @see Product4

  131. case class Tuple5 [+T1, +T2, +T3, +T4, +T5] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5) extends Product5[T1, T2, T3, T4, T5] with Product

    Tuple5 is the canonical representation of a @see Product5

  132. case class Tuple6 [+T1, +T2, +T3, +T4, +T5, +T6] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6) extends Product6[T1, T2, T3, T4, T5, T6] with Product

    Tuple6 is the canonical representation of a @see Product6

  133. case class Tuple7 [+T1, +T2, +T3, +T4, +T5, +T6, +T7] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7) extends Product7[T1, T2, T3, T4, T5, T6, T7] with Product

    Tuple7 is the canonical representation of a @see Product7

  134. case class Tuple8 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8) extends Product8[T1, T2, T3, T4, T5, T6, T7, T8] with Product

    Tuple8 is the canonical representation of a @see Product8

  135. case class Tuple9 [+T1, +T2, +T3, +T4, +T5, +T6, +T7, +T8, +T9] (_1: T1, _2: T2, _3: T3, _4: T4, _5: T5, _6: T6, _7: T7, _8: T8, _9: T9) extends Product9[T1, T2, T3, T4, T5, T6, T7, T8, T9] with Product

    Tuple9 is the canonical representation of a @see Product9

  136. trait TypeConstraint extends Annotation

    A marker for annotations that, when applied to a type, should be treated as a constraint on the annotated type.

  137. class UninitializedError extends RuntimeException

    This class represents uninitialized variable/value errors.

  138. case class UninitializedFieldError (msg: String) extends RuntimeException with Product

    This class implements errors which are thrown whenever a field is used before it has been initialized.

  139. type UnsupportedOperationException = UnsupportedOperationException

    definition classes: root
  140. type Vector [+A] = Vector[A]

    definition classes: root
  141. class cloneable extends Annotation with StaticAnnotation

    An annotation that designates the class to which it is applied as cloneable

  142. class deprecated extends Annotation with StaticAnnotation

    An annotation that designates the definition to which it is applied as deprecated.

  143. class inline extends Annotation with StaticAnnotation

    An annotation on methods that requests that the compiler should try especially hard to inline the annotated method.

  144. class native extends Annotation with StaticAnnotation

    Marker for native methods.

  145. class noinline extends Annotation with StaticAnnotation

    An annotation on methods that forbids the compiler to inline the method, no matter how safe the inlining appears to be.

  146. class remote extends Annotation with StaticAnnotation

    An annotation that designates the class to which it is applied as remotable.

  147. class serializable extends Annotation with StaticAnnotation

    An annotation that designates the class to which it is applied as serializable

  148. class specialized extends Annotation with StaticAnnotation

    Annotate type parameters on which code should be automatically specialized.

  149. class throws extends Annotation with StaticAnnotation

    Annotation for specifying the exceptions thrown by a method.

  150. class transient extends Annotation with StaticAnnotation

  151. class unchecked extends Annotation

    An annotation that gets applied to a selector in a match expression.

  152. class volatile extends Annotation with StaticAnnotation

Value Members

  1. val #:: : collection.immutable.Stream.#::.type

    definition classes: root
  2. val $scope : xml.TopScope.type

    definition classes: root
  3. val :: : collection.immutable.::.type

    definition classes: root
  4. object Array extends FallbackArrayBuilding

    Utility methods for operating on arrays.

  5. val BigDecimal : math.BigDecimal.type

    definition classes: root
  6. val BigInt : math.BigInt.type

    definition classes: root
  7. val Collection : collection.Iterable.type

    definition classes: root
      deprecated:
    1. use Iterable instead

  8. object Console extends AnyRef

    The Console object implements functionality for printing Scala values on the terminal.

  9. object Either extends AnyRef

  10. object Function extends AnyRef

    A module defining utility methods for higher-order functional programming.

  11. val IndexedSeq : collection.IndexedSeq.type

    definition classes: root
  12. val Iterable : collection.Iterable.type

    definition classes: root
  13. val Iterator : collection.Iterator.type

    definition classes: root
  14. val List : collection.immutable.List.type

    definition classes: root
  15. object Math extends MathCommon

    The object Math contains methods for performing basic numeric operations such as the elementary exponential, logarithm, square root, and trigonometric functions.

  16. val Nil : collection.immutable.Nil.type

    definition classes: root
  17. object None extends Option[Nothing] with Product

    This case object represents non-existent values.

  18. val Numeric : math.Numeric.type

    definition classes: root
  19. object Option extends AnyRef

  20. val Ordered : math.Ordered.type

    definition classes: root
  21. val Ordering : math.Ordering.type

    definition classes: root
  22. object PartialFunction extends AnyRef

    A few handy operations which leverage the extra bit of information available in partial functions.

  23. object Predef extends LowPriorityImplicits

    The Predef object provides definitions that are accessible in all Scala compilation units without explicit qualification.

  24. object Product1 extends AnyRef

  25. object Product10 extends AnyRef

  26. object Product11 extends AnyRef

  27. object Product12 extends AnyRef

  28. object Product13 extends AnyRef

  29. object Product14 extends AnyRef

  30. object Product15 extends AnyRef

  31. object Product16 extends AnyRef

  32. object Product17 extends AnyRef

  33. object Product18 extends AnyRef

  34. object Product19 extends AnyRef

  35. object Product2 extends AnyRef

  36. object Product20 extends AnyRef

  37. object Product21 extends AnyRef

  38. object Product22 extends AnyRef

  39. object Product3 extends AnyRef

  40. object Product4 extends AnyRef

  41. object Product5 extends AnyRef

  42. object Product6 extends AnyRef

  43. object Product7 extends AnyRef

  44. object Product8 extends AnyRef

  45. object Product9 extends AnyRef

  46. val RandomAccessSeq : collection.IndexedSeq.type

    definition classes: root
      deprecated:
    1. use IndexedSeq instead

  47. val Range : collection.immutable.Range.type

    definition classes: root
  48. object Responder extends AnyRef

    This object contains utility methods to build responders.

  49. val Seq : collection.Seq.type

    definition classes: root
  50. val Sequence : collection.Seq.type

    definition classes: root
      deprecated:
    1. use Seq instead

  51. val Stream : collection.immutable.Stream.type

    definition classes: root
  52. object Symbol extends UniquenessCache[String, Symbol]

  53. val Traversable : collection.Traversable.type

    definition classes: root
  54. def Tuple [A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5, x6: A6, x7: A7, x8: A8, x9: A9, x10: A10, x11: A11, x12: A12, x13: A13, x14: A14, x15: A15, x16: A16, x17: A17, x18: A18, x19: A19, x20: A20, x21: A21, x22: A22) : (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21, A22)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  55. def Tuple [A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5, x6: A6, x7: A7, x8: A8, x9: A9, x10: A10, x11: A11, x12: A12, x13: A13, x14: A14, x15: A15, x16: A16, x17: A17, x18: A18, x19: A19, x20: A20, x21: A21) : (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20, A21)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  56. def Tuple [A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5, x6: A6, x7: A7, x8: A8, x9: A9, x10: A10, x11: A11, x12: A12, x13: A13, x14: A14, x15: A15, x16: A16, x17: A17, x18: A18, x19: A19, x20: A20) : (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19, A20)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  57. def Tuple [A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5, x6: A6, x7: A7, x8: A8, x9: A9, x10: A10, x11: A11, x12: A12, x13: A13, x14: A14, x15: A15, x16: A16, x17: A17, x18: A18, x19: A19) : (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18, A19)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  58. def Tuple [A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5, x6: A6, x7: A7, x8: A8, x9: A9, x10: A10, x11: A11, x12: A12, x13: A13, x14: A14, x15: A15, x16: A16, x17: A17, x18: A18) : (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17, A18)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  59. def Tuple [A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5, x6: A6, x7: A7, x8: A8, x9: A9, x10: A10, x11: A11, x12: A12, x13: A13, x14: A14, x15: A15, x16: A16, x17: A17) : (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  60. def Tuple [A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5, x6: A6, x7: A7, x8: A8, x9: A9, x10: A10, x11: A11, x12: A12, x13: A13, x14: A14, x15: A15, x16: A16) : (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  61. def Tuple [A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5, x6: A6, x7: A7, x8: A8, x9: A9, x10: A10, x11: A11, x12: A12, x13: A13, x14: A14, x15: A15) : (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  62. def Tuple [A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5, x6: A6, x7: A7, x8: A8, x9: A9, x10: A10, x11: A11, x12: A12, x13: A13, x14: A14) : (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  63. def Tuple [A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5, x6: A6, x7: A7, x8: A8, x9: A9, x10: A10, x11: A11, x12: A12, x13: A13) : (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  64. def Tuple [A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5, x6: A6, x7: A7, x8: A8, x9: A9, x10: A10, x11: A11, x12: A12) : (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  65. def Tuple [A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5, x6: A6, x7: A7, x8: A8, x9: A9, x10: A10, x11: A11) : (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  66. def Tuple [A1, A2, A3, A4, A5, A6, A7, A8, A9, A10] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5, x6: A6, x7: A7, x8: A8, x9: A9, x10: A10) : (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  67. def Tuple [A1, A2, A3, A4, A5, A6, A7, A8, A9] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5, x6: A6, x7: A7, x8: A8, x9: A9) : (A1, A2, A3, A4, A5, A6, A7, A8, A9)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  68. def Tuple [A1, A2, A3, A4, A5, A6, A7, A8] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5, x6: A6, x7: A7, x8: A8) : (A1, A2, A3, A4, A5, A6, A7, A8)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  69. def Tuple [A1, A2, A3, A4, A5, A6, A7] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5, x6: A6, x7: A7) : (A1, A2, A3, A4, A5, A6, A7)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  70. def Tuple [A1, A2, A3, A4, A5, A6] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5, x6: A6) : (A1, A2, A3, A4, A5, A6)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  71. def Tuple [A1, A2, A3, A4, A5] (x1: A1, x2: A2, x3: A3, x4: A4, x5: A5) : (A1, A2, A3, A4, A5)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  72. def Tuple [A1, A2, A3, A4] (x1: A1, x2: A2, x3: A3, x4: A4) : (A1, A2, A3, A4)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  73. def Tuple [A1, A2, A3] (x1: A1, x2: A2, x3: A3) : (A1, A2, A3)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  74. def Tuple [A1, A2] (x1: A1, x2: A2) : (A1, A2)

    definition classes: root
      deprecated:
    1. Use ((x1, x2, ...)) syntax to create Tuples

  75. def Tuple [A1] (x1: A1) : (A1)

    definition classes: root
      deprecated:
    1. Use Tuple1(x) to create a 1-tuple.

  76. val Vector : collection.immutable.Vector.type

    definition classes: root
  77. package actors

  78. package annotation

  79. package collection

    Contains the base traits and objects needed to use and extend Scala's collection library.

  80. package compat

  81. package concurrent

  82. def currentThread : Thread

    definition classes: root
  83. package io

  84. package math

    The package object scala.math contains methods for performing basic numeric operations such as the elementary exponential, logarithm, square root, and trigonometric functions.

  85. package mobile

  86. package ref

  87. package reflect

  88. package runtime

  89. package swing

    Useful imports that don't have wrappers.

  90. package testing

  91. package text

  92. package util

  93. package xml