summaryrefslogtreecommitdiff
path: root/src/library/scalax/collection/immutable/Map2.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/library/scalax/collection/immutable/Map2.scala')
-rw-r--r--src/library/scalax/collection/immutable/Map2.scala44
1 files changed, 0 insertions, 44 deletions
diff --git a/src/library/scalax/collection/immutable/Map2.scala b/src/library/scalax/collection/immutable/Map2.scala
deleted file mode 100644
index f3f55c5828..0000000000
--- a/src/library/scalax/collection/immutable/Map2.scala
+++ /dev/null
@@ -1,44 +0,0 @@
-/* __ *\
-** ________ ___ / / ___ Scala API **
-** / __/ __// _ | / / / _ | (c) 2003-2009, LAMP/EPFL **
-** __\ \/ /__/ __ |/ /__/ __ | http://scala-lang.org/ **
-** /____/\___/_/ |_/____/_/ | | **
-** |/ **
-\* */
-
-// $Id: Map1.scala 16893 2009-01-13 13:09:22Z cunei $
-
-
-
-package scalax.collection.immutable
-
-/** This class implements immutable maps with exactly one entry
- *
- * @author Martin Oderskty
- * @version 1.0, 019/01/2007
- */
-@serializable
-class Map2[A, B](key1: A, value1: B, key2: A, value2: B) extends Map[A, B] {
-
- def size = 2
-
- def get(key: A): Option[B] =
- if (key == key1) Some(value1)
- else if (key == key2) Some(value2)
- else None
-
- def elements = Iterator((key1, value1), (key2, value2))
-
- def update (key: A, value: B): Map[A, B] =
- if (key == key1) new Map2(key1, value, key2, value2)
- else if (key == key2) new Map2(key1, value1, key2, value)
- else new Map3(key1, value1, key2, value2, key, value)
-
- def - (key: A): Map[A, B] =
- if (key == key1) new Map1(key2, value2)
- else if (key == key2) new Map1(key1, value1)
- else this
-}
-
-
-