summaryrefslogtreecommitdiff
path: root/src/library/scala/collection/mutable/ObservableBuffer.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2007-03-05 14:21:28 +0000
committerMartin Odersky <odersky@gmail.com>2007-03-05 14:21:28 +0000
commit2c11ab6c75c4389a35d029aeb69d5d437e83a85a (patch)
tree6353eaeeb6e075f6e6844c87f61f7ab63cf71593 /src/library/scala/collection/mutable/ObservableBuffer.scala
parent0d03cad11528942ccdd8917b6d106b1dbb9afa79 (diff)
downloadscala-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.scala12
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") }
})
}
}