package script
- Alphabetic
- Public
- All
Type Members
-
case class
Include[+A](location: Location, elem: A) extends Message[A] with Product with Serializable
This observable update refers to inclusion operations that add new elements to collection classes.
This observable update refers to inclusion operations that add new elements to collection classes.
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) scripting is deprecated
- Version
1.0, 08/07/2003
-
case class
Index(n: Int) extends Location with Product with Serializable
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) scripting is deprecated
-
sealed abstract
class
Location extends AnyRef
Class
Location
describes locations in messages implemented by class scala.collection.script.Message.Class
Location
describes locations in messages implemented by class scala.collection.script.Message.- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) scripting is deprecated
- Version
1.0, 10/05/2004
- Since
2.8
-
trait
Message[+A] extends AnyRef
Class
Message
represents messages that are issued by observable collection classes whenever a data structure is changed.Class
Message
represents messages that are issued by observable collection classes whenever a data structure is changed. ClassMessage
has several subclasses for the various kinds of events:Update
Remove
,Include
,Reset
, andScript
.- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) scripting is deprecated
- Version
1.0, 08/07/2003
- Since
2.8
-
case class
Remove[+A](location: Location, elem: A) extends Message[A] with Product with Serializable
This observable update refers to removal operations of elements from collection classes.
This observable update refers to removal operations of elements from collection classes.
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) scripting is deprecated
- Version
1.0, 08/07/2003
-
case class
Reset[+A]() extends Message[A] with Product with Serializable
This command refers to reset operations.
This command refers to reset operations.
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) scripting is deprecated
- Version
1.0, 08/07/2003
-
class
Script[A] extends ArrayBuffer[Message[A]] with Message[A]
Objects of this class represent compound messages consisting of a sequence of other messages.
Objects of this class represent compound messages consisting of a sequence of other messages.
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) scripting is deprecated
- Version
1.0, 10/05/2004
-
trait
Scriptable[A] extends AnyRef
Classes that mix in the
Scriptable
class allow messages to be sent to objects of that class.Classes that mix in the
Scriptable
class allow messages to be sent to objects of that class.- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) scripting is deprecated
- Version
1.0, 09/05/2004
- Since
2.8
-
case class
Update[+A](location: Location, elem: A) extends Message[A] with Product with Serializable
This observable update refers to destructive modification operations of elements from collection classes.
This observable update refers to destructive modification operations of elements from collection classes.
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) scripting is deprecated
- Version
1.0, 08/07/2003
Deprecated Value Members
-
object
End extends Location with Product with Serializable
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) scripting is deprecated
-
object
NoLo extends Location with Product with Serializable
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) scripting is deprecated
-
object
Start extends Location with Product with Serializable
- Annotations
- @deprecated
- Deprecated
(Since version 2.11.0) scripting is deprecated
This is the documentation for the Scala standard library.
Package structure
The scala package contains core types like
Int
,Float
,Array
orOption
which are accessible in all Scala compilation units without explicit qualification or imports.Notable packages include:
scala.collection
and its sub-packages contain Scala's collections frameworkscala.collection.immutable
- Immutable, sequential data-structures such asVector
,List
,Range
,HashMap
orHashSet
scala.collection.mutable
- Mutable, sequential data-structures such asArrayBuffer
,StringBuilder
,HashMap
orHashSet
scala.collection.concurrent
- Mutable, concurrent data-structures such asTrieMap
scala.collection.parallel.immutable
- Immutable, parallel data-structures such asParVector
,ParRange
,ParHashMap
orParHashSet
scala.collection.parallel.mutable
- Mutable, parallel data-structures such asParArray
,ParHashMap
,ParTrieMap
orParHashSet
scala.concurrent
- Primitives for concurrent programming such asFutures
andPromises
scala.io
- Input and output operationsscala.math
- Basic math functions and additional numeric types likeBigInt
andBigDecimal
scala.sys
- Interaction with other processes and the operating systemscala.util.matching
- Regular expressionsOther packages exist. See the complete list on the right.
Additional parts of the standard library are shipped as separate libraries. These include:
scala.reflect
- Scala's reflection API (scala-reflect.jar)scala.xml
- XML parsing, manipulation, and serialization (scala-xml.jar)scala.swing
- A convenient wrapper around Java's GUI framework called Swing (scala-swing.jar)scala.util.parsing
- Parser combinators (scala-parser-combinators.jar)Automatic imports
Identifiers in the scala package and the
scala.Predef
object are always in scope by default.Some of these identifiers are type aliases provided as shortcuts to commonly used classes. For example,
List
is an alias forscala.collection.immutable.List
.Other aliases refer to classes provided by the underlying platform. For example, on the JVM,
String
is an alias forjava.lang.String
.