summaryrefslogtreecommitdiff
path: root/src/dotnet-library/scala/collection/mutable/DefaultMapModel.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/dotnet-library/scala/collection/mutable/DefaultMapModel.scala')
-rw-r--r--src/dotnet-library/scala/collection/mutable/DefaultMapModel.scala45
1 files changed, 0 insertions, 45 deletions
diff --git a/src/dotnet-library/scala/collection/mutable/DefaultMapModel.scala b/src/dotnet-library/scala/collection/mutable/DefaultMapModel.scala
deleted file mode 100644
index 9bf8b803b5..0000000000
--- a/src/dotnet-library/scala/collection/mutable/DefaultMapModel.scala
+++ /dev/null
@@ -1,45 +0,0 @@
-/* __ *\
-** ________ ___ / / ___ Scala API **
-** / __/ __// _ | / / / _ | (c) 2003-2006, LAMP/EPFL **
-** __\ \/ /__/ __ |/ /__/ __ | **
-** /____/\___/_/ |_/____/_/ | | **
-** |/ **
-\* */
-
-// $Id$
-
-
-package scala.collection.mutable
-
-import Predef._
-
-/** This class is used internally. It implements the mutable <code>Map</code>
- * class in terms of three functions: <code>findEntry</code>,
- * <code>addEntry</code>, and <code>entries</code>.
- *
- * @author Matthias Zenger
- * @version 1.0, 08/07/2003
- */
-trait DefaultMapModel[A, B] extends Map[A, B] {
-
- type Entry = DefaultEntry[A, B]
-
- protected def findEntry(key: A): Entry
- protected def addEntry(e: Entry)
- protected def entries: Iterator[Entry]
-
- def get(key: A): Option[B] = {
- val e = findEntry(key)
- if (e == null) None
- else Some(e.value);
- }
-
- def update(key: A, value: B) {
- val e = findEntry(key)
- if (e == null) addEntry(new Entry(key, value))
- else e.value = value
- }
-
- def elements = entries map {e => {e.key, e.value}}
-}
-