summaryrefslogtreecommitdiff
path: root/src/library/scala/collection/immutable/TreeMap.scala
diff options
context:
space:
mode:
authorErik Rozendaal <erik@deler.org>2012-01-04 17:10:20 +0100
committerErik Rozendaal <erik@deler.org>2012-01-04 22:36:21 +0100
commit72ec0ac869a29fca9ea0d45a3f70f1e9e1babaaf (patch)
tree37591a9c2cea97da7afdf55ee03a84fa2133a1db /src/library/scala/collection/immutable/TreeMap.scala
parent5c05f66b619ea9c8a543518fd9d7d601268c6f19 (diff)
downloadscala-72ec0ac869a29fca9ea0d45a3f70f1e9e1babaaf.tar.gz
scala-72ec0ac869a29fca9ea0d45a3f70f1e9e1babaaf.tar.bz2
scala-72ec0ac869a29fca9ea0d45a3f70f1e9e1babaaf.zip
Optimize foreach and iterators.
Diffstat (limited to 'src/library/scala/collection/immutable/TreeMap.scala')
-rw-r--r--src/library/scala/collection/immutable/TreeMap.scala5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/library/scala/collection/immutable/TreeMap.scala b/src/library/scala/collection/immutable/TreeMap.scala
index 45e936444f..6e8cf625f4 100644
--- a/src/library/scala/collection/immutable/TreeMap.scala
+++ b/src/library/scala/collection/immutable/TreeMap.scala
@@ -196,7 +196,10 @@ class TreeMap[A, +B] private (tree: RedBlack.Tree[A, B])(implicit val ordering:
*
* @return the new iterator
*/
- def iterator: Iterator[(A, B)] = RB.iterator(tree)
+ override def iterator: Iterator[(A, B)] = RB.iterator(tree)
+
+ override def keysIterator: Iterator[A] = RB.keysIterator(tree)
+ override def valuesIterator: Iterator[B] = RB.valuesIterator(tree)
override def contains(key: A): Boolean = RB.contains(tree, key)
override def isDefinedAt(key: A): Boolean = RB.contains(tree, key)