| Index: corelib/src/stopwatch.dart
|
| ===================================================================
|
| --- corelib/src/stopwatch.dart (revision 1504)
|
| +++ corelib/src/stopwatch.dart (working copy)
|
| @@ -3,34 +3,47 @@
|
| // BSD-style license that can be found in the LICENSE file.
|
|
|
| /**
|
| - * A simple [StopWatch] interface to measure elapsed time.
|
| + * A simple [Stopwatch] interface to measure elapsed time.
|
| */
|
| -interface StopWatch factory StopWatchImplementation {
|
| +interface Stopwatch factory StopwatchImplementation {
|
|
|
| /**
|
| - * Creates a [StopWatch] in stopped state with a zero elapsed count.
|
| + * Creates a [Stopwatch] in stopped state with a zero elapsed count.
|
| */
|
| - StopWatch();
|
| + Stopwatch();
|
|
|
| /**
|
| - * Starts the [StopWatch]. The [elapsed] count is increasing monotonically.
|
| - * If the [StopWatch] has been stopped, then calling start again restarts it.
|
| - * If the [StopWatch] is currently running, then calling start does nothing.
|
| + * Creates a [Stopwatch] in started state with a zero elapsed count.
|
| */
|
| + Stopwatch.start();
|
| +
|
| + /**
|
| + * Starts the [Stopwatch]. The [elapsed] count is increasing monotonically.
|
| + * If the [Stopwatch] has been stopped, then calling start again restarts it
|
| + * without resetting the [elapsed] count.
|
| + * If the [Stopwatch] is currently running, then calling start does nothing.
|
| + */
|
| void start();
|
|
|
| /**
|
| - * Stops the [StopWatch]. The [elapsed] count stops increasing.
|
| - * If the [StopWatch] is currently not running, then calling stop does nothing.
|
| + * Stops the [Stopwatch]. The [elapsed] count stops increasing.
|
| + * If the [Stopwatch] is currently not running, then calling stop does
|
| + * nothing.
|
| */
|
| void stop();
|
|
|
| /**
|
| + * Resets the [elapsed] count to zero. This method does not stop or start
|
| + * the [Stopwatch].
|
| + */
|
| + void reset();
|
| +
|
| + /**
|
| * Returns the elapsed number of clock ticks since calling [start] while the
|
| - * [StopWatch] is running.
|
| + * [Stopwatch] is running.
|
| * Returns the elapsed number of clock ticks between calling [start] and
|
| * calling [stop].
|
| - * Returns 0 if the [StopWatch] has never been started.
|
| + * Returns 0 if the [Stopwatch] has never been started.
|
| * The elapsed number of clock ticks increases by [frequency] every second.
|
| */
|
| int elapsed();
|
|
|