diff options
author | Martin Odersky <odersky@gmail.com> | 2009-05-12 09:58:25 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2009-05-12 09:58:25 +0000 |
commit | ca3d31e7b25e4709839671f2ee5c5bd643cbc08e (patch) | |
tree | e44fe21fe1202a7c4ebc026a9bc2bd851b16bdec /src/library/scala/collection/mutable/MapProxy.scala | |
parent | e4a8be83c10545e318fcb53bea39e86b26a71555 (diff) | |
download | scala-ca3d31e7b25e4709839671f2ee5c5bd643cbc08e.tar.gz scala-ca3d31e7b25e4709839671f2ee5c5bd643cbc08e.tar.bz2 scala-ca3d31e7b25e4709839671f2ee5c5bd643cbc08e.zip |
separated mutable and immutable maps
Diffstat (limited to 'src/library/scala/collection/mutable/MapProxy.scala')
-rw-r--r-- | src/library/scala/collection/mutable/MapProxy.scala | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/library/scala/collection/mutable/MapProxy.scala b/src/library/scala/collection/mutable/MapProxy.scala index a215702f19..eda46ac702 100644 --- a/src/library/scala/collection/mutable/MapProxy.scala +++ b/src/library/scala/collection/mutable/MapProxy.scala @@ -30,18 +30,18 @@ trait MapProxy[A, B] extends Map[A, B] with collection.MapProxy[A, B] { def self: Map[A, B] override def update(key: A, value: B): Unit = self.update(key, value) - override def += (kv: (A, B)) = self += kv - override def += (kv1: (A, B), kv2: (A, B), kvs: (A, B)*) = self.+=(kv1, kv2, kvs: _*) - override def ++= (kvs: Iterable[(A, B)]) = self ++= kvs - override def ++= (kvs: Iterator[(A, B)]) = self ++= kvs + override def += (kv: (A, B)): this.type = { self += kv; this } + override def += (kv1: (A, B), kv2: (A, B), kvs: (A, B)*): this.type = { self.+=(kv1, kv2, kvs: _*); this } + override def ++= (kvs: Iterable[(A, B)]): this.type = { self ++= kvs; this } + override def ++= (kvs: Iterator[(A, B)]): this.type = { self ++= kvs; this } override def + (kv: (A, B)): Map[A, B] = self + kv override def + (kv1: (A, B), kv2: (A, B), kvs: (A, B)*): Map[A, B] = self.+(kv1, kv2, kvs: _*) override def ++ (kvs: Iterable[(A, B)]): Map[A, B] = self ++ kvs override def ++ (kvs: Iterator[(A, B)]): Map[A, B] = self ++ kvs - override def -= (key: A) = self -= key - override def -= (key1: A, key2: A, keys: A*) = self.-=(key1, key2, keys: _*) - override def --= (keys: Iterable[A]) = self --= keys - override def --= (keys: Iterator[A]) = self --= keys + override def -= (key: A): this.type = { self -= key; this } + override def -= (key1: A, key2: A, keys: A*): this.type = { self.-=(key1, key2, keys: _*); this } + override def --= (keys: Iterable[A]): this.type = { self --= keys; this } + override def --= (keys: Iterator[A]): this.type = { self --= keys; this } override def - (key: A): Map[A, B] = self - key override def - (key1: A, key2: A, keys: A*): Map[A, B] = self.-(key1, key2, keys: _*) override def -- (keys: Iterable[A]): Map[A, B] = self -- keys |