diff options
author | Martin Odersky <odersky@gmail.com> | 2007-03-05 14:21:28 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2007-03-05 14:21:28 +0000 |
commit | 2c11ab6c75c4389a35d029aeb69d5d437e83a85a (patch) | |
tree | 6353eaeeb6e075f6e6844c87f61f7ab63cf71593 /src/library/scala/collection/mutable/ObservableBuffer.scala | |
parent | 0d03cad11528942ccdd8917b6d106b1dbb9afa79 (diff) | |
download | scala-2c11ab6c75c4389a35d029aeb69d5d437e83a85a.tar.gz scala-2c11ab6c75c4389a35d029aeb69d5d437e83a85a.tar.bz2 scala-2c11ab6c75c4389a35d029aeb69d5d437e83a85a.zip |
fixed bugs 948/971;
added () to parameterless methods with side-effects.
Diffstat (limited to 'src/library/scala/collection/mutable/ObservableBuffer.scala')
-rw-r--r-- | src/library/scala/collection/mutable/ObservableBuffer.scala | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/library/scala/collection/mutable/ObservableBuffer.scala b/src/library/scala/collection/mutable/ObservableBuffer.scala index e1c98a1e85..424c80ea86 100644 --- a/src/library/scala/collection/mutable/ObservableBuffer.scala +++ b/src/library/scala/collection/mutable/ObservableBuffer.scala @@ -31,7 +31,7 @@ trait ObservableBuffer[A, This <: ObservableBuffer[A, This]] requires This abstract override def +(element: A): Buffer[A] = { super.+(element) publish(new Include((End, element)) with Undoable { - def undo: Unit = trimEnd(1) + def undo() { trimEnd(1) } }) this } @@ -39,7 +39,7 @@ trait ObservableBuffer[A, This <: ObservableBuffer[A, This]] requires This abstract override def +:(element: A): Buffer[A] = { super.+:(element); publish(new Include((Start, element)) with Undoable { - def undo: Unit = trimStart(1) + def undo() { trimStart(1) } }) this } @@ -50,7 +50,7 @@ trait ObservableBuffer[A, This <: ObservableBuffer[A, This]] requires This val it = iter.elements while (it.hasNext) { publish(new Include((Index(i), it.next)) with Undoable { - def undo: Unit = remove(i); + def undo { remove(i) } }) i = i + 1 } @@ -60,7 +60,7 @@ trait ObservableBuffer[A, This <: ObservableBuffer[A, This]] requires This val oldelement = apply(n) super.update(n, newelement) publish(new Update((Index(n), newelement)) with Undoable { - def undo: Unit = update(n, oldelement) + def undo { update(n, oldelement) } }) } @@ -68,7 +68,7 @@ trait ObservableBuffer[A, This <: ObservableBuffer[A, This]] requires This val oldelement = apply(n) super.remove(n) publish(new Remove((Index(n), oldelement)) with Undoable { - def undo: Unit = insert(n, oldelement) + def undo { insert(n, oldelement) } }) oldelement } @@ -76,7 +76,7 @@ trait ObservableBuffer[A, This <: ObservableBuffer[A, This]] requires This abstract override def clear(): Unit = { super.clear publish(new Reset with Undoable { - def undo: Unit = throw new UnsupportedOperationException("cannot undo") + def undo { throw new UnsupportedOperationException("cannot undo") } }) } } |