OLD | NEW |
1 part of dart.async; | 1 part of dart.async; |
2 abstract class Timer {factory Timer(Duration duration, void callback()) { | 2 abstract class Timer {factory Timer(Duration duration, void callback()) { |
3 if (Zone.current == Zone.ROOT) { | 3 if (Zone.current == Zone.ROOT) { |
4 return Zone.current.createTimer(duration, callback); | 4 return Zone.current.createTimer(duration, callback); |
5 } | 5 } |
6 return Zone.current.createTimer(duration, Zone.current.bindCallback(callback,
runGuarded: true)); | 6 return Zone.current.createTimer(duration, Zone.current.bindCallback(callback,
runGuarded: true)); |
7 } | 7 } |
8 factory Timer.periodic(Duration duration, void callback(Timer timer)) { | 8 factory Timer.periodic(Duration duration, void callback(Timer timer)) { |
9 if (Zone.current == Zone.ROOT) { | 9 if (Zone.current == Zone.ROOT) { |
10 return Zone.current.createPeriodicTimer(duration, callback); | 10 return Zone.current.createPeriodicTimer(duration, callback); |
11 } | 11 } |
12 return Zone.current.createPeriodicTimer(duration, ((__x81) => DEVC$RT.cast(__
x81, ZoneUnaryCallback, __t79, "CompositeCast", """line 80, column 19 of dart:as
ync/timer.dart: """, __x81 is __t79, false))(Zone.current.bindUnaryCallback(call
back, runGuarded: true))); | 12 return Zone.current.createPeriodicTimer(duration, ((__x81) => DEVC$RT.cast(__
x81, ZoneUnaryCallback, __CastType79, "CompositeCast", """line 80, column 19 of
dart:async/timer.dart: """, __x81 is __CastType79, false))(Zone.current.bindUnar
yCallback(callback, runGuarded: true))); |
13 } | 13 } |
14 static void run(void callback()) { | 14 static void run(void callback()) { |
15 new Timer(Duration.ZERO, callback); | 15 new Timer(Duration.ZERO, callback); |
16 } | 16 } |
17 void cancel(); | 17 void cancel(); |
18 bool get isActive; | 18 bool get isActive; |
19 external static Timer _createTimer(Duration duration, void callback()); | 19 external static Timer _createTimer(Duration duration, void callback()); |
20 external static Timer _createPeriodicTimer(Duration duration, void callback(Tim
er timer)); | 20 external static Timer _createPeriodicTimer(Duration duration, void callback(Tim
er timer)); |
21 } | 21 } |
22 typedef void __t79(Timer __u80); | 22 typedef void __CastType79(Timer __u80); |
OLD | NEW |