diff options
author | Matthias Zenger <mzenger@gmail.com> | 2003-07-09 15:20:38 +0000 |
---|---|---|
committer | Matthias Zenger <mzenger@gmail.com> | 2003-07-09 15:20:38 +0000 |
commit | 2f2e78b7c135019758feee714c25f9e43b17bdca (patch) | |
tree | 6e910b2efb81285ba2a476f819d62f51bc97e5f0 /sources | |
parent | 05350a4a9d95eabca3c3f6fe17e8c0b79e37a6bd (diff) | |
download | scala-2f2e78b7c135019758feee714c25f9e43b17bdca.tar.gz scala-2f2e78b7c135019758feee714c25f9e43b17bdca.tar.bz2 scala-2f2e78b7c135019758feee714c25f9e43b17bdca.zip |
Cleaned up the interface.
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scala/collection/immutable/Set.scala | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/sources/scala/collection/immutable/Set.scala b/sources/scala/collection/immutable/Set.scala index 1968834144..993d2c3fa8 100644 --- a/sources/scala/collection/immutable/Set.scala +++ b/sources/scala/collection/immutable/Set.scala @@ -10,29 +10,29 @@ package scala.collection.immutable; -trait Set[A, This <: ImmutableSet[A, This]]: This with scala.collection.Set[A] { +trait Set[A, This <: Set[A, This]]: This with scala.collection.Set[A] { - def add(elem: A): This; + def +(elem: A): This; - def addAll(elems: A*): This = addSet(elems); + def add(elems: A*): This = addElems(elems); - def addSet(that: Iterable[A]): This = { + def addElems(that: Iterable[A]): This = { var res = this; that.elements.foreach(elem => res = res.add(elem)); res; } - def remove(elem: A): This; + def -(elem: A): This; - def removeAll(elems: A*): This = removeSet(elems); + def remove(elems: A*): This = removeElems(elems); - def removeSet(that: Iterable[A]): This = { + def removeElems(that: Iterable[A]): This = { var res = this; that.elements.foreach(elem => res = res.remove(elem)); res; } - def intersect(that: Set[A]): This = filter(that.contains); + def intersect(that: scala.collection.Set[A]): This = filter(that.contains); def clear: This; |