~ubuntu-branches/debian/sid/scala/sid

« back to all changes in this revision

Viewing changes to src/library/scala/collection/mutable/ImmutableMapAdaptor.scala

  • Committer: Package Import Robot
  • Author(s): Emmanuel Bourg, Mehdi Dogguy, Lucas Satabin, Frank S. Thomas, Emmanuel Bourg
  • Date: 2015-06-05 23:52:59 UTC
  • mfrom: (1.2.11)
  • Revision ID: package-import@ubuntu.com-20150605235259-wk00vgk83dh8o19g
Tags: 2.10.5-1
* Team upload.

[ Mehdi Dogguy ]
* New upstream release (Closes: #744278).

[ Lucas Satabin ]
* Update patches
* Update the clean target
* Update paths of elements to install
* Update watch file

[ Frank S. Thomas ]
* Remove myself from Uploaders.

[ Emmanuel Bourg ]
* The package has been adopted by the Java Team (Closes: #754935)
* Patched the build to avoid downloading libraries from the Internet
* Replaced the minified JavaScript files with unobfuscated ones
* No longer build scala-partest.jar until diffutils is packaged or replaced
* debian/watch: Fixed the versions matched (x.y.z instead of x.y.z..z)
* debian/rules:
  - Added the missing get-orig-source target (Closes: #724704)
  - Improved the clean target
* debian/control:
  - Build depend on scala (>= 2.10) and bnd
  - Use canonical URLs for the Vcs-* fields
  - Standards-Version updated to 3.9.6 (no changes)
* Switch to debhelper level 9

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*                     __                                               *\
2
2
**     ________ ___   / /  ___     Scala API                            **
3
 
**    / __/ __// _ | / /  / _ |    (c) 2003-2011, LAMP/EPFL             **
 
3
**    / __/ __// _ | / /  / _ |    (c) 2003-2013, LAMP/EPFL             **
4
4
**  __\ \/ /__/ __ |/ /__/ __ |    http://scala-lang.org/               **
5
5
** /____/\___/_/ |_/____/_/ | |                                         **
6
6
**                          |/                                          **
11
11
package scala.collection
12
12
package mutable
13
13
 
14
 
import annotation.migration
 
14
import scala.annotation.migration
15
15
 
16
16
/** This class can be used as an adaptor to create mutable maps from
17
17
 *  immutable map implementations. Only method `empty` has
25
25
 *  @since   1
26
26
 */
27
27
class ImmutableMapAdaptor[A, B](protected var imap: immutable.Map[A, B])
28
 
extends Map[A, B] with Serializable
 
28
extends AbstractMap[A, B]
 
29
   with Map[A, B]
 
30
   with Serializable
29
31
{
30
32
 
31
33
  override def size: Int = imap.size
40
42
 
41
43
  override def isDefinedAt(key: A) = imap.isDefinedAt(key)
42
44
 
43
 
  override def keySet: collection.Set[A] = imap.keySet
 
45
  override def keySet: scala.collection.Set[A] = imap.keySet
44
46
 
45
47
  override def keysIterator: Iterator[A] = imap.keysIterator
46
48
 
47
49
  @migration("`keys` returns Iterable[A] rather than Iterator[A].", "2.8.0")
48
 
  override def keys: collection.Iterable[A] = imap.keys
 
50
  override def keys: scala.collection.Iterable[A] = imap.keys
49
51
 
50
52
  override def valuesIterator: Iterator[B] = imap.valuesIterator
51
53
 
52
54
  @migration("`values` returns Iterable[B] rather than Iterator[B].", "2.8.0")
53
 
  override def values: collection.Iterable[B] = imap.values
 
55
  override def values: scala.collection.Iterable[B] = imap.values
54
56
 
55
57
  def iterator: Iterator[(A, B)] = imap.iterator
56
58
 
57
 
  @deprecated("use `iterator' instead", "2.8.0")
58
 
  override def elements = iterator
59
 
 
60
59
  override def toList: List[(A, B)] = imap.toList
61
60
 
62
61
  override def update(key: A, value: B): Unit = { imap = imap.updated(key, value) }