OLD | NEW |
| (Empty) |
1 part of dart.async; | |
2 _invokeErrorHandler(Function errorHandler, Object error, StackTrace stackTrace)
{ | |
3 if (errorHandler is ZoneBinaryCallback) { | |
4 return errorHandler(error, stackTrace); | |
5 } | |
6 else { | |
7 return errorHandler(error); | |
8 } | |
9 } | |
10 Function _registerErrorHandler(Function errorHandler, Zone zone) { | |
11 if (errorHandler is ZoneBinaryCallback) { | |
12 return zone.registerBinaryCallback(errorHandler); | |
13 } | |
14 else { | |
15 return zone.registerUnaryCallback(DEVC$RT.cast(errorHandler, Function, __Cas
tType0, "ImplicitCast", """line 20, column 39 of dart:async/async_error.dart: ""
", errorHandler is __CastType0, true)); | |
16 } | |
17 } | |
18 class _UncaughtAsyncError extends AsyncError {_UncaughtAsyncError(error, StackT
race stackTrace) : super(error, _getBestStackTrace(error, stackTrace)); | |
19 static StackTrace _getBestStackTrace(error, StackTrace stackTrace) { | |
20 if (stackTrace != null) return stackTrace; | |
21 if (error is Error) { | |
22 return DEVC$RT.cast(error.stackTrace, dynamic, StackTrace, "DynamicCast", ""
"line 31, column 14 of dart:async/async_error.dart: """, error.stackTrace is Sta
ckTrace, true); | |
23 } | |
24 return null; | |
25 } | |
26 String toString() { | |
27 String result = "Uncaught Error: ${error}"; | |
28 if (stackTrace != null) { | |
29 result += "\nStack Trace:\n$stackTrace"; | |
30 } | |
31 return result; | |
32 } | |
33 } | |
34 typedef dynamic __CastType0(dynamic __u1); | |
OLD | NEW |