A base class for annotations
Class AnyRef
is the root class of all
reference types
Class AnyRef
is the root class of all
reference types.
The Application
trait can be used to quickly turn objects
into executable programs, but is not recommended
This class represents polymorphic arrays
A Cell
is a generic wrapper which completely
hides the functionality of the wrapped object
A base class for classfile annotations
Counted iterators keep track of the number of elements seen so far
The Either
type represents a value of one of two possible
types (a disjoint union)
Defines a finite set of values specific to the enumeration
An interface containing operations for equality
A class containing a fall back builder for arrays where the element type does not have a class manifest
Function with 0 parameters
Function with 1 parameter
Function with 10 parameters
Function with 11 parameters
Function with 12 parameters
Function with 13 parameters
Function with 14 parameters
Function with 15 parameters
Function with 16 parameters
Function with 17 parameters
Function with 18 parameters
Function with 19 parameters
Function with 2 parameters
Function with 20 parameters
Function with 21 parameters
Function with 22 parameters
Function with 3 parameters
Function with 4 parameters
Function with 5 parameters
Function with 6 parameters
Function with 7 parameters
Function with 8 parameters
Function with 9 parameters
A marker trait for all immutable datastructures such as imutable collections
The left side of the disjoint union, as opposed to the Right
side
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
This class implements errors which are thrown whenever an object doesn't match any pattern of a pattern matching expression
A marker trait for mutable datatructures such as mutable collections
A marker trait for things that are not allowed to be null
This class represents optional values
A partial function of type PartialFunction[A, B]
is a
unary function where the domain does not necessarily include all values of type
A
The trait Product
defines access functions for instances
of products, in particular case classes
Product1 is a cartesian product of 1 component
Product10 is a cartesian product of 10 components
Product11 is a cartesian product of 11 components
Product12 is a cartesian product of 12 components
Product13 is a cartesian product of 13 components
Product14 is a cartesian product of 14 components
Product15 is a cartesian product of 15 components
Product16 is a cartesian product of 16 components
Product17 is a cartesian product of 17 components
Product18 is a cartesian product of 18 components
Product19 is a cartesian product of 19 components
Product2 is a cartesian product of 2 components
Product20 is a cartesian product of 20 components
Product21 is a cartesian product of 21 components
Product22 is a cartesian product of 22 components
Product3 is a cartesian product of 3 components
Product4 is a cartesian product of 4 components
Product5 is a cartesian product of 5 components
Product6 is a cartesian product of 6 components
Product7 is a cartesian product of 7 components
Product8 is a cartesian product of 8 components
Product9 is a cartesian product of 9 components
This class implements a simple proxy that forwards all calls to
methods of class Any
to another object self
Instances of responder are the building blocks of small programs written in continuation passing style
The right side of the disjoint union, as opposed to the Left
side
Annotation for specifying the static SerialVersionUID
field
of a serializable class
Class Some[A]
represents existing values of type
A
A base class for static annotations
This class provides a simple way to get unique objects for equal strings
Tuple1 is the canonical representation of a @see Product1
Tuple10 is the canonical representation of a @see Product10
Tuple11 is the canonical representation of a @see Product11
Tuple12 is the canonical representation of a @see Product12
Tuple13 is the canonical representation of a @see Product13
Tuple14 is the canonical representation of a @see Product14
Tuple15 is the canonical representation of a @see Product15
Tuple16 is the canonical representation of a @see Product16
Tuple17 is the canonical representation of a @see Product17
Tuple18 is the canonical representation of a @see Product18
Tuple19 is the canonical representation of a @see Product19
Tuple2 is the canonical representation of a @see Product2
Tuple20 is the canonical representation of a @see Product20
Tuple21 is the canonical representation of a @see Product21
Tuple22 is the canonical representation of a @see Product22
Tuple3 is the canonical representation of a @see Product3
Tuple4 is the canonical representation of a @see Product4
Tuple5 is the canonical representation of a @see Product5
Tuple6 is the canonical representation of a @see Product6
Tuple7 is the canonical representation of a @see Product7
Tuple8 is the canonical representation of a @see Product8
Tuple9 is the canonical representation of a @see Product9
A marker for annotations that, when applied to a type, should be treated as a constraint on the annotated type
This class represents uninitialized variable/value errors
This class implements errors which are thrown whenever a field is used before it has been initialized
An annotation that designates the class to which it is applied as cloneable
An annotation that designates the definition to which it is applied as deprecated
An annotation on methods that requests that the compiler should try especially hard to inline the annotated method
Marker for native methods
An annotation on methods that forbids the compiler to inline the method, no matter how safe the inlining appears to be
An annotation that designates the class to which it is applied as remotable
An annotation that designates the class to which it is applied as serializable
Annotate type parameters on which code should be automatically specialized
Annotation for specifying the exceptions thrown by a method
An annotation that gets applied to a selector in a match expression
This object contains utility methods operating on arrays
The Console
object implements functionality for
printing Scala values on the terminal
A module defining utility methods for higher-order functional programming
The object Math
contains methods for performing basic numeric
operations such as the elementary exponential, logarithm, square root, and
trigonometric functions
This case object represents non-existent values
A few handy operations which leverage the extra bit of information available in partial functions
The Predef
object provides definitions that are
accessible in all Scala compilation units without explicit
qualification
This object contains utility methods to build responders