scala.collection

# script

#### package script

Visibility

1. Public
2. All

### Type Members

1. #### 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.

2. #### case class Index(n: Int) extends Location with Product with Serializable

3. #### sealed abstract class Location extends AnyRef

   Class `Location` describes locations in messages implemented by class Message.

4. #### trait Message[+A] extends AnyRef

   Class `Message` represents messages that are issued by observable collection classes whenever a data structure is changed.

5. #### 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.

6. #### case class Reset[+A]() extends Message[A] with Product with Serializable

   This command refers to reset operations.

7. #### class Script[A] extends ArrayBuffer[Message[A]] with Message[A]

   Objects of this class represent compound messages consisting of a sequence of other messages.

8. #### trait Scriptable[A] extends AnyRef

   Classes that mix in the `Scriptable` class allow messages to be sent to objects of that class.

9. #### 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.

### Value Members

1. #### object End extends Location with Product with Serializable

2. #### object NoLo extends Location with Product with Serializable

3. #### object Start extends Location with Product with Serializable