summaryrefslogtreecommitdiff
path: root/src/library/scala/collection/mutable/MultiMap.scala
diff options
context:
space:
mode:
authormichelou <michelou@epfl.ch>2006-10-04 12:18:48 +0000
committermichelou <michelou@epfl.ch>2006-10-04 12:18:48 +0000
commit9f013a7ccd34f6ee169ff7189f503a9f2b097fff (patch)
treec919bac9c550a1160f998b0acd4bff081cf98462 /src/library/scala/collection/mutable/MultiMap.scala
parent3e985a3e8d8119ee1e9c417cd25345a819caabe9 (diff)
downloadscala-9f013a7ccd34f6ee169ff7189f503a9f2b097fff.tar.gz
scala-9f013a7ccd34f6ee169ff7189f503a9f2b097fff.tar.bz2
scala-9f013a7ccd34f6ee169ff7189f503a9f2b097fff.zip
removed leading/trailing tabs/blanks in collect...
removed leading/trailing tabs/blanks in collection/mutable/*.scala
Diffstat (limited to 'src/library/scala/collection/mutable/MultiMap.scala')
-rw-r--r--src/library/scala/collection/mutable/MultiMap.scala40
1 files changed, 21 insertions, 19 deletions
diff --git a/src/library/scala/collection/mutable/MultiMap.scala b/src/library/scala/collection/mutable/MultiMap.scala
index 17363a12e0..35628e7673 100644
--- a/src/library/scala/collection/mutable/MultiMap.scala
+++ b/src/library/scala/collection/mutable/MultiMap.scala
@@ -9,7 +9,7 @@
// $Id$
-package scala.collection.mutable;
+package scala.collection.mutable
/** This class is typically used as a mixin. It turns maps which map <code>A</code>
@@ -20,22 +20,24 @@ package scala.collection.mutable;
* @version 1.0, 08/07/2003
*/
trait MultiMap[A, B] extends Map[A, Set[B]] {
- protected def makeSet: Set[B] = new HashSet[B];
-
- def add(key: A, value: B): Unit = get(key) match {
- case None => val set = makeSet;
- set += value;
- this(key) = set;
- case Some(set) => set += value;
- }
-
- def remove(key: A, value: B) = get(key) match {
- case None =>
- case Some(set) => set -= value;
- }
-
- def entryExists(key: A, p: B => Boolean): Boolean = get(key) match {
- case None => false
- case Some(set) => set exists p;
- }
+ protected def makeSet: Set[B] = new HashSet[B]
+
+ def add(key: A, value: B): Unit = get(key) match {
+ case None =>
+ val set = makeSet
+ set += value
+ this(key) = set
+ case Some(set) =>
+ set += value
+ }
+
+ def remove(key: A, value: B) = get(key) match {
+ case None =>
+ case Some(set) => set -= value
+ }
+
+ def entryExists(key: A, p: B => Boolean): Boolean = get(key) match {
+ case None => false
+ case Some(set) => set exists p
+ }
}