Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(537)

Unified Diff: sdk/lib/async/zone.dart

Issue 2529393002: Make core libraries use generic method syntax. (Closed)
Patch Set: Update status files. Created 3 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « sdk/lib/async/timer.dart ('k') | sdk/lib/collection/iterable.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: sdk/lib/async/zone.dart
diff --git a/sdk/lib/async/zone.dart b/sdk/lib/async/zone.dart
index ea3f47f45465ec5179c7feb6aceac6155fcafe7f..ead5b0bebb5e5b9a8ca3142fb3f301672e1a8efb 100644
--- a/sdk/lib/async/zone.dart
+++ b/sdk/lib/async/zone.dart
@@ -216,17 +216,17 @@ class _ZoneSpecification implements ZoneSpecification {
* to skip zones that would just delegate to their parents.
*/
abstract class ZoneDelegate {
- /*=R*/ handleUncaughtError/*<R>*/(
+ R handleUncaughtError<R>(
Zone zone, error, StackTrace stackTrace);
- /*=R*/ run/*<R>*/(Zone zone, /*=R*/ f());
- /*=R*/ runUnary/*<R, T>*/(Zone zone, /*=R*/ f(/*=T*/ arg), /*=T*/ arg);
- /*=R*/ runBinary/*<R, T1, T2>*/(Zone zone,
- /*=R*/ f(/*=T1*/ arg1, /*=T2*/ arg2), /*=T1*/ arg1, /*=T2*/ arg2);
- ZoneCallback/*<R>*/ registerCallback/*<R>*/(Zone zone, /*=R*/ f());
- ZoneUnaryCallback/*<R, T>*/ registerUnaryCallback/*<R, T>*/(
- Zone zone, /*=R*/ f(/*=T*/ arg));
- ZoneBinaryCallback/*<R, T1, T2>*/ registerBinaryCallback/*<R, T1, T2>*/(
- Zone zone, /*=R*/ f(/*=T1*/ arg1, /*=T2*/ arg2));
+ R run<R>(Zone zone, R f());
+ R runUnary<R, T>(Zone zone, R f(T arg), T arg);
+ R runBinary<R, T1, T2>(Zone zone,
+ R f(T1 arg1, T2 arg2), T1 arg1, T2 arg2);
+ ZoneCallback<R> registerCallback<R>(Zone zone, R f());
+ ZoneUnaryCallback<R, T> registerUnaryCallback<R, T>(
+ Zone zone, R f(T arg));
+ ZoneBinaryCallback<R, T1, T2> registerBinaryCallback<R, T1, T2>(
+ Zone zone, R f(T1 arg1, T2 arg2));
AsyncError errorCallback(Zone zone, Object error, StackTrace stackTrace);
void scheduleMicrotask(Zone zone, void f());
Timer createTimer(Zone zone, Duration duration, void f());
@@ -322,7 +322,7 @@ abstract class Zone {
* By default, when handled by the root zone, uncaught asynchronous errors are
* treated like uncaught synchronous exceptions.
*/
- /*=R*/ handleUncaughtError/*<R>*/(error, StackTrace stackTrace);
+ R handleUncaughtError<R>(error, StackTrace stackTrace);
/**
* The parent zone of the this zone.
@@ -423,7 +423,7 @@ abstract class Zone {
* [current], custom zones intercepting run should always delegate to their
* parent zone. They may take actions before and after the call.
*/
- /*=R*/ run/*<R>*/(/*=R*/ action());
+ R run<R>(R action());
/**
* Executes the given [action] with [argument] in this zone.
@@ -431,7 +431,7 @@ abstract class Zone {
* As [run] except that [action] is called with one [argument] instead of
* none.
*/
- /*=R*/ runUnary/*<R, T>*/(/*=R*/ action(/*=T*/ argument), /*=T*/ argument);
+ R runUnary<R, T>(R action(T argument), T argument);
/**
* Executes the given [action] with [argument1] and [argument2] in this
@@ -439,9 +439,9 @@ abstract class Zone {
*
* As [run] except that [action] is called with two arguments instead of none.
*/
- /*=R*/ runBinary/*<R, T1, T2>*/(
- /*=R*/ action(/*=T1*/ argument1, /*=T2*/ argument2), /*=T1*/ argument1,
- /*=T2*/ argument2);
+ R runBinary<R, T1, T2>(
+ R action(T1 argument1, T2 argument2), T1 argument1,
+ T2 argument2);
/**
* Executes the given [action] in this zone and catches synchronous
@@ -458,7 +458,7 @@ abstract class Zone {
*
* See [run].
*/
- /*=R*/ runGuarded/*<R>*/(/*=R*/ action());
+ R runGuarded<R>(R action());
/**
* Executes the given [action] with [argument] in this zone and
@@ -466,8 +466,8 @@ abstract class Zone {
*
* See [runGuarded].
*/
- /*=R*/ runUnaryGuarded/*<R, T>*/(/*=R*/ action(/*=T*/ argument),
- /*=T*/ argument);
+ R runUnaryGuarded<R, T>(R action(T argument),
+ T argument);
/**
* Executes the given [action] with [argument1] and [argument2] in this
@@ -475,9 +475,9 @@ abstract class Zone {
*
* See [runGuarded].
*/
- /*=R*/ runBinaryGuarded/*<R, T1, T2>*/(
- /*=R*/ action(/*=T1*/ argument1, /*=T2*/ argument2), /*=T1*/ argument1,
- /*=T2*/ argument2);
+ R runBinaryGuarded<R, T1, T2>(
+ R action(T1 argument1, T2 argument2), T1 argument1,
+ T2 argument2);
/**
* Registers the given callback in this zone.
@@ -497,23 +497,23 @@ abstract class Zone {
* Custom zones may intercept this operation. The default implementation in
* [Zone.ROOT] returns the original callback unchanged.
*/
- ZoneCallback/*<R>*/ registerCallback/*<R>*/(/*=R*/ callback());
+ ZoneCallback<R> registerCallback<R>(R callback());
/**
* Registers the given callback in this zone.
*
* Similar to [registerCallback] but with a unary callback.
*/
- ZoneUnaryCallback/*<R, T>*/ registerUnaryCallback/*<R, T>*/(
- /*=R*/ callback(/*=T*/ arg));
+ ZoneUnaryCallback<R, T> registerUnaryCallback<R, T>(
+ R callback(T arg));
/**
* Registers the given callback in this zone.
*
* Similar to [registerCallback] but with a unary callback.
*/
- ZoneBinaryCallback/*<R, T1, T2>*/ registerBinaryCallback/*<R, T1, T2>*/(
- /*=R*/ callback(/*=T1*/ arg1, /*=T2*/ arg2));
+ ZoneBinaryCallback<R, T1, T2> registerBinaryCallback<R, T1, T2>(
+ R callback(T1 arg1, T2 arg2));
/**
* Equivalent to:
@@ -523,8 +523,8 @@ abstract class Zone {
* return () => this.run(registered);
*
*/
- ZoneCallback/*<R>*/ bindCallback/*<R>*/(
- /*=R*/ action(), { bool runGuarded: true });
+ ZoneCallback<R> bindCallback<R>(
+ R action(), { bool runGuarded: true });
/**
* Equivalent to:
@@ -533,8 +533,8 @@ abstract class Zone {
* if (runGuarded) return (arg) => this.runUnaryGuarded(registered, arg);
* return (arg) => thin.runUnary(registered, arg);
*/
- ZoneUnaryCallback/*<R, T>*/ bindUnaryCallback/*<R, T>*/(
- /*=R*/ action(/*=T*/ argument), { bool runGuarded: true });
+ ZoneUnaryCallback<R, T> bindUnaryCallback<R, T>(
+ R action(T argument), { bool runGuarded: true });
/**
* Equivalent to:
@@ -545,8 +545,8 @@ abstract class Zone {
* }
* return (arg1, arg2) => thin.runBinary(registered, arg1, arg2);
*/
- ZoneBinaryCallback/*<R, T1, T2>*/ bindBinaryCallback/*<R, T1, T2>*/(
- /*=R*/ action(/*=T1*/ argument1, /*=T2*/ argument2),
+ ZoneBinaryCallback<R, T1, T2> bindBinaryCallback<R, T1, T2>(
+ R action(T1 argument1, T2 argument2),
{ bool runGuarded: true });
/**
@@ -672,7 +672,7 @@ class _ZoneDelegate implements ZoneDelegate {
_ZoneDelegate(this._delegationTarget);
- /*=R*/ handleUncaughtError/*<R>*/(
+ R handleUncaughtError<R>(
Zone zone, error, StackTrace stackTrace) {
var implementation = _delegationTarget._handleUncaughtError;
_Zone implZone = implementation.zone;
@@ -684,7 +684,7 @@ class _ZoneDelegate implements ZoneDelegate {
as Object/*=R*/;
}
- /*=R*/ run/*<R>*/(Zone zone, /*=R*/ f()) {
+ R run<R>(Zone zone, R f()) {
var implementation = _delegationTarget._run;
_Zone implZone = implementation.zone;
RunHandler handler = implementation.function;
@@ -694,7 +694,7 @@ class _ZoneDelegate implements ZoneDelegate {
as Object/*=R*/;
}
- /*=R*/ runUnary/*<R, T>*/(Zone zone, /*=R*/ f(/*=T*/ arg), /*=T*/ arg) {
+ R runUnary<R, T>(Zone zone, R f(T arg), T arg) {
var implementation = _delegationTarget._runUnary;
_Zone implZone = implementation.zone;
RunUnaryHandler handler = implementation.function;
@@ -704,8 +704,8 @@ class _ZoneDelegate implements ZoneDelegate {
implZone, _parentDelegate(implZone), zone, f, arg) as Object/*=R*/;
}
- /*=R*/ runBinary/*<R, T1, T2>*/(Zone zone,
- /*=R*/ f(/*=T1*/ arg1, /*=T2*/ arg2), /*=T1*/ arg1, /*=T2*/ arg2) {
+ R runBinary<R, T1, T2>(Zone zone,
+ R f(T1 arg1, T2 arg2), T1 arg1, T2 arg2) {
var implementation = _delegationTarget._runBinary;
_Zone implZone = implementation.zone;
RunBinaryHandler handler = implementation.function;
@@ -716,7 +716,7 @@ class _ZoneDelegate implements ZoneDelegate {
as Object/*=R*/;
}
- ZoneCallback/*<R>*/ registerCallback/*<R>*/(Zone zone, /*=R*/ f()) {
+ ZoneCallback<R> registerCallback<R>(Zone zone, R f()) {
var implementation = _delegationTarget._registerCallback;
_Zone implZone = implementation.zone;
RegisterCallbackHandler handler = implementation.function;
@@ -726,8 +726,8 @@ class _ZoneDelegate implements ZoneDelegate {
as Object/*=ZoneCallback<R>*/;
}
- ZoneUnaryCallback/*<R, T>*/ registerUnaryCallback/*<R, T>*/(
- Zone zone, /*=R*/ f(/*=T*/ arg)) {
+ ZoneUnaryCallback<R, T> registerUnaryCallback<R, T>(
+ Zone zone, R f(T arg)) {
var implementation = _delegationTarget._registerUnaryCallback;
_Zone implZone = implementation.zone;
RegisterUnaryCallbackHandler handler = implementation.function;
@@ -737,8 +737,8 @@ class _ZoneDelegate implements ZoneDelegate {
as Object/*=ZoneUnaryCallback<R, T>*/;
}
- ZoneBinaryCallback/*<R, T1, T2>*/ registerBinaryCallback/*<R, T1, T2>*/(
- Zone zone, /*=R*/ f(/*=T1*/ arg1, /*=T2*/ arg2)) {
+ ZoneBinaryCallback<R, T1, T2> registerBinaryCallback<R, T1, T2>(
+ Zone zone, R f(T1 arg1, T2 arg2)) {
var implementation = _delegationTarget._registerBinaryCallback;
_Zone implZone = implementation.zone;
RegisterBinaryCallbackHandler handler = implementation.function;
@@ -919,7 +919,7 @@ class _CustomZone extends _Zone {
*/
Zone get errorZone => _handleUncaughtError.zone;
- /*=R*/ runGuarded/*<R>*/(/*=R*/ f()) {
+ R runGuarded<R>(R f()) {
try {
return run(f);
} catch (e, s) {
@@ -927,7 +927,7 @@ class _CustomZone extends _Zone {
}
}
- /*=R*/ runUnaryGuarded/*<R, T>*/(/*=R*/ f(/*=T*/ arg), /*=T*/ arg) {
+ R runUnaryGuarded<R, T>(R f(T arg), T arg) {
try {
return runUnary(f, arg);
} catch (e, s) {
@@ -935,8 +935,8 @@ class _CustomZone extends _Zone {
}
}
- /*=R*/ runBinaryGuarded/*<R, T1, T2>*/(
- /*=R*/ f(/*=T1*/ arg1, /*=T2*/ arg2), /*=T1*/ arg1, /*=T2*/ arg2) {
+ R runBinaryGuarded<R, T1, T2>(
+ R f(T1 arg1, T2 arg2), T1 arg1, T2 arg2) {
try {
return runBinary(f, arg1, arg2);
} catch (e, s) {
@@ -944,8 +944,8 @@ class _CustomZone extends _Zone {
}
}
- ZoneCallback/*<R>*/ bindCallback/*<R>*/(
- /*=R*/ f(), { bool runGuarded: true }) {
+ ZoneCallback<R> bindCallback<R>(
+ R f(), { bool runGuarded: true }) {
var registered = registerCallback(f);
if (runGuarded) {
return () => this.runGuarded(registered);
@@ -954,8 +954,8 @@ class _CustomZone extends _Zone {
}
}
- ZoneUnaryCallback/*<R, T>*/ bindUnaryCallback/*<R, T>*/(
- /*=R*/ f(/*=T*/ arg), { bool runGuarded: true }) {
+ ZoneUnaryCallback<R, T> bindUnaryCallback<R, T>(
+ R f(T arg), { bool runGuarded: true }) {
var registered = registerUnaryCallback(f);
if (runGuarded) {
return (arg) => this.runUnaryGuarded(registered, arg);
@@ -964,8 +964,8 @@ class _CustomZone extends _Zone {
}
}
- ZoneBinaryCallback/*<R, T1, T2>*/ bindBinaryCallback/*<R, T1, T2>*/(
- /*=R*/ f(/*=T1*/ arg1, /*=T2*/ arg2), { bool runGuarded: true }) {
+ ZoneBinaryCallback<R, T1, T2> bindBinaryCallback<R, T1, T2>(
+ R f(T1 arg1, T2 arg2), { bool runGuarded: true }) {
var registered = registerBinaryCallback(f);
if (runGuarded) {
return (arg1, arg2) => this.runBinaryGuarded(registered, arg1, arg2);
@@ -995,7 +995,7 @@ class _CustomZone extends _Zone {
// Methods that can be customized by the zone specification.
- /*=R*/ handleUncaughtError/*<R>*/(error, StackTrace stackTrace) {
+ R handleUncaughtError<R>(error, StackTrace stackTrace) {
var implementation = this._handleUncaughtError;
assert(implementation != null);
ZoneDelegate parentDelegate = _parentDelegate(implementation.zone);
@@ -1016,7 +1016,7 @@ class _CustomZone extends _Zone {
specification, zoneValues);
}
- /*=R*/ run/*<R>*/(/*=R*/ f()) {
+ R run<R>(R f()) {
var implementation = this._run;
assert(implementation != null);
ZoneDelegate parentDelegate = _parentDelegate(implementation.zone);
@@ -1027,7 +1027,7 @@ class _CustomZone extends _Zone {
as Object/*=R*/;
}
- /*=R*/ runUnary/*<R, T>*/(/*=R*/ f(/*=T*/ arg), /*=T*/ arg) {
+ R runUnary<R, T>(R f(T arg), T arg) {
var implementation = this._runUnary;
assert(implementation != null);
ZoneDelegate parentDelegate = _parentDelegate(implementation.zone);
@@ -1038,8 +1038,8 @@ class _CustomZone extends _Zone {
as Object/*=R*/;
}
- /*=R*/ runBinary/*<R, T1, T2>*/(
- /*=R*/ f(/*=T1*/ arg1, /*=T2*/ arg2), /*=T1*/ arg1, /*=T2*/ arg2) {
+ R runBinary<R, T1, T2>(
+ R f(T1 arg1, T2 arg2), T1 arg1, T2 arg2) {
var implementation = this._runBinary;
assert(implementation != null);
ZoneDelegate parentDelegate = _parentDelegate(implementation.zone);
@@ -1051,7 +1051,7 @@ class _CustomZone extends _Zone {
as Object/*=R*/;
}
- ZoneCallback/*<R>*/ registerCallback/*<R>*/(/*=R*/ callback()) {
+ ZoneCallback<R> registerCallback<R>(R callback()) {
var implementation = this._registerCallback;
assert(implementation != null);
ZoneDelegate parentDelegate = _parentDelegate(implementation.zone);
@@ -1062,8 +1062,8 @@ class _CustomZone extends _Zone {
as Object/*=ZoneCallback<R>*/;
}
- ZoneUnaryCallback/*<R, T>*/ registerUnaryCallback/*<R, T>*/(
- /*=R*/ callback(/*=T*/ arg)) {
+ ZoneUnaryCallback<R, T> registerUnaryCallback<R, T>(
+ R callback(T arg)) {
var implementation = this._registerUnaryCallback;
assert(implementation != null);
ZoneDelegate parentDelegate = _parentDelegate(implementation.zone);
@@ -1074,8 +1074,8 @@ class _CustomZone extends _Zone {
as Object/*=ZoneUnaryCallback<R, T>*/;
}
- ZoneBinaryCallback/*<R, T1, T2>*/ registerBinaryCallback/*<R, T1, T2>*/(
- /*=R*/ callback(/*=T1*/ arg1, /*=T2*/ arg2)) {
+ ZoneBinaryCallback<R, T1, T2> registerBinaryCallback<R, T1, T2>(
+ R callback(T1 arg1, T2 arg2)) {
var implementation = this._registerBinaryCallback;
assert(implementation != null);
ZoneDelegate parentDelegate = _parentDelegate(implementation.zone);
@@ -1131,7 +1131,7 @@ class _CustomZone extends _Zone {
}
}
-/*=R*/ _rootHandleUncaughtError/*<R>*/(
+R _rootHandleUncaughtError<R>(
Zone self, ZoneDelegate parent, Zone zone, error, StackTrace stackTrace) {
_schedulePriorityAsyncCallback(() {
if (error == null) error = new NullThrownError();
@@ -1142,7 +1142,7 @@ class _CustomZone extends _Zone {
external void _rethrow(Object error, StackTrace stackTrace);
-/*=R*/ _rootRun/*<R>*/(Zone self, ZoneDelegate parent, Zone zone, /*=R*/ f()) {
+R _rootRun<R>(Zone self, ZoneDelegate parent, Zone zone, R f()) {
if (Zone._current == zone) return f();
Zone old = Zone._enter(zone);
@@ -1153,8 +1153,8 @@ external void _rethrow(Object error, StackTrace stackTrace);
}
}
-/*=R*/ _rootRunUnary/*<R, T>*/(Zone self, ZoneDelegate parent, Zone zone,
- /*=R*/ f(/*=T*/ arg), /*=T*/ arg) {
+R _rootRunUnary<R, T>(Zone self, ZoneDelegate parent, Zone zone,
+ R f(T arg), T arg) {
if (Zone._current == zone) return f(arg);
Zone old = Zone._enter(zone);
@@ -1165,8 +1165,8 @@ external void _rethrow(Object error, StackTrace stackTrace);
}
}
-/*=R*/ _rootRunBinary/*<R, T1, T2>*/(Zone self, ZoneDelegate parent, Zone zone,
- /*=R*/ f(/*=T1*/ arg1, /*=T2*/ arg2), /*=T1*/ arg1, /*=T2*/ arg2) {
+R _rootRunBinary<R, T1, T2>(Zone self, ZoneDelegate parent, Zone zone,
+ R f(T1 arg1, T2 arg2), T1 arg1, T2 arg2) {
if (Zone._current == zone) return f(arg1, arg2);
Zone old = Zone._enter(zone);
@@ -1177,19 +1177,19 @@ external void _rethrow(Object error, StackTrace stackTrace);
}
}
-ZoneCallback/*<R>*/ _rootRegisterCallback/*<R>*/(
- Zone self, ZoneDelegate parent, Zone zone, /*=R*/ f()) {
+ZoneCallback<R> _rootRegisterCallback<R>(
+ Zone self, ZoneDelegate parent, Zone zone, R f()) {
return f;
}
-ZoneUnaryCallback/*<R, T>*/ _rootRegisterUnaryCallback/*<R, T>*/(
- Zone self, ZoneDelegate parent, Zone zone, /*=R*/ f(/*=T*/ arg)) {
+ZoneUnaryCallback<R, T> _rootRegisterUnaryCallback<R, T>(
+ Zone self, ZoneDelegate parent, Zone zone, R f(T arg)) {
return f;
}
-ZoneBinaryCallback/*<R, T1, T2>*/ _rootRegisterBinaryCallback/*<R, T1, T2>*/(
+ZoneBinaryCallback<R, T1, T2> _rootRegisterBinaryCallback<R, T1, T2>(
Zone self, ZoneDelegate parent, Zone zone,
- /*=R*/ f(/*=T1*/ arg1, /*=T2*/ arg2)) {
+ R f(T1 arg1, T2 arg2)) {
return f;
}
@@ -1219,7 +1219,7 @@ Timer _rootCreatePeriodicTimer(
Duration duration, void callback(Timer timer)) {
if (!identical(_ROOT_ZONE, zone)) {
// TODO(floitsch): the return type should be 'void'.
- callback = zone.bindUnaryCallback/*<dynamic, Timer>*/(callback);
+ callback = zone.bindUnaryCallback<dynamic, Timer>(callback);
}
return Timer._createPeriodicTimer(duration, callback);
}
@@ -1321,65 +1321,65 @@ class _RootZone extends _Zone {
// Zone interface.
- /*=R*/ runGuarded/*<R>*/(/*=R*/ f()) {
+ R runGuarded<R>(R f()) {
try {
if (identical(_ROOT_ZONE, Zone._current)) {
return f();
}
- return _rootRun/*<R>*/(null, null, this, f);
+ return _rootRun<R>(null, null, this, f);
} catch (e, s) {
- return handleUncaughtError/*<R>*/(e, s);
+ return handleUncaughtError<R>(e, s);
}
}
- /*=R*/ runUnaryGuarded/*<R, T>*/(/*=R*/ f(/*=T*/ arg), /*=T*/ arg) {
+ R runUnaryGuarded<R, T>(R f(T arg), T arg) {
try {
if (identical(_ROOT_ZONE, Zone._current)) {
return f(arg);
}
- return _rootRunUnary/*<R, T>*/(null, null, this, f, arg);
+ return _rootRunUnary<R, T>(null, null, this, f, arg);
} catch (e, s) {
- return handleUncaughtError/*<R>*/(e, s);
+ return handleUncaughtError<R>(e, s);
}
}
- /*=R*/ runBinaryGuarded/*<R, T1, T2>*/(
- /*=R*/ f(/*=T1*/ arg1, /*=T2*/ arg2), /*=T1*/ arg1, /*=T2*/ arg2) {
+ R runBinaryGuarded<R, T1, T2>(
+ R f(T1 arg1, T2 arg2), T1 arg1, T2 arg2) {
try {
if (identical(_ROOT_ZONE, Zone._current)) {
return f(arg1, arg2);
}
- return _rootRunBinary/*<R, T1, T2>*/(null, null, this, f, arg1, arg2);
+ return _rootRunBinary<R, T1, T2>(null, null, this, f, arg1, arg2);
} catch (e, s) {
- return handleUncaughtError/*<R>*/(e, s);
+ return handleUncaughtError<R>(e, s);
}
}
- ZoneCallback/*<R>*/ bindCallback/*<R>*/(
- /*=R*/ f(), { bool runGuarded: true }) {
+ ZoneCallback<R> bindCallback<R>(
+ R f(), { bool runGuarded: true }) {
if (runGuarded) {
- return () => this.runGuarded/*<R>*/(f);
+ return () => this.runGuarded<R>(f);
} else {
- return () => this.run/*<R>*/(f);
+ return () => this.run<R>(f);
}
}
- ZoneUnaryCallback/*<R, T>*/ bindUnaryCallback/*<R, T>*/(
- /*=R*/ f(/*=T*/ arg), { bool runGuarded: true }) {
+ ZoneUnaryCallback<R, T> bindUnaryCallback<R, T>(
+ R f(T arg), { bool runGuarded: true }) {
if (runGuarded) {
- return (arg) => this.runUnaryGuarded/*<R, T>*/(f, arg);
+ return (arg) => this.runUnaryGuarded<R, T>(f, arg);
} else {
- return (arg) => this.runUnary/*<R, T>*/(f, arg);
+ return (arg) => this.runUnary<R, T>(f, arg);
}
}
- ZoneBinaryCallback/*<R, T1, T2>*/ bindBinaryCallback/*<R, T1, T2>*/(
- /*=R*/ f(/*=T1*/ arg1, /*=T2*/ arg2), { bool runGuarded: true }) {
+ ZoneBinaryCallback<R, T1, T2> bindBinaryCallback<R, T1, T2>(
+ R f(T1 arg1, T2 arg2), { bool runGuarded: true }) {
if (runGuarded) {
return (arg1, arg2) =>
- this.runBinaryGuarded/*<R, T1, T2>*/(f, arg1, arg2);
+ this.runBinaryGuarded<R, T1, T2>(f, arg1, arg2);
} else {
- return (arg1, arg2) => this.runBinary/*<R, T1, T2>*/(f, arg1, arg2);
+ return (arg1, arg2) => this.runBinary<R, T1, T2>(f, arg1, arg2);
}
}
@@ -1387,7 +1387,7 @@ class _RootZone extends _Zone {
// Methods that can be customized by the zone specification.
- /*=R*/ handleUncaughtError/*<R>*/(error, StackTrace stackTrace) {
+ R handleUncaughtError<R>(error, StackTrace stackTrace) {
return _rootHandleUncaughtError(null, null, this, error, stackTrace);
}
@@ -1395,29 +1395,29 @@ class _RootZone extends _Zone {
return _rootFork(null, null, this, specification, zoneValues);
}
- /*=R*/ run/*<R>*/(/*=R*/ f()) {
+ R run<R>(R f()) {
if (identical(Zone._current, _ROOT_ZONE)) return f();
return _rootRun(null, null, this, f);
}
- /*=R*/ runUnary/*<R, T>*/(/*=R*/ f(/*=T*/ arg), /*=T*/ arg) {
+ R runUnary<R, T>(R f(T arg), T arg) {
if (identical(Zone._current, _ROOT_ZONE)) return f(arg);
return _rootRunUnary(null, null, this, f, arg);
}
- /*=R*/ runBinary/*<R, T1, T2>*/(
- /*=R*/ f(/*=T1*/ arg1, /*=T2*/ arg2), /*=T1*/ arg1, /*=T2*/ arg2) {
+ R runBinary<R, T1, T2>(
+ R f(T1 arg1, T2 arg2), T1 arg1, T2 arg2) {
if (identical(Zone._current, _ROOT_ZONE)) return f(arg1, arg2);
return _rootRunBinary(null, null, this, f, arg1, arg2);
}
- ZoneCallback/*<R>*/ registerCallback/*<R>*/(/*=R*/ f()) => f;
+ ZoneCallback<R> registerCallback<R>(R f()) => f;
- ZoneUnaryCallback/*<R, T>*/ registerUnaryCallback/*<R, T>*/(
- /*=R*/ f(/*=T*/ arg)) => f;
+ ZoneUnaryCallback<R, T> registerUnaryCallback<R, T>(
+ R f(T arg)) => f;
- ZoneBinaryCallback/*<R, T1, T2>*/ registerBinaryCallback/*<R, T1, T2>*/(
- /*=R*/ f(/*=T1*/ arg1, /*=T2*/ arg2)) => f;
+ ZoneBinaryCallback<R, T1, T2> registerBinaryCallback<R, T1, T2>(
+ R f(T1 arg1, T2 arg2)) => f;
AsyncError errorCallback(Object error, StackTrace stackTrace) => null;
@@ -1465,7 +1465,7 @@ const _ROOT_ZONE = const _RootZone();
* new Future(() { throw "asynchronous error"; });
* }, onError: print); // Will print "asynchronous error".
*/
-/*=R*/ runZoned/*<R>*/(/*=R*/ body(),
+R runZoned<R>(R body(),
{ Map zoneValues,
ZoneSpecification zoneSpecification,
Function onError }) {
@@ -1474,7 +1474,7 @@ const _ROOT_ZONE = const _RootZone();
errorHandler = (Zone self, ZoneDelegate parent, Zone zone,
error, StackTrace stackTrace) {
try {
- if (onError is ZoneBinaryCallback<dynamic/*=R*/, dynamic, StackTrace>) {
+ if (onError is ZoneBinaryCallback<R, dynamic, StackTrace>) {
return self.parent.runBinary(onError, error, stackTrace);
}
return self.parent.runUnary(onError, error);
« no previous file with comments | « sdk/lib/async/timer.dart ('k') | sdk/lib/collection/iterable.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698