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

Side by Side Diff: lib/runtime/dart/async.js

Issue 1483813002: Use const for const/final top-levels, types, symbols. (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Rebased after vsm's regen Created 5 years 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 unified diff | Download patch
« no previous file with comments | « lib/runtime/dart/_native_typed_data.js ('k') | lib/runtime/dart/collection.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 dart_library.library('dart/async', null, /* Imports */[ 1 dart_library.library('dart/async', null, /* Imports */[
2 "dart/_runtime", 2 "dart/_runtime",
3 'dart/core', 3 'dart/core',
4 'dart/_internal', 4 'dart/_internal',
5 'dart/collection' 5 'dart/collection'
6 ], /* Lazy imports */[ 6 ], /* Lazy imports */[
7 'dart/_isolate_helper' 7 'dart/_isolate_helper'
8 ], function(exports, dart, core, _internal, collection, _isolate_helper) { 8 ], function(exports, dart, core, _internal, collection, _isolate_helper) {
9 'use strict'; 9 'use strict';
10 let dartx = dart.dartx; 10 let dartx = dart.dartx;
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 result = dart.notNull(result) + `\nStack Trace:\n${this.stackTrace}`; 55 result = dart.notNull(result) + `\nStack Trace:\n${this.stackTrace}`;
56 } 56 }
57 return result; 57 return result;
58 } 58 }
59 } 59 }
60 dart.setSignature(_UncaughtAsyncError, { 60 dart.setSignature(_UncaughtAsyncError, {
61 constructors: () => ({_UncaughtAsyncError: [_UncaughtAsyncError, [dart.dynam ic, core.StackTrace]]}), 61 constructors: () => ({_UncaughtAsyncError: [_UncaughtAsyncError, [dart.dynam ic, core.StackTrace]]}),
62 statics: () => ({_getBestStackTrace: [core.StackTrace, [dart.dynamic, core.S tackTrace]]}), 62 statics: () => ({_getBestStackTrace: [core.StackTrace, [dart.dynamic, core.S tackTrace]]}),
63 names: ['_getBestStackTrace'] 63 names: ['_getBestStackTrace']
64 }); 64 });
65 let __CastType0 = dart.typedef('__CastType0', () => dart.functionType(dart.dyn amic, [dart.dynamic])); 65 const __CastType0 = dart.typedef('__CastType0', () => dart.functionType(dart.d ynamic, [dart.dynamic]));
66 let _add = Symbol('_add'); 66 const _add = Symbol('_add');
67 let _closeUnchecked = Symbol('_closeUnchecked'); 67 const _closeUnchecked = Symbol('_closeUnchecked');
68 let _addError = Symbol('_addError'); 68 const _addError = Symbol('_addError');
69 let _completeError = Symbol('_completeError'); 69 const _completeError = Symbol('_completeError');
70 let _complete = Symbol('_complete'); 70 const _complete = Symbol('_complete');
71 let _sink = Symbol('_sink'); 71 const _sink = Symbol('_sink');
72 let Stream$ = dart.generic(function(T) { 72 const Stream$ = dart.generic(function(T) {
73 class Stream extends core.Object { 73 class Stream extends core.Object {
74 Stream() { 74 Stream() {
75 } 75 }
76 static fromFuture(future) { 76 static fromFuture(future) {
77 let controller = dart.as(StreamController$(T).new({sync: true}), _Stream Controller$(T)); 77 let controller = dart.as(StreamController$(T).new({sync: true}), _Stream Controller$(T));
78 future.then(dart.fn(value => { 78 future.then(dart.fn(value => {
79 controller[_add](dart.as(value, T)); 79 controller[_add](dart.as(value, T));
80 controller[_closeUnchecked](); 80 controller[_closeUnchecked]();
81 }), {onError: dart.fn((error, stackTrace) => { 81 }), {onError: dart.fn((error, stackTrace) => {
82 controller[_addError](error, dart.as(stackTrace, core.StackTrace)); 82 controller[_addError](error, dart.as(stackTrace, core.StackTrace));
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
154 return new (_WhereStream$(T))(this, test); 154 return new (_WhereStream$(T))(this, test);
155 } 155 }
156 map(convert) { 156 map(convert) {
157 dart.as(convert, dart.functionType(dart.dynamic, [T])); 157 dart.as(convert, dart.functionType(dart.dynamic, [T]));
158 return new (_MapStream$(T, dart.dynamic))(this, convert); 158 return new (_MapStream$(T, dart.dynamic))(this, convert);
159 } 159 }
160 asyncMap(convert) { 160 asyncMap(convert) {
161 dart.as(convert, dart.functionType(dart.dynamic, [T])); 161 dart.as(convert, dart.functionType(dart.dynamic, [T]));
162 let controller = null; 162 let controller = null;
163 let subscription = null; 163 let subscription = null;
164 let onListen = (function() { 164 const onListen = (function() {
165 let add = dart.bind(controller, 'add'); 165 let add = dart.bind(controller, 'add');
166 dart.assert(dart.is(controller, _StreamController) || dart.is(controll er, _BroadcastStreamController)); 166 dart.assert(dart.is(controller, _StreamController) || dart.is(controll er, _BroadcastStreamController));
167 let eventSink = dart.as(controller, _EventSink$(T)); 167 let eventSink = dart.as(controller, _EventSink$(T));
168 let addError = dart.bind(eventSink, _addError); 168 let addError = dart.bind(eventSink, _addError);
169 subscription = this.listen(dart.fn(event => { 169 subscription = this.listen(dart.fn(event => {
170 dart.as(event, T); 170 dart.as(event, T);
171 let newValue = null; 171 let newValue = null;
172 try { 172 try {
173 newValue = convert(event); 173 newValue = convert(event);
174 } catch (e) { 174 } catch (e) {
(...skipping 23 matching lines...) Expand all
198 }), onCancel: dart.fn(() => { 198 }), onCancel: dart.fn(() => {
199 subscription.cancel(); 199 subscription.cancel();
200 }), sync: true}); 200 }), sync: true});
201 } 201 }
202 return controller.stream; 202 return controller.stream;
203 } 203 }
204 asyncExpand(convert) { 204 asyncExpand(convert) {
205 dart.as(convert, dart.functionType(Stream$(), [T])); 205 dart.as(convert, dart.functionType(Stream$(), [T]));
206 let controller = null; 206 let controller = null;
207 let subscription = null; 207 let subscription = null;
208 let onListen = (function() { 208 const onListen = (function() {
209 dart.assert(dart.is(controller, _StreamController) || dart.is(controll er, _BroadcastStreamController)); 209 dart.assert(dart.is(controller, _StreamController) || dart.is(controll er, _BroadcastStreamController));
210 let eventSink = dart.as(controller, _EventSink$(T)); 210 let eventSink = dart.as(controller, _EventSink$(T));
211 subscription = this.listen(dart.fn(event => { 211 subscription = this.listen(dart.fn(event => {
212 dart.as(event, T); 212 dart.as(event, T);
213 let newStream = null; 213 let newStream = null;
214 try { 214 try {
215 newStream = convert(event); 215 newStream = convert(event);
216 } catch (e) { 216 } catch (e) {
217 let s = dart.stackTrace(e); 217 let s = dart.stackTrace(e);
218 controller.addError(e, s); 218 controller.addError(e, s);
(...skipping 458 matching lines...) Expand 10 before | Expand all | Expand 10 after
677 let eventSink = dart.as(controller, _EventSink$(T)); 677 let eventSink = dart.as(controller, _EventSink$(T));
678 eventSink[_addError](error, stackTrace); 678 eventSink[_addError](error, stackTrace);
679 timer = zone.createTimer(timeLimit, dart.as(timeout2, dart.functionTyp e(dart.void, []))); 679 timer = zone.createTimer(timeLimit, dart.as(timeout2, dart.functionTyp e(dart.void, [])));
680 } 680 }
681 dart.fn(onError, dart.void, [dart.dynamic, core.StackTrace]); 681 dart.fn(onError, dart.void, [dart.dynamic, core.StackTrace]);
682 function onDone() { 682 function onDone() {
683 timer.cancel(); 683 timer.cancel();
684 controller.close(); 684 controller.close();
685 } 685 }
686 dart.fn(onDone, dart.void, []); 686 dart.fn(onDone, dart.void, []);
687 let onListen = (function() { 687 const onListen = (function() {
688 zone = Zone.current; 688 zone = Zone.current;
689 if (onTimeout == null) { 689 if (onTimeout == null) {
690 timeout2 = dart.fn(() => { 690 timeout2 = dart.fn(() => {
691 controller.addError(new TimeoutException("No stream event", timeLi mit), null); 691 controller.addError(new TimeoutException("No stream event", timeLi mit), null);
692 }); 692 });
693 } else { 693 } else {
694 onTimeout = dart.as(zone.registerUnaryCallback(onTimeout), __CastTyp e18); 694 onTimeout = dart.as(zone.registerUnaryCallback(onTimeout), __CastTyp e18);
695 let wrapper = new _ControllerEventSinkWrapper(null); 695 let wrapper = new _ControllerEventSinkWrapper(null);
696 timeout2 = dart.fn(() => { 696 timeout2 = dart.fn(() => {
697 wrapper[_sink] = controller; 697 wrapper[_sink] = controller;
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
756 firstWhere: [Future, [dart.functionType(core.bool, [T])], {defaultValue: dart.functionType(core.Object, [])}], 756 firstWhere: [Future, [dart.functionType(core.bool, [T])], {defaultValue: dart.functionType(core.Object, [])}],
757 lastWhere: [Future, [dart.functionType(core.bool, [T])], {defaultValue: dart.functionType(core.Object, [])}], 757 lastWhere: [Future, [dart.functionType(core.bool, [T])], {defaultValue: dart.functionType(core.Object, [])}],
758 singleWhere: [Future$(T), [dart.functionType(core.bool, [T])]], 758 singleWhere: [Future$(T), [dart.functionType(core.bool, [T])]],
759 elementAt: [Future$(T), [core.int]], 759 elementAt: [Future$(T), [core.int]],
760 timeout: [Stream$(), [core.Duration], {onTimeout: dart.functionType(dart .void, [EventSink])}] 760 timeout: [Stream$(), [core.Duration], {onTimeout: dart.functionType(dart .void, [EventSink])}]
761 }) 761 })
762 }); 762 });
763 return Stream; 763 return Stream;
764 }); 764 });
765 let Stream = Stream$(); 765 let Stream = Stream$();
766 let _createSubscription = Symbol('_createSubscription'); 766 const _createSubscription = Symbol('_createSubscription');
767 let _onListen = Symbol('_onListen'); 767 const _onListen = Symbol('_onListen');
768 let _StreamImpl$ = dart.generic(function(T) { 768 const _StreamImpl$ = dart.generic(function(T) {
769 class _StreamImpl extends Stream$(T) { 769 class _StreamImpl extends Stream$(T) {
770 _StreamImpl() { 770 _StreamImpl() {
771 super.Stream(); 771 super.Stream();
772 } 772 }
773 listen(onData, opts) { 773 listen(onData, opts) {
774 dart.as(onData, dart.functionType(dart.void, [T])); 774 dart.as(onData, dart.functionType(dart.void, [T]));
775 let onError = opts && 'onError' in opts ? opts.onError : null; 775 let onError = opts && 'onError' in opts ? opts.onError : null;
776 let onDone = opts && 'onDone' in opts ? opts.onDone : null; 776 let onDone = opts && 'onDone' in opts ? opts.onDone : null;
777 dart.as(onDone, dart.functionType(dart.void, [])); 777 dart.as(onDone, dart.functionType(dart.void, []));
778 let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; 778 let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null;
(...skipping 12 matching lines...) Expand all
791 dart.setSignature(_StreamImpl, { 791 dart.setSignature(_StreamImpl, {
792 methods: () => ({ 792 methods: () => ({
793 listen: [StreamSubscription$(T), [dart.functionType(dart.void, [T])], {o nError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}], 793 listen: [StreamSubscription$(T), [dart.functionType(dart.void, [T])], {o nError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}],
794 [_createSubscription]: [StreamSubscription$(T), [dart.functionType(dart. void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]], 794 [_createSubscription]: [StreamSubscription$(T), [dart.functionType(dart. void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]],
795 [_onListen]: [dart.void, [StreamSubscription]] 795 [_onListen]: [dart.void, [StreamSubscription]]
796 }) 796 })
797 }); 797 });
798 return _StreamImpl; 798 return _StreamImpl;
799 }); 799 });
800 let _StreamImpl = _StreamImpl$(); 800 let _StreamImpl = _StreamImpl$();
801 let _controller = Symbol('_controller'); 801 const _controller = Symbol('_controller');
802 let _subscribe = Symbol('_subscribe'); 802 const _subscribe = Symbol('_subscribe');
803 let _ControllerStream$ = dart.generic(function(T) { 803 const _ControllerStream$ = dart.generic(function(T) {
804 class _ControllerStream extends _StreamImpl$(T) { 804 class _ControllerStream extends _StreamImpl$(T) {
805 _ControllerStream(controller) { 805 _ControllerStream(controller) {
806 this[_controller] = controller; 806 this[_controller] = controller;
807 } 807 }
808 [_createSubscription](onData, onError, onDone, cancelOnError) { 808 [_createSubscription](onData, onError, onDone, cancelOnError) {
809 dart.as(onData, dart.functionType(dart.void, [T])); 809 dart.as(onData, dart.functionType(dart.void, [T]));
810 dart.as(onDone, dart.functionType(dart.void, [])); 810 dart.as(onDone, dart.functionType(dart.void, []));
811 return this[_controller][_subscribe](onData, onError, onDone, cancelOnEr ror); 811 return this[_controller][_subscribe](onData, onError, onDone, cancelOnEr ror);
812 } 812 }
813 get hashCode() { 813 get hashCode() {
(...skipping 11 matching lines...) Expand all
825 dart.setSignature(_ControllerStream, { 825 dart.setSignature(_ControllerStream, {
826 constructors: () => ({_ControllerStream: [_ControllerStream$(T), [_StreamC ontrollerLifecycle$(T)]]}), 826 constructors: () => ({_ControllerStream: [_ControllerStream$(T), [_StreamC ontrollerLifecycle$(T)]]}),
827 methods: () => ({ 827 methods: () => ({
828 [_createSubscription]: [StreamSubscription$(T), [dart.functionType(dart. void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]], 828 [_createSubscription]: [StreamSubscription$(T), [dart.functionType(dart. void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]],
829 '==': [core.bool, [core.Object]] 829 '==': [core.bool, [core.Object]]
830 }) 830 })
831 }); 831 });
832 return _ControllerStream; 832 return _ControllerStream;
833 }); 833 });
834 let _ControllerStream = _ControllerStream$(); 834 let _ControllerStream = _ControllerStream$();
835 let _BroadcastStream$ = dart.generic(function(T) { 835 const _BroadcastStream$ = dart.generic(function(T) {
836 class _BroadcastStream extends _ControllerStream$(T) { 836 class _BroadcastStream extends _ControllerStream$(T) {
837 _BroadcastStream(controller) { 837 _BroadcastStream(controller) {
838 super._ControllerStream(dart.as(controller, _StreamControllerLifecycle$( T))); 838 super._ControllerStream(dart.as(controller, _StreamControllerLifecycle$( T)));
839 } 839 }
840 get isBroadcast() { 840 get isBroadcast() {
841 return true; 841 return true;
842 } 842 }
843 } 843 }
844 dart.setSignature(_BroadcastStream, { 844 dart.setSignature(_BroadcastStream, {
845 constructors: () => ({_BroadcastStream: [_BroadcastStream$(T), [_StreamCon trollerLifecycle]]}) 845 constructors: () => ({_BroadcastStream: [_BroadcastStream$(T), [_StreamCon trollerLifecycle]]})
846 }); 846 });
847 return _BroadcastStream; 847 return _BroadcastStream;
848 }); 848 });
849 let _BroadcastStream = _BroadcastStream$(); 849 let _BroadcastStream = _BroadcastStream$();
850 let _next = Symbol('_next'); 850 const _next = Symbol('_next');
851 let _previous = Symbol('_previous'); 851 const _previous = Symbol('_previous');
852 class _BroadcastSubscriptionLink extends core.Object { 852 class _BroadcastSubscriptionLink extends core.Object {
853 _BroadcastSubscriptionLink() { 853 _BroadcastSubscriptionLink() {
854 this[_next] = null; 854 this[_next] = null;
855 this[_previous] = null; 855 this[_previous] = null;
856 } 856 }
857 } 857 }
858 let _zone = Symbol('_zone'); 858 const _zone = Symbol('_zone');
859 let _state = Symbol('_state'); 859 const _state = Symbol('_state');
860 let _onData = Symbol('_onData'); 860 const _onData = Symbol('_onData');
861 let _onError = Symbol('_onError'); 861 const _onError = Symbol('_onError');
862 let _onDone = Symbol('_onDone'); 862 const _onDone = Symbol('_onDone');
863 let _cancelFuture = Symbol('_cancelFuture'); 863 const _cancelFuture = Symbol('_cancelFuture');
864 let _pending = Symbol('_pending'); 864 const _pending = Symbol('_pending');
865 let _setPendingEvents = Symbol('_setPendingEvents'); 865 const _setPendingEvents = Symbol('_setPendingEvents');
866 let _isCanceled = Symbol('_isCanceled'); 866 const _isCanceled = Symbol('_isCanceled');
867 let _extractPending = Symbol('_extractPending'); 867 const _extractPending = Symbol('_extractPending');
868 let _isPaused = Symbol('_isPaused'); 868 const _isPaused = Symbol('_isPaused');
869 let _isInputPaused = Symbol('_isInputPaused'); 869 const _isInputPaused = Symbol('_isInputPaused');
870 let _inCallback = Symbol('_inCallback'); 870 const _inCallback = Symbol('_inCallback');
871 let _guardCallback = Symbol('_guardCallback'); 871 const _guardCallback = Symbol('_guardCallback');
872 let _onPause = Symbol('_onPause'); 872 const _onPause = Symbol('_onPause');
873 let _decrementPauseCount = Symbol('_decrementPauseCount'); 873 const _decrementPauseCount = Symbol('_decrementPauseCount');
874 let _hasPending = Symbol('_hasPending'); 874 const _hasPending = Symbol('_hasPending');
875 let _mayResumeInput = Symbol('_mayResumeInput'); 875 const _mayResumeInput = Symbol('_mayResumeInput');
876 let _onResume = Symbol('_onResume'); 876 const _onResume = Symbol('_onResume');
877 let _cancel = Symbol('_cancel'); 877 const _cancel = Symbol('_cancel');
878 let _isClosed = Symbol('_isClosed'); 878 const _isClosed = Symbol('_isClosed');
879 let _waitsForCancel = Symbol('_waitsForCancel'); 879 const _waitsForCancel = Symbol('_waitsForCancel');
880 let _canFire = Symbol('_canFire'); 880 const _canFire = Symbol('_canFire');
881 let _cancelOnError = Symbol('_cancelOnError'); 881 const _cancelOnError = Symbol('_cancelOnError');
882 let _onCancel = Symbol('_onCancel'); 882 const _onCancel = Symbol('_onCancel');
883 let _incrementPauseCount = Symbol('_incrementPauseCount'); 883 const _incrementPauseCount = Symbol('_incrementPauseCount');
884 let _sendData = Symbol('_sendData'); 884 const _sendData = Symbol('_sendData');
885 let _addPending = Symbol('_addPending'); 885 const _addPending = Symbol('_addPending');
886 let _sendError = Symbol('_sendError'); 886 const _sendError = Symbol('_sendError');
887 let _sendDone = Symbol('_sendDone'); 887 const _sendDone = Symbol('_sendDone');
888 let _close = Symbol('_close'); 888 const _close = Symbol('_close');
889 let _checkState = Symbol('_checkState'); 889 const _checkState = Symbol('_checkState');
890 let _BufferingStreamSubscription$ = dart.generic(function(T) { 890 const _BufferingStreamSubscription$ = dart.generic(function(T) {
891 class _BufferingStreamSubscription extends core.Object { 891 class _BufferingStreamSubscription extends core.Object {
892 _BufferingStreamSubscription(onData, onError, onDone, cancelOnError) { 892 _BufferingStreamSubscription(onData, onError, onDone, cancelOnError) {
893 this[_zone] = Zone.current; 893 this[_zone] = Zone.current;
894 this[_state] = dart.notNull(cancelOnError) ? _BufferingStreamSubscriptio n$()._STATE_CANCEL_ON_ERROR : 0; 894 this[_state] = dart.notNull(cancelOnError) ? _BufferingStreamSubscriptio n$()._STATE_CANCEL_ON_ERROR : 0;
895 this[_onData] = null; 895 this[_onData] = null;
896 this[_onError] = null; 896 this[_onError] = null;
897 this[_onDone] = null; 897 this[_onDone] = null;
898 this[_cancelFuture] = null; 898 this[_cancelFuture] = null;
899 this[_pending] = null; 899 this[_pending] = null;
900 this.onData(onData); 900 this.onData(onData);
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after
1097 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStrea mSubscription$()._STATE_IN_CALLBACK); 1097 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStrea mSubscription$()._STATE_IN_CALLBACK);
1098 this[_zone].runUnaryGuarded(this[_onData], data); 1098 this[_zone].runUnaryGuarded(this[_onData], data);
1099 this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStre amSubscription$()._STATE_IN_CALLBACK); 1099 this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingStre amSubscription$()._STATE_IN_CALLBACK);
1100 this[_checkState](wasInputPaused); 1100 this[_checkState](wasInputPaused);
1101 } 1101 }
1102 [_sendError](error, stackTrace) { 1102 [_sendError](error, stackTrace) {
1103 dart.assert(!dart.notNull(this[_isCanceled])); 1103 dart.assert(!dart.notNull(this[_isCanceled]));
1104 dart.assert(!dart.notNull(this[_isPaused])); 1104 dart.assert(!dart.notNull(this[_isPaused]));
1105 dart.assert(!dart.notNull(this[_inCallback])); 1105 dart.assert(!dart.notNull(this[_inCallback]));
1106 let wasInputPaused = this[_isInputPaused]; 1106 let wasInputPaused = this[_isInputPaused];
1107 let sendError = (function() { 1107 const sendError = (function() {
1108 if (dart.notNull(this[_isCanceled]) && !dart.notNull(this[_waitsForCan cel])) 1108 if (dart.notNull(this[_isCanceled]) && !dart.notNull(this[_waitsForCan cel]))
1109 return; 1109 return;
1110 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStr eamSubscription$()._STATE_IN_CALLBACK); 1110 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStr eamSubscription$()._STATE_IN_CALLBACK);
1111 if (dart.is(this[_onError], ZoneBinaryCallback)) { 1111 if (dart.is(this[_onError], ZoneBinaryCallback)) {
1112 this[_zone].runBinaryGuarded(dart.as(this[_onError], __CastType22), error, stackTrace); 1112 this[_zone].runBinaryGuarded(dart.as(this[_onError], __CastType22), error, stackTrace);
1113 } else { 1113 } else {
1114 this[_zone].runUnaryGuarded(dart.as(this[_onError], __CastType25), e rror); 1114 this[_zone].runUnaryGuarded(dart.as(this[_onError], __CastType25), e rror);
1115 } 1115 }
1116 this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingSt reamSubscription$()._STATE_IN_CALLBACK); 1116 this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingSt reamSubscription$()._STATE_IN_CALLBACK);
1117 }).bind(this); 1117 }).bind(this);
1118 dart.fn(sendError, dart.void, []); 1118 dart.fn(sendError, dart.void, []);
1119 if (dart.notNull(this[_cancelOnError])) { 1119 if (dart.notNull(this[_cancelOnError])) {
1120 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStr eamSubscription$()._STATE_WAIT_FOR_CANCEL); 1120 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStr eamSubscription$()._STATE_WAIT_FOR_CANCEL);
1121 this[_cancel](); 1121 this[_cancel]();
1122 if (dart.is(this[_cancelFuture], Future)) { 1122 if (dart.is(this[_cancelFuture], Future)) {
1123 this[_cancelFuture].whenComplete(sendError); 1123 this[_cancelFuture].whenComplete(sendError);
1124 } else { 1124 } else {
1125 sendError(); 1125 sendError();
1126 } 1126 }
1127 } else { 1127 } else {
1128 sendError(); 1128 sendError();
1129 this[_checkState](wasInputPaused); 1129 this[_checkState](wasInputPaused);
1130 } 1130 }
1131 } 1131 }
1132 [_sendDone]() { 1132 [_sendDone]() {
1133 dart.assert(!dart.notNull(this[_isCanceled])); 1133 dart.assert(!dart.notNull(this[_isCanceled]));
1134 dart.assert(!dart.notNull(this[_isPaused])); 1134 dart.assert(!dart.notNull(this[_isPaused]));
1135 dart.assert(!dart.notNull(this[_inCallback])); 1135 dart.assert(!dart.notNull(this[_inCallback]));
1136 let sendDone = (function() { 1136 const sendDone = (function() {
1137 if (!dart.notNull(this[_waitsForCancel])) 1137 if (!dart.notNull(this[_waitsForCancel]))
1138 return; 1138 return;
1139 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStr eamSubscription$()._STATE_CANCELED) | dart.notNull(_BufferingStreamSubscription$ ()._STATE_CLOSED) | dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLB ACK); 1139 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStr eamSubscription$()._STATE_CANCELED) | dart.notNull(_BufferingStreamSubscription$ ()._STATE_CLOSED) | dart.notNull(_BufferingStreamSubscription$()._STATE_IN_CALLB ACK);
1140 this[_zone].runGuarded(this[_onDone]); 1140 this[_zone].runGuarded(this[_onDone]);
1141 this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingSt reamSubscription$()._STATE_IN_CALLBACK); 1141 this[_state] = dart.notNull(this[_state]) & ~dart.notNull(_BufferingSt reamSubscription$()._STATE_IN_CALLBACK);
1142 }).bind(this); 1142 }).bind(this);
1143 dart.fn(sendDone, dart.void, []); 1143 dart.fn(sendDone, dart.void, []);
1144 this[_cancel](); 1144 this[_cancel]();
1145 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStrea mSubscription$()._STATE_WAIT_FOR_CANCEL); 1145 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BufferingStrea mSubscription$()._STATE_WAIT_FOR_CANCEL);
1146 if (dart.is(this[_cancelFuture], Future)) { 1146 if (dart.is(this[_cancelFuture], Future)) {
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
1213 [_sendData]: [dart.void, [T]], 1213 [_sendData]: [dart.void, [T]],
1214 [_sendError]: [dart.void, [core.Object, core.StackTrace]], 1214 [_sendError]: [dart.void, [core.Object, core.StackTrace]],
1215 [_sendDone]: [dart.void, []], 1215 [_sendDone]: [dart.void, []],
1216 [_guardCallback]: [dart.void, [dart.dynamic]], 1216 [_guardCallback]: [dart.void, [dart.dynamic]],
1217 [_checkState]: [dart.void, [core.bool]] 1217 [_checkState]: [dart.void, [core.bool]]
1218 }) 1218 })
1219 }); 1219 });
1220 return _BufferingStreamSubscription; 1220 return _BufferingStreamSubscription;
1221 }); 1221 });
1222 let _BufferingStreamSubscription = _BufferingStreamSubscription$(); 1222 let _BufferingStreamSubscription = _BufferingStreamSubscription$();
1223 let _recordCancel = Symbol('_recordCancel'); 1223 const _recordCancel = Symbol('_recordCancel');
1224 let _recordPause = Symbol('_recordPause'); 1224 const _recordPause = Symbol('_recordPause');
1225 let _recordResume = Symbol('_recordResume'); 1225 const _recordResume = Symbol('_recordResume');
1226 let _ControllerSubscription$ = dart.generic(function(T) { 1226 const _ControllerSubscription$ = dart.generic(function(T) {
1227 class _ControllerSubscription extends _BufferingStreamSubscription$(T) { 1227 class _ControllerSubscription extends _BufferingStreamSubscription$(T) {
1228 _ControllerSubscription(controller, onData, onError, onDone, cancelOnError ) { 1228 _ControllerSubscription(controller, onData, onError, onDone, cancelOnError ) {
1229 this[_controller] = controller; 1229 this[_controller] = controller;
1230 super._BufferingStreamSubscription(onData, onError, onDone, cancelOnErro r); 1230 super._BufferingStreamSubscription(onData, onError, onDone, cancelOnErro r);
1231 } 1231 }
1232 [_onCancel]() { 1232 [_onCancel]() {
1233 return this[_controller][_recordCancel](this); 1233 return this[_controller][_recordCancel](this);
1234 } 1234 }
1235 [_onPause]() { 1235 [_onPause]() {
1236 this[_controller][_recordPause](this); 1236 this[_controller][_recordPause](this);
1237 } 1237 }
1238 [_onResume]() { 1238 [_onResume]() {
1239 this[_controller][_recordResume](this); 1239 this[_controller][_recordResume](this);
1240 } 1240 }
1241 } 1241 }
1242 dart.setSignature(_ControllerSubscription, { 1242 dart.setSignature(_ControllerSubscription, {
1243 constructors: () => ({_ControllerSubscription: [_ControllerSubscription$(T ), [_StreamControllerLifecycle$(T), dart.functionType(dart.void, [T]), core.Func tion, dart.functionType(dart.void, []), core.bool]]}) 1243 constructors: () => ({_ControllerSubscription: [_ControllerSubscription$(T ), [_StreamControllerLifecycle$(T), dart.functionType(dart.void, [T]), core.Func tion, dart.functionType(dart.void, []), core.bool]]})
1244 }); 1244 });
1245 return _ControllerSubscription; 1245 return _ControllerSubscription;
1246 }); 1246 });
1247 let _ControllerSubscription = _ControllerSubscription$(); 1247 let _ControllerSubscription = _ControllerSubscription$();
1248 let _eventState = Symbol('_eventState'); 1248 const _eventState = Symbol('_eventState');
1249 let _expectsEvent = Symbol('_expectsEvent'); 1249 const _expectsEvent = Symbol('_expectsEvent');
1250 let _toggleEventId = Symbol('_toggleEventId'); 1250 const _toggleEventId = Symbol('_toggleEventId');
1251 let _isFiring = Symbol('_isFiring'); 1251 const _isFiring = Symbol('_isFiring');
1252 let _setRemoveAfterFiring = Symbol('_setRemoveAfterFiring'); 1252 const _setRemoveAfterFiring = Symbol('_setRemoveAfterFiring');
1253 let _removeAfterFiring = Symbol('_removeAfterFiring'); 1253 const _removeAfterFiring = Symbol('_removeAfterFiring');
1254 let _BroadcastSubscription$ = dart.generic(function(T) { 1254 const _BroadcastSubscription$ = dart.generic(function(T) {
1255 class _BroadcastSubscription extends _ControllerSubscription$(T) { 1255 class _BroadcastSubscription extends _ControllerSubscription$(T) {
1256 _BroadcastSubscription(controller, onData, onError, onDone, cancelOnError) { 1256 _BroadcastSubscription(controller, onData, onError, onDone, cancelOnError) {
1257 this[_eventState] = null; 1257 this[_eventState] = null;
1258 this[_next] = null; 1258 this[_next] = null;
1259 this[_previous] = null; 1259 this[_previous] = null;
1260 super._ControllerSubscription(dart.as(controller, _StreamControllerLifec ycle$(T)), onData, onError, onDone, cancelOnError); 1260 super._ControllerSubscription(dart.as(controller, _StreamControllerLifec ycle$(T)), onData, onError, onDone, cancelOnError);
1261 this[_next] = this[_previous] = this; 1261 this[_next] = this[_previous] = this;
1262 } 1262 }
1263 [_expectsEvent](eventId) { 1263 [_expectsEvent](eventId) {
1264 return (dart.notNull(this[_eventState]) & dart.notNull(_BroadcastSubscri ption$()._STATE_EVENT_ID)) == eventId; 1264 return (dart.notNull(this[_eventState]) & dart.notNull(_BroadcastSubscri ption$()._STATE_EVENT_ID)) == eventId;
(...skipping 22 matching lines...) Expand all
1287 [_toggleEventId]: [dart.void, []], 1287 [_toggleEventId]: [dart.void, []],
1288 [_setRemoveAfterFiring]: [dart.void, []] 1288 [_setRemoveAfterFiring]: [dart.void, []]
1289 }) 1289 })
1290 }); 1290 });
1291 return _BroadcastSubscription; 1291 return _BroadcastSubscription;
1292 }); 1292 });
1293 let _BroadcastSubscription = _BroadcastSubscription$(); 1293 let _BroadcastSubscription = _BroadcastSubscription$();
1294 _BroadcastSubscription._STATE_EVENT_ID = 1; 1294 _BroadcastSubscription._STATE_EVENT_ID = 1;
1295 _BroadcastSubscription._STATE_FIRING = 2; 1295 _BroadcastSubscription._STATE_FIRING = 2;
1296 _BroadcastSubscription._STATE_REMOVE_AFTER_FIRING = 4; 1296 _BroadcastSubscription._STATE_REMOVE_AFTER_FIRING = 4;
1297 let _addStreamState = Symbol('_addStreamState'); 1297 const _addStreamState = Symbol('_addStreamState');
1298 let _doneFuture = Symbol('_doneFuture'); 1298 const _doneFuture = Symbol('_doneFuture');
1299 let _isEmpty = Symbol('_isEmpty'); 1299 const _isEmpty = Symbol('_isEmpty');
1300 let _hasOneListener = Symbol('_hasOneListener'); 1300 const _hasOneListener = Symbol('_hasOneListener');
1301 let _isAddingStream = Symbol('_isAddingStream'); 1301 const _isAddingStream = Symbol('_isAddingStream');
1302 let _mayAddEvent = Symbol('_mayAddEvent'); 1302 const _mayAddEvent = Symbol('_mayAddEvent');
1303 let _ensureDoneFuture = Symbol('_ensureDoneFuture'); 1303 const _ensureDoneFuture = Symbol('_ensureDoneFuture');
1304 let _addListener = Symbol('_addListener'); 1304 const _addListener = Symbol('_addListener');
1305 let _removeListener = Symbol('_removeListener'); 1305 const _removeListener = Symbol('_removeListener');
1306 let _callOnCancel = Symbol('_callOnCancel'); 1306 const _callOnCancel = Symbol('_callOnCancel');
1307 let _addEventError = Symbol('_addEventError'); 1307 const _addEventError = Symbol('_addEventError');
1308 let _forEachListener = Symbol('_forEachListener'); 1308 const _forEachListener = Symbol('_forEachListener');
1309 let _mayComplete = Symbol('_mayComplete'); 1309 const _mayComplete = Symbol('_mayComplete');
1310 let _asyncComplete = Symbol('_asyncComplete'); 1310 const _asyncComplete = Symbol('_asyncComplete');
1311 let _BroadcastStreamController$ = dart.generic(function(T) { 1311 const _BroadcastStreamController$ = dart.generic(function(T) {
1312 class _BroadcastStreamController extends core.Object { 1312 class _BroadcastStreamController extends core.Object {
1313 _BroadcastStreamController(onListen, onCancel) { 1313 _BroadcastStreamController(onListen, onCancel) {
1314 this[_onListen] = onListen; 1314 this[_onListen] = onListen;
1315 this[_onCancel] = onCancel; 1315 this[_onCancel] = onCancel;
1316 this[_state] = _BroadcastStreamController$()._STATE_INITIAL; 1316 this[_state] = _BroadcastStreamController$()._STATE_INITIAL;
1317 this[_next] = null; 1317 this[_next] = null;
1318 this[_previous] = null; 1318 this[_previous] = null;
1319 this[_addStreamState] = null; 1319 this[_addStreamState] = null;
1320 this[_doneFuture] = null; 1320 this[_doneFuture] = null;
1321 this[_next] = this[_previous] = this; 1321 this[_next] = this[_previous] = this;
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after
1539 }) 1539 })
1540 }); 1540 });
1541 return _BroadcastStreamController; 1541 return _BroadcastStreamController;
1542 }); 1542 });
1543 let _BroadcastStreamController = _BroadcastStreamController$(); 1543 let _BroadcastStreamController = _BroadcastStreamController$();
1544 _BroadcastStreamController._STATE_INITIAL = 0; 1544 _BroadcastStreamController._STATE_INITIAL = 0;
1545 _BroadcastStreamController._STATE_EVENT_ID = 1; 1545 _BroadcastStreamController._STATE_EVENT_ID = 1;
1546 _BroadcastStreamController._STATE_FIRING = 2; 1546 _BroadcastStreamController._STATE_FIRING = 2;
1547 _BroadcastStreamController._STATE_CLOSED = 4; 1547 _BroadcastStreamController._STATE_CLOSED = 4;
1548 _BroadcastStreamController._STATE_ADDSTREAM = 8; 1548 _BroadcastStreamController._STATE_ADDSTREAM = 8;
1549 let _SyncBroadcastStreamController$ = dart.generic(function(T) { 1549 const _SyncBroadcastStreamController$ = dart.generic(function(T) {
1550 class _SyncBroadcastStreamController extends _BroadcastStreamController$(T) { 1550 class _SyncBroadcastStreamController extends _BroadcastStreamController$(T) {
1551 _SyncBroadcastStreamController(onListen, onCancel) { 1551 _SyncBroadcastStreamController(onListen, onCancel) {
1552 super._BroadcastStreamController(onListen, onCancel); 1552 super._BroadcastStreamController(onListen, onCancel);
1553 } 1553 }
1554 [_sendData](data) { 1554 [_sendData](data) {
1555 dart.as(data, T); 1555 dart.as(data, T);
1556 if (dart.notNull(this[_isEmpty])) 1556 if (dart.notNull(this[_isEmpty]))
1557 return; 1557 return;
1558 if (dart.notNull(this[_hasOneListener])) { 1558 if (dart.notNull(this[_hasOneListener])) {
1559 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStr eamController._STATE_FIRING); 1559 this[_state] = dart.notNull(this[_state]) | dart.notNull(_BroadcastStr eamController._STATE_FIRING);
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
1595 constructors: () => ({_SyncBroadcastStreamController: [_SyncBroadcastStrea mController$(T), [dart.functionType(dart.void, []), dart.functionType(dart.void, [])]]}), 1595 constructors: () => ({_SyncBroadcastStreamController: [_SyncBroadcastStrea mController$(T), [dart.functionType(dart.void, []), dart.functionType(dart.void, [])]]}),
1596 methods: () => ({ 1596 methods: () => ({
1597 [_sendData]: [dart.void, [T]], 1597 [_sendData]: [dart.void, [T]],
1598 [_sendError]: [dart.void, [core.Object, core.StackTrace]], 1598 [_sendError]: [dart.void, [core.Object, core.StackTrace]],
1599 [_sendDone]: [dart.void, []] 1599 [_sendDone]: [dart.void, []]
1600 }) 1600 })
1601 }); 1601 });
1602 return _SyncBroadcastStreamController; 1602 return _SyncBroadcastStreamController;
1603 }); 1603 });
1604 let _SyncBroadcastStreamController = _SyncBroadcastStreamController$(); 1604 let _SyncBroadcastStreamController = _SyncBroadcastStreamController$();
1605 let _AsyncBroadcastStreamController$ = dart.generic(function(T) { 1605 const _AsyncBroadcastStreamController$ = dart.generic(function(T) {
1606 class _AsyncBroadcastStreamController extends _BroadcastStreamController$(T) { 1606 class _AsyncBroadcastStreamController extends _BroadcastStreamController$(T) {
1607 _AsyncBroadcastStreamController(onListen, onCancel) { 1607 _AsyncBroadcastStreamController(onListen, onCancel) {
1608 super._BroadcastStreamController(onListen, onCancel); 1608 super._BroadcastStreamController(onListen, onCancel);
1609 } 1609 }
1610 [_sendData](data) { 1610 [_sendData](data) {
1611 dart.as(data, T); 1611 dart.as(data, T);
1612 for (let link = this[_next]; !dart.notNull(core.identical(link, this)); link = link[_next]) { 1612 for (let link = this[_next]; !dart.notNull(core.identical(link, this)); link = link[_next]) {
1613 let subscription = dart.as(link, _BroadcastSubscription$(T)); 1613 let subscription = dart.as(link, _BroadcastSubscription$(T));
1614 subscription[_addPending](new _DelayedData(data)); 1614 subscription[_addPending](new _DelayedData(data));
1615 } 1615 }
(...skipping 21 matching lines...) Expand all
1637 constructors: () => ({_AsyncBroadcastStreamController: [_AsyncBroadcastStr eamController$(T), [dart.functionType(dart.void, []), dart.functionType(dart.voi d, [])]]}), 1637 constructors: () => ({_AsyncBroadcastStreamController: [_AsyncBroadcastStr eamController$(T), [dart.functionType(dart.void, []), dart.functionType(dart.voi d, [])]]}),
1638 methods: () => ({ 1638 methods: () => ({
1639 [_sendData]: [dart.void, [T]], 1639 [_sendData]: [dart.void, [T]],
1640 [_sendError]: [dart.void, [core.Object, core.StackTrace]], 1640 [_sendError]: [dart.void, [core.Object, core.StackTrace]],
1641 [_sendDone]: [dart.void, []] 1641 [_sendDone]: [dart.void, []]
1642 }) 1642 })
1643 }); 1643 });
1644 return _AsyncBroadcastStreamController; 1644 return _AsyncBroadcastStreamController;
1645 }); 1645 });
1646 let _AsyncBroadcastStreamController = _AsyncBroadcastStreamController$(); 1646 let _AsyncBroadcastStreamController = _AsyncBroadcastStreamController$();
1647 let _addPendingEvent = Symbol('_addPendingEvent'); 1647 const _addPendingEvent = Symbol('_addPendingEvent');
1648 let _AsBroadcastStreamController$ = dart.generic(function(T) { 1648 const _AsBroadcastStreamController$ = dart.generic(function(T) {
1649 class _AsBroadcastStreamController extends _SyncBroadcastStreamController$(T ) { 1649 class _AsBroadcastStreamController extends _SyncBroadcastStreamController$(T ) {
1650 _AsBroadcastStreamController(onListen, onCancel) { 1650 _AsBroadcastStreamController(onListen, onCancel) {
1651 this[_pending] = null; 1651 this[_pending] = null;
1652 super._SyncBroadcastStreamController(onListen, onCancel); 1652 super._SyncBroadcastStreamController(onListen, onCancel);
1653 } 1653 }
1654 get [_hasPending]() { 1654 get [_hasPending]() {
1655 return this[_pending] != null && !dart.notNull(this[_pending].isEmpty); 1655 return this[_pending] != null && !dart.notNull(this[_pending].isEmpty);
1656 } 1656 }
1657 [_addPendingEvent](event) { 1657 [_addPendingEvent](event) {
1658 if (this[_pending] == null) { 1658 if (this[_pending] == null) {
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
1707 dart.setSignature(_AsBroadcastStreamController, { 1707 dart.setSignature(_AsBroadcastStreamController, {
1708 constructors: () => ({_AsBroadcastStreamController: [_AsBroadcastStreamCon troller$(T), [dart.functionType(dart.void, []), dart.functionType(dart.void, []) ]]}), 1708 constructors: () => ({_AsBroadcastStreamController: [_AsBroadcastStreamCon troller$(T), [dart.functionType(dart.void, []), dart.functionType(dart.void, []) ]]}),
1709 methods: () => ({ 1709 methods: () => ({
1710 [_addPendingEvent]: [dart.void, [_DelayedEvent]], 1710 [_addPendingEvent]: [dart.void, [_DelayedEvent]],
1711 add: [dart.void, [T]] 1711 add: [dart.void, [T]]
1712 }) 1712 })
1713 }); 1713 });
1714 return _AsBroadcastStreamController; 1714 return _AsBroadcastStreamController;
1715 }); 1715 });
1716 let _AsBroadcastStreamController = _AsBroadcastStreamController$(); 1716 let _AsBroadcastStreamController = _AsBroadcastStreamController$();
1717 let _pauseCount = Symbol('_pauseCount'); 1717 const _pauseCount = Symbol('_pauseCount');
1718 let _resume = Symbol('_resume'); 1718 const _resume = Symbol('_resume');
1719 let _DoneSubscription$ = dart.generic(function(T) { 1719 const _DoneSubscription$ = dart.generic(function(T) {
1720 class _DoneSubscription extends core.Object { 1720 class _DoneSubscription extends core.Object {
1721 _DoneSubscription() { 1721 _DoneSubscription() {
1722 this[_pauseCount] = 0; 1722 this[_pauseCount] = 0;
1723 } 1723 }
1724 onData(handleData) { 1724 onData(handleData) {
1725 dart.as(handleData, dart.functionType(dart.void, [T])); 1725 dart.as(handleData, dart.functionType(dart.void, [T]));
1726 } 1726 }
1727 onError(handleError) {} 1727 onError(handleError) {}
1728 onDone(handleDone) { 1728 onDone(handleDone) {
1729 dart.as(handleDone, dart.functionType(dart.void, [])); 1729 dart.as(handleDone, dart.functionType(dart.void, []));
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
1764 pause: [dart.void, [], [Future]], 1764 pause: [dart.void, [], [Future]],
1765 resume: [dart.void, []], 1765 resume: [dart.void, []],
1766 [_resume]: [dart.void, [dart.dynamic]], 1766 [_resume]: [dart.void, [dart.dynamic]],
1767 cancel: [Future, []], 1767 cancel: [Future, []],
1768 asFuture: [Future, [], [core.Object]] 1768 asFuture: [Future, [], [core.Object]]
1769 }) 1769 })
1770 }); 1770 });
1771 return _DoneSubscription; 1771 return _DoneSubscription;
1772 }); 1772 });
1773 let _DoneSubscription = _DoneSubscription$(); 1773 let _DoneSubscription = _DoneSubscription$();
1774 let __CastType2$ = dart.generic(function(T) { 1774 const __CastType2$ = dart.generic(function(T) {
1775 let __CastType2 = dart.typedef('__CastType2', () => dart.functionType(dart.v oid, [_BufferingStreamSubscription$(T)])); 1775 const __CastType2 = dart.typedef('__CastType2', () => dart.functionType(dart .void, [_BufferingStreamSubscription$(T)]));
1776 return __CastType2; 1776 return __CastType2;
1777 }); 1777 });
1778 let __CastType2 = __CastType2$(); 1778 let __CastType2 = __CastType2$();
1779 class DeferredLibrary extends core.Object { 1779 class DeferredLibrary extends core.Object {
1780 DeferredLibrary(libraryName, opts) { 1780 DeferredLibrary(libraryName, opts) {
1781 let uri = opts && 'uri' in opts ? opts.uri : null; 1781 let uri = opts && 'uri' in opts ? opts.uri : null;
1782 this.libraryName = libraryName; 1782 this.libraryName = libraryName;
1783 this.uri = uri; 1783 this.uri = uri;
1784 } 1784 }
1785 load() { 1785 load() {
1786 dart.throw('DeferredLibrary not supported. ' + 'please use the `import "li b.dart" deferred as lib` syntax.'); 1786 dart.throw('DeferredLibrary not supported. ' + 'please use the `import "li b.dart" deferred as lib` syntax.');
1787 } 1787 }
1788 } 1788 }
1789 dart.setSignature(DeferredLibrary, { 1789 dart.setSignature(DeferredLibrary, {
1790 constructors: () => ({DeferredLibrary: [DeferredLibrary, [core.String], {uri : core.String}]}), 1790 constructors: () => ({DeferredLibrary: [DeferredLibrary, [core.String], {uri : core.String}]}),
1791 methods: () => ({load: [Future$(core.Null), []]}) 1791 methods: () => ({load: [Future$(core.Null), []]})
1792 }); 1792 });
1793 DeferredLibrary[dart.metadata] = () => [dart.const(new core.Deprecated("Dart s dk v. 1.8"))]; 1793 DeferredLibrary[dart.metadata] = () => [dart.const(new core.Deprecated("Dart s dk v. 1.8"))];
1794 let _s = Symbol('_s'); 1794 const _s = Symbol('_s');
1795 class DeferredLoadException extends core.Object { 1795 class DeferredLoadException extends core.Object {
1796 DeferredLoadException(s) { 1796 DeferredLoadException(s) {
1797 this[_s] = s; 1797 this[_s] = s;
1798 } 1798 }
1799 toString() { 1799 toString() {
1800 return `DeferredLoadException: '${this[_s]}'`; 1800 return `DeferredLoadException: '${this[_s]}'`;
1801 } 1801 }
1802 } 1802 }
1803 DeferredLoadException[dart.implements] = () => [core.Exception]; 1803 DeferredLoadException[dart.implements] = () => [core.Exception];
1804 dart.setSignature(DeferredLoadException, { 1804 dart.setSignature(DeferredLoadException, {
1805 constructors: () => ({DeferredLoadException: [DeferredLoadException, [core.S tring]]}) 1805 constructors: () => ({DeferredLoadException: [DeferredLoadException, [core.S tring]]})
1806 }); 1806 });
1807 let _completeWithValue = Symbol('_completeWithValue'); 1807 const _completeWithValue = Symbol('_completeWithValue');
1808 let Future$ = dart.generic(function(T) { 1808 const Future$ = dart.generic(function(T) {
1809 class Future extends core.Object { 1809 class Future extends core.Object {
1810 static new(computation) { 1810 static new(computation) {
1811 let result = new (_Future$(T))(); 1811 let result = new (_Future$(T))();
1812 Timer.run(dart.fn(() => { 1812 Timer.run(dart.fn(() => {
1813 try { 1813 try {
1814 result[_complete](computation()); 1814 result[_complete](computation());
1815 } catch (e) { 1815 } catch (e) {
1816 let s = dart.stackTrace(e); 1816 let s = dart.stackTrace(e);
1817 _completeWithErrorCallback(result, e, s); 1817 _completeWithErrorCallback(result, e, s);
1818 } 1818 }
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after
1998 result = `TimeoutException after ${this.duration}`; 1998 result = `TimeoutException after ${this.duration}`;
1999 if (this.message != null) 1999 if (this.message != null)
2000 result = `${result}: ${this.message}`; 2000 result = `${result}: ${this.message}`;
2001 return result; 2001 return result;
2002 } 2002 }
2003 } 2003 }
2004 TimeoutException[dart.implements] = () => [core.Exception]; 2004 TimeoutException[dart.implements] = () => [core.Exception];
2005 dart.setSignature(TimeoutException, { 2005 dart.setSignature(TimeoutException, {
2006 constructors: () => ({TimeoutException: [TimeoutException, [core.String], [c ore.Duration]]}) 2006 constructors: () => ({TimeoutException: [TimeoutException, [core.String], [c ore.Duration]]})
2007 }); 2007 });
2008 let Completer$ = dart.generic(function(T) { 2008 const Completer$ = dart.generic(function(T) {
2009 class Completer extends core.Object { 2009 class Completer extends core.Object {
2010 static new() { 2010 static new() {
2011 return new (_AsyncCompleter$(T))(); 2011 return new (_AsyncCompleter$(T))();
2012 } 2012 }
2013 static sync() { 2013 static sync() {
2014 return new (_SyncCompleter$(T))(); 2014 return new (_SyncCompleter$(T))();
2015 } 2015 }
2016 } 2016 }
2017 dart.setSignature(Completer, { 2017 dart.setSignature(Completer, {
2018 constructors: () => ({ 2018 constructors: () => ({
(...skipping 10 matching lines...) Expand all
2029 error = _nonNullError(replacement.error); 2029 error = _nonNullError(replacement.error);
2030 stackTrace = replacement.stackTrace; 2030 stackTrace = replacement.stackTrace;
2031 } 2031 }
2032 result[_completeError](error, dart.as(stackTrace, core.StackTrace)); 2032 result[_completeError](error, dart.as(stackTrace, core.StackTrace));
2033 } 2033 }
2034 dart.fn(_completeWithErrorCallback, () => dart.definiteFunctionType(dart.void, [_Future, dart.dynamic, dart.dynamic])); 2034 dart.fn(_completeWithErrorCallback, () => dart.definiteFunctionType(dart.void, [_Future, dart.dynamic, dart.dynamic]));
2035 function _nonNullError(error) { 2035 function _nonNullError(error) {
2036 return error != null ? error : new core.NullThrownError(); 2036 return error != null ? error : new core.NullThrownError();
2037 } 2037 }
2038 dart.fn(_nonNullError, core.Object, [core.Object]); 2038 dart.fn(_nonNullError, core.Object, [core.Object]);
2039 let __CastType4 = dart.typedef('__CastType4', () => dart.functionType(dart.dyn amic, [dart.dynamic])); 2039 const __CastType4 = dart.typedef('__CastType4', () => dart.functionType(dart.d ynamic, [dart.dynamic]));
2040 let _FutureOnValue$ = dart.generic(function(T) { 2040 const _FutureOnValue$ = dart.generic(function(T) {
2041 let _FutureOnValue = dart.typedef('_FutureOnValue', () => dart.functionType( dart.dynamic, [T])); 2041 const _FutureOnValue = dart.typedef('_FutureOnValue', () => dart.functionTyp e(dart.dynamic, [T]));
2042 return _FutureOnValue; 2042 return _FutureOnValue;
2043 }); 2043 });
2044 let _FutureOnValue = _FutureOnValue$(); 2044 let _FutureOnValue = _FutureOnValue$();
2045 let _FutureErrorTest = dart.typedef('_FutureErrorTest', () => dart.functionTyp e(core.bool, [dart.dynamic])); 2045 const _FutureErrorTest = dart.typedef('_FutureErrorTest', () => dart.functionT ype(core.bool, [dart.dynamic]));
2046 let _FutureAction = dart.typedef('_FutureAction', () => dart.functionType(dart .dynamic, [])); 2046 const _FutureAction = dart.typedef('_FutureAction', () => dart.functionType(da rt.dynamic, []));
2047 let _Completer$ = dart.generic(function(T) { 2047 const _Completer$ = dart.generic(function(T) {
2048 class _Completer extends core.Object { 2048 class _Completer extends core.Object {
2049 _Completer() { 2049 _Completer() {
2050 this.future = new (_Future$(T))(); 2050 this.future = new (_Future$(T))();
2051 } 2051 }
2052 completeError(error, stackTrace) { 2052 completeError(error, stackTrace) {
2053 if (stackTrace === void 0) 2053 if (stackTrace === void 0)
2054 stackTrace = null; 2054 stackTrace = null;
2055 error = _nonNullError(error); 2055 error = _nonNullError(error);
2056 if (!dart.notNull(this.future[_mayComplete])) 2056 if (!dart.notNull(this.future[_mayComplete]))
2057 dart.throw(new core.StateError("Future already completed")); 2057 dart.throw(new core.StateError("Future already completed"));
2058 let replacement = Zone.current.errorCallback(error, stackTrace); 2058 let replacement = Zone.current.errorCallback(error, stackTrace);
2059 if (replacement != null) { 2059 if (replacement != null) {
2060 error = _nonNullError(replacement.error); 2060 error = _nonNullError(replacement.error);
2061 stackTrace = replacement.stackTrace; 2061 stackTrace = replacement.stackTrace;
2062 } 2062 }
2063 this[_completeError](error, stackTrace); 2063 this[_completeError](error, stackTrace);
2064 } 2064 }
2065 get isCompleted() { 2065 get isCompleted() {
2066 return !dart.notNull(this.future[_mayComplete]); 2066 return !dart.notNull(this.future[_mayComplete]);
2067 } 2067 }
2068 } 2068 }
2069 _Completer[dart.implements] = () => [Completer$(T)]; 2069 _Completer[dart.implements] = () => [Completer$(T)];
2070 dart.setSignature(_Completer, { 2070 dart.setSignature(_Completer, {
2071 methods: () => ({completeError: [dart.void, [core.Object], [core.StackTrac e]]}) 2071 methods: () => ({completeError: [dart.void, [core.Object], [core.StackTrac e]]})
2072 }); 2072 });
2073 return _Completer; 2073 return _Completer;
2074 }); 2074 });
2075 let _Completer = _Completer$(); 2075 let _Completer = _Completer$();
2076 let _asyncCompleteError = Symbol('_asyncCompleteError'); 2076 const _asyncCompleteError = Symbol('_asyncCompleteError');
2077 let _AsyncCompleter$ = dart.generic(function(T) { 2077 const _AsyncCompleter$ = dart.generic(function(T) {
2078 class _AsyncCompleter extends _Completer$(T) { 2078 class _AsyncCompleter extends _Completer$(T) {
2079 _AsyncCompleter() { 2079 _AsyncCompleter() {
2080 super._Completer(); 2080 super._Completer();
2081 } 2081 }
2082 complete(value) { 2082 complete(value) {
2083 if (value === void 0) 2083 if (value === void 0)
2084 value = null; 2084 value = null;
2085 if (!dart.notNull(this.future[_mayComplete])) 2085 if (!dart.notNull(this.future[_mayComplete]))
2086 dart.throw(new core.StateError("Future already completed")); 2086 dart.throw(new core.StateError("Future already completed"));
2087 this.future[_asyncComplete](value); 2087 this.future[_asyncComplete](value);
2088 } 2088 }
2089 [_completeError](error, stackTrace) { 2089 [_completeError](error, stackTrace) {
2090 this.future[_asyncCompleteError](error, stackTrace); 2090 this.future[_asyncCompleteError](error, stackTrace);
2091 } 2091 }
2092 } 2092 }
2093 dart.setSignature(_AsyncCompleter, { 2093 dart.setSignature(_AsyncCompleter, {
2094 methods: () => ({ 2094 methods: () => ({
2095 complete: [dart.void, [], [dart.dynamic]], 2095 complete: [dart.void, [], [dart.dynamic]],
2096 [_completeError]: [dart.void, [core.Object, core.StackTrace]] 2096 [_completeError]: [dart.void, [core.Object, core.StackTrace]]
2097 }) 2097 })
2098 }); 2098 });
2099 return _AsyncCompleter; 2099 return _AsyncCompleter;
2100 }); 2100 });
2101 let _AsyncCompleter = _AsyncCompleter$(); 2101 let _AsyncCompleter = _AsyncCompleter$();
2102 let _SyncCompleter$ = dart.generic(function(T) { 2102 const _SyncCompleter$ = dart.generic(function(T) {
2103 class _SyncCompleter extends _Completer$(T) { 2103 class _SyncCompleter extends _Completer$(T) {
2104 _SyncCompleter() { 2104 _SyncCompleter() {
2105 super._Completer(); 2105 super._Completer();
2106 } 2106 }
2107 complete(value) { 2107 complete(value) {
2108 if (value === void 0) 2108 if (value === void 0)
2109 value = null; 2109 value = null;
2110 if (!dart.notNull(this.future[_mayComplete])) 2110 if (!dart.notNull(this.future[_mayComplete]))
2111 dart.throw(new core.StateError("Future already completed")); 2111 dart.throw(new core.StateError("Future already completed"));
2112 this.future[_complete](value); 2112 this.future[_complete](value);
2113 } 2113 }
2114 [_completeError](error, stackTrace) { 2114 [_completeError](error, stackTrace) {
2115 this.future[_completeError](error, stackTrace); 2115 this.future[_completeError](error, stackTrace);
2116 } 2116 }
2117 } 2117 }
2118 dart.setSignature(_SyncCompleter, { 2118 dart.setSignature(_SyncCompleter, {
2119 methods: () => ({ 2119 methods: () => ({
2120 complete: [dart.void, [], [dart.dynamic]], 2120 complete: [dart.void, [], [dart.dynamic]],
2121 [_completeError]: [dart.void, [core.Object, core.StackTrace]] 2121 [_completeError]: [dart.void, [core.Object, core.StackTrace]]
2122 }) 2122 })
2123 }); 2123 });
2124 return _SyncCompleter; 2124 return _SyncCompleter;
2125 }); 2125 });
2126 let _SyncCompleter = _SyncCompleter$(); 2126 let _SyncCompleter = _SyncCompleter$();
2127 let _nextListener = Symbol('_nextListener'); 2127 const _nextListener = Symbol('_nextListener');
2128 let _onValue = Symbol('_onValue'); 2128 const _onValue = Symbol('_onValue');
2129 let _errorTest = Symbol('_errorTest'); 2129 const _errorTest = Symbol('_errorTest');
2130 let _whenCompleteAction = Symbol('_whenCompleteAction'); 2130 const _whenCompleteAction = Symbol('_whenCompleteAction');
2131 class _FutureListener extends core.Object { 2131 class _FutureListener extends core.Object {
2132 then(result, onValue, errorCallback) { 2132 then(result, onValue, errorCallback) {
2133 this.result = result; 2133 this.result = result;
2134 this.callback = onValue; 2134 this.callback = onValue;
2135 this.errorCallback = errorCallback; 2135 this.errorCallback = errorCallback;
2136 this.state = errorCallback == null ? _FutureListener.STATE_THEN : _FutureL istener.STATE_THEN_ONERROR; 2136 this.state = errorCallback == null ? _FutureListener.STATE_THEN : _FutureL istener.STATE_THEN_ONERROR;
2137 this[_nextListener] = null; 2137 this[_nextListener] = null;
2138 } 2138 }
2139 catchError(result, errorCallback, test) { 2139 catchError(result, errorCallback, test) {
2140 this.result = result; 2140 this.result = result;
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
2203 _FutureListener.MASK_VALUE = 1; 2203 _FutureListener.MASK_VALUE = 1;
2204 _FutureListener.MASK_ERROR = 2; 2204 _FutureListener.MASK_ERROR = 2;
2205 _FutureListener.MASK_TEST_ERROR = 4; 2205 _FutureListener.MASK_TEST_ERROR = 4;
2206 _FutureListener.MASK_WHENCOMPLETE = 8; 2206 _FutureListener.MASK_WHENCOMPLETE = 8;
2207 _FutureListener.STATE_CHAIN = 0; 2207 _FutureListener.STATE_CHAIN = 0;
2208 _FutureListener.STATE_THEN = _FutureListener.MASK_VALUE; 2208 _FutureListener.STATE_THEN = _FutureListener.MASK_VALUE;
2209 _FutureListener.STATE_THEN_ONERROR = dart.notNull(_FutureListener.MASK_VALUE) | dart.notNull(_FutureListener.MASK_ERROR); 2209 _FutureListener.STATE_THEN_ONERROR = dart.notNull(_FutureListener.MASK_VALUE) | dart.notNull(_FutureListener.MASK_ERROR);
2210 _FutureListener.STATE_CATCHERROR = _FutureListener.MASK_ERROR; 2210 _FutureListener.STATE_CATCHERROR = _FutureListener.MASK_ERROR;
2211 _FutureListener.STATE_CATCHERROR_TEST = dart.notNull(_FutureListener.MASK_ERRO R) | dart.notNull(_FutureListener.MASK_TEST_ERROR); 2211 _FutureListener.STATE_CATCHERROR_TEST = dart.notNull(_FutureListener.MASK_ERRO R) | dart.notNull(_FutureListener.MASK_TEST_ERROR);
2212 _FutureListener.STATE_WHENCOMPLETE = _FutureListener.MASK_WHENCOMPLETE; 2212 _FutureListener.STATE_WHENCOMPLETE = _FutureListener.MASK_WHENCOMPLETE;
2213 let _resultOrListeners = Symbol('_resultOrListeners'); 2213 const _resultOrListeners = Symbol('_resultOrListeners');
2214 let _isChained = Symbol('_isChained'); 2214 const _isChained = Symbol('_isChained');
2215 let _isComplete = Symbol('_isComplete'); 2215 const _isComplete = Symbol('_isComplete');
2216 let _hasValue = Symbol('_hasValue'); 2216 const _hasValue = Symbol('_hasValue');
2217 let _hasError = Symbol('_hasError'); 2217 const _hasError = Symbol('_hasError');
2218 let _markPendingCompletion = Symbol('_markPendingCompletion'); 2218 const _markPendingCompletion = Symbol('_markPendingCompletion');
2219 let _value = Symbol('_value'); 2219 const _value = Symbol('_value');
2220 let _error = Symbol('_error'); 2220 const _error = Symbol('_error');
2221 let _setValue = Symbol('_setValue'); 2221 const _setValue = Symbol('_setValue');
2222 let _setErrorObject = Symbol('_setErrorObject'); 2222 const _setErrorObject = Symbol('_setErrorObject');
2223 let _setError = Symbol('_setError'); 2223 const _setError = Symbol('_setError');
2224 let _removeListeners = Symbol('_removeListeners'); 2224 const _removeListeners = Symbol('_removeListeners');
2225 let _Future$ = dart.generic(function(T) { 2225 const _Future$ = dart.generic(function(T) {
2226 class _Future extends core.Object { 2226 class _Future extends core.Object {
2227 _Future() { 2227 _Future() {
2228 this[_zone] = Zone.current; 2228 this[_zone] = Zone.current;
2229 this[_state] = _Future$()._INCOMPLETE; 2229 this[_state] = _Future$()._INCOMPLETE;
2230 this[_resultOrListeners] = null; 2230 this[_resultOrListeners] = null;
2231 } 2231 }
2232 immediate(value) { 2232 immediate(value) {
2233 this[_zone] = Zone.current; 2233 this[_zone] = Zone.current;
2234 this[_state] = _Future$()._INCOMPLETE; 2234 this[_state] = _Future$()._INCOMPLETE;
2235 this[_resultOrListeners] = null; 2235 this[_resultOrListeners] = null;
(...skipping 439 matching lines...) Expand 10 before | Expand all | Expand 10 after
2675 names: ['_chainForeignFuture', '_chainCoreFuture', '_propagateToListeners' ] 2675 names: ['_chainForeignFuture', '_chainCoreFuture', '_propagateToListeners' ]
2676 }); 2676 });
2677 return _Future; 2677 return _Future;
2678 }); 2678 });
2679 let _Future = _Future$(); 2679 let _Future = _Future$();
2680 _Future._INCOMPLETE = 0; 2680 _Future._INCOMPLETE = 0;
2681 _Future._PENDING_COMPLETE = 1; 2681 _Future._PENDING_COMPLETE = 1;
2682 _Future._CHAINED = 2; 2682 _Future._CHAINED = 2;
2683 _Future._VALUE = 4; 2683 _Future._VALUE = 4;
2684 _Future._ERROR = 8; 2684 _Future._ERROR = 8;
2685 let __CastType6$ = dart.generic(function(T) { 2685 const __CastType6$ = dart.generic(function(T) {
2686 let __CastType6 = dart.typedef('__CastType6', () => dart.functionType(dart.d ynamic, [T])); 2686 const __CastType6 = dart.typedef('__CastType6', () => dart.functionType(dart .dynamic, [T]));
2687 return __CastType6; 2687 return __CastType6;
2688 }); 2688 });
2689 let __CastType6 = __CastType6$(); 2689 let __CastType6 = __CastType6$();
2690 let __CastType8 = dart.typedef('__CastType8', () => dart.functionType(core.boo l, [dart.dynamic])); 2690 const __CastType8 = dart.typedef('__CastType8', () => dart.functionType(core.b ool, [dart.dynamic]));
2691 let __CastType10 = dart.typedef('__CastType10', () => dart.functionType(dart.d ynamic, [dart.dynamic])); 2691 const __CastType10 = dart.typedef('__CastType10', () => dart.functionType(dart .dynamic, [dart.dynamic]));
2692 let _AsyncCallback = dart.typedef('_AsyncCallback', () => dart.functionType(da rt.void, [])); 2692 const _AsyncCallback = dart.typedef('_AsyncCallback', () => dart.functionType( dart.void, []));
2693 class _AsyncCallbackEntry extends core.Object { 2693 class _AsyncCallbackEntry extends core.Object {
2694 _AsyncCallbackEntry(callback) { 2694 _AsyncCallbackEntry(callback) {
2695 this.callback = callback; 2695 this.callback = callback;
2696 this.next = null; 2696 this.next = null;
2697 } 2697 }
2698 } 2698 }
2699 dart.setSignature(_AsyncCallbackEntry, { 2699 dart.setSignature(_AsyncCallbackEntry, {
2700 constructors: () => ({_AsyncCallbackEntry: [_AsyncCallbackEntry, [_AsyncCall back]]}) 2700 constructors: () => ({_AsyncCallbackEntry: [_AsyncCallbackEntry, [_AsyncCall back]]})
2701 }); 2701 });
2702 exports._nextCallback = null; 2702 exports._nextCallback = null;
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
2830 _scheduleImmediateWithSetImmediate: [dart.void, [dart.functionType(dart.vo id, [])]], 2830 _scheduleImmediateWithSetImmediate: [dart.void, [dart.functionType(dart.vo id, [])]],
2831 _scheduleImmediateWithTimer: [dart.void, [dart.functionType(dart.void, []) ]] 2831 _scheduleImmediateWithTimer: [dart.void, [dart.functionType(dart.void, []) ]]
2832 }), 2832 }),
2833 names: ['_scheduleImmediate', '_initializeScheduleImmediate', '_scheduleImme diateJsOverride', '_scheduleImmediateWithSetImmediate', '_scheduleImmediateWithT imer'] 2833 names: ['_scheduleImmediate', '_initializeScheduleImmediate', '_scheduleImme diateJsOverride', '_scheduleImmediateWithSetImmediate', '_scheduleImmediateWithT imer']
2834 }); 2834 });
2835 dart.defineLazyProperties(_AsyncRun, { 2835 dart.defineLazyProperties(_AsyncRun, {
2836 get scheduleImmediateClosure() { 2836 get scheduleImmediateClosure() {
2837 return _AsyncRun._initializeScheduleImmediate(); 2837 return _AsyncRun._initializeScheduleImmediate();
2838 } 2838 }
2839 }); 2839 });
2840 let StreamSubscription$ = dart.generic(function(T) { 2840 const StreamSubscription$ = dart.generic(function(T) {
2841 class StreamSubscription extends core.Object {} 2841 class StreamSubscription extends core.Object {}
2842 return StreamSubscription; 2842 return StreamSubscription;
2843 }); 2843 });
2844 let StreamSubscription = StreamSubscription$(); 2844 let StreamSubscription = StreamSubscription$();
2845 let EventSink$ = dart.generic(function(T) { 2845 const EventSink$ = dart.generic(function(T) {
2846 class EventSink extends core.Object {} 2846 class EventSink extends core.Object {}
2847 EventSink[dart.implements] = () => [core.Sink$(T)]; 2847 EventSink[dart.implements] = () => [core.Sink$(T)];
2848 return EventSink; 2848 return EventSink;
2849 }); 2849 });
2850 let EventSink = EventSink$(); 2850 let EventSink = EventSink$();
2851 let _stream = Symbol('_stream'); 2851 const _stream = Symbol('_stream');
2852 let StreamView$ = dart.generic(function(T) { 2852 const StreamView$ = dart.generic(function(T) {
2853 class StreamView extends Stream$(T) { 2853 class StreamView extends Stream$(T) {
2854 StreamView(stream) { 2854 StreamView(stream) {
2855 this[_stream] = stream; 2855 this[_stream] = stream;
2856 super.Stream(); 2856 super.Stream();
2857 } 2857 }
2858 get isBroadcast() { 2858 get isBroadcast() {
2859 return this[_stream].isBroadcast; 2859 return this[_stream].isBroadcast;
2860 } 2860 }
2861 asBroadcastStream(opts) { 2861 asBroadcastStream(opts) {
2862 let onListen = opts && 'onListen' in opts ? opts.onListen : null; 2862 let onListen = opts && 'onListen' in opts ? opts.onListen : null;
(...skipping 14 matching lines...) Expand all
2877 dart.setSignature(StreamView, { 2877 dart.setSignature(StreamView, {
2878 constructors: () => ({StreamView: [StreamView$(T), [Stream$(T)]]}), 2878 constructors: () => ({StreamView: [StreamView$(T), [Stream$(T)]]}),
2879 methods: () => ({ 2879 methods: () => ({
2880 asBroadcastStream: [Stream$(T), [], {onListen: dart.functionType(dart.vo id, [StreamSubscription$(T)]), onCancel: dart.functionType(dart.void, [StreamSub scription$(T)])}], 2880 asBroadcastStream: [Stream$(T), [], {onListen: dart.functionType(dart.vo id, [StreamSubscription$(T)]), onCancel: dart.functionType(dart.void, [StreamSub scription$(T)])}],
2881 listen: [StreamSubscription$(T), [dart.functionType(dart.void, [T])], {o nError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}] 2881 listen: [StreamSubscription$(T), [dart.functionType(dart.void, [T])], {o nError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}]
2882 }) 2882 })
2883 }); 2883 });
2884 return StreamView; 2884 return StreamView;
2885 }); 2885 });
2886 let StreamView = StreamView$(); 2886 let StreamView = StreamView$();
2887 let StreamConsumer$ = dart.generic(function(S) { 2887 const StreamConsumer$ = dart.generic(function(S) {
2888 class StreamConsumer extends core.Object {} 2888 class StreamConsumer extends core.Object {}
2889 return StreamConsumer; 2889 return StreamConsumer;
2890 }); 2890 });
2891 let StreamConsumer = StreamConsumer$(); 2891 let StreamConsumer = StreamConsumer$();
2892 let StreamSink$ = dart.generic(function(S) { 2892 const StreamSink$ = dart.generic(function(S) {
2893 class StreamSink extends core.Object {} 2893 class StreamSink extends core.Object {}
2894 StreamSink[dart.implements] = () => [StreamConsumer$(S), EventSink$(S)]; 2894 StreamSink[dart.implements] = () => [StreamConsumer$(S), EventSink$(S)];
2895 return StreamSink; 2895 return StreamSink;
2896 }); 2896 });
2897 let StreamSink = StreamSink$(); 2897 let StreamSink = StreamSink$();
2898 let StreamTransformer$ = dart.generic(function(S, T) { 2898 const StreamTransformer$ = dart.generic(function(S, T) {
2899 class StreamTransformer extends core.Object { 2899 class StreamTransformer extends core.Object {
2900 static new(transformer) { 2900 static new(transformer) {
2901 return new _StreamSubscriptionTransformer(transformer); 2901 return new _StreamSubscriptionTransformer(transformer);
2902 } 2902 }
2903 static fromHandlers(opts) { 2903 static fromHandlers(opts) {
2904 return new _StreamHandlerTransformer(opts); 2904 return new _StreamHandlerTransformer(opts);
2905 } 2905 }
2906 } 2906 }
2907 dart.setSignature(StreamTransformer, { 2907 dart.setSignature(StreamTransformer, {
2908 constructors: () => ({ 2908 constructors: () => ({
2909 new: [StreamTransformer$(S, T), [dart.functionType(StreamSubscription$(T ), [Stream$(S), core.bool])]], 2909 new: [StreamTransformer$(S, T), [dart.functionType(StreamSubscription$(T ), [Stream$(S), core.bool])]],
2910 fromHandlers: [StreamTransformer$(S, T), [], {handleData: dart.functionT ype(dart.void, [S, EventSink$(T)]), handleError: dart.functionType(dart.void, [c ore.Object, core.StackTrace, EventSink$(T)]), handleDone: dart.functionType(dart .void, [EventSink$(T)])}] 2910 fromHandlers: [StreamTransformer$(S, T), [], {handleData: dart.functionT ype(dart.void, [S, EventSink$(T)]), handleError: dart.functionType(dart.void, [c ore.Object, core.StackTrace, EventSink$(T)]), handleDone: dart.functionType(dart .void, [EventSink$(T)])}]
2911 }) 2911 })
2912 }); 2912 });
2913 return StreamTransformer; 2913 return StreamTransformer;
2914 }); 2914 });
2915 let StreamTransformer = StreamTransformer$(); 2915 let StreamTransformer = StreamTransformer$();
2916 let StreamIterator$ = dart.generic(function(T) { 2916 const StreamIterator$ = dart.generic(function(T) {
2917 class StreamIterator extends core.Object { 2917 class StreamIterator extends core.Object {
2918 static new(stream) { 2918 static new(stream) {
2919 return new (_StreamIteratorImpl$(T))(stream); 2919 return new (_StreamIteratorImpl$(T))(stream);
2920 } 2920 }
2921 } 2921 }
2922 dart.setSignature(StreamIterator, { 2922 dart.setSignature(StreamIterator, {
2923 constructors: () => ({new: [StreamIterator$(T), [Stream$(T)]]}) 2923 constructors: () => ({new: [StreamIterator$(T), [Stream$(T)]]})
2924 }); 2924 });
2925 return StreamIterator; 2925 return StreamIterator;
2926 }); 2926 });
2927 let StreamIterator = StreamIterator$(); 2927 let StreamIterator = StreamIterator$();
2928 let _ControllerEventSinkWrapper$ = dart.generic(function(T) { 2928 const _ControllerEventSinkWrapper$ = dart.generic(function(T) {
2929 class _ControllerEventSinkWrapper extends core.Object { 2929 class _ControllerEventSinkWrapper extends core.Object {
2930 _ControllerEventSinkWrapper(sink) { 2930 _ControllerEventSinkWrapper(sink) {
2931 this[_sink] = sink; 2931 this[_sink] = sink;
2932 } 2932 }
2933 add(data) { 2933 add(data) {
2934 dart.as(data, T); 2934 dart.as(data, T);
2935 this[_sink].add(data); 2935 this[_sink].add(data);
2936 } 2936 }
2937 addError(error, stackTrace) { 2937 addError(error, stackTrace) {
2938 if (stackTrace === void 0) 2938 if (stackTrace === void 0)
2939 stackTrace = null; 2939 stackTrace = null;
2940 this[_sink].addError(error, stackTrace); 2940 this[_sink].addError(error, stackTrace);
2941 } 2941 }
2942 close() { 2942 close() {
2943 this[_sink].close(); 2943 this[_sink].close();
2944 } 2944 }
2945 } 2945 }
2946 _ControllerEventSinkWrapper[dart.implements] = () => [EventSink$(T)]; 2946 _ControllerEventSinkWrapper[dart.implements] = () => [EventSink$(T)];
2947 dart.setSignature(_ControllerEventSinkWrapper, { 2947 dart.setSignature(_ControllerEventSinkWrapper, {
2948 constructors: () => ({_ControllerEventSinkWrapper: [_ControllerEventSinkWr apper$(T), [EventSink]]}), 2948 constructors: () => ({_ControllerEventSinkWrapper: [_ControllerEventSinkWr apper$(T), [EventSink]]}),
2949 methods: () => ({ 2949 methods: () => ({
2950 add: [dart.void, [T]], 2950 add: [dart.void, [T]],
2951 addError: [dart.void, [dart.dynamic], [core.StackTrace]], 2951 addError: [dart.void, [dart.dynamic], [core.StackTrace]],
2952 close: [dart.void, []] 2952 close: [dart.void, []]
2953 }) 2953 })
2954 }); 2954 });
2955 return _ControllerEventSinkWrapper; 2955 return _ControllerEventSinkWrapper;
2956 }); 2956 });
2957 let _ControllerEventSinkWrapper = _ControllerEventSinkWrapper$(); 2957 let _ControllerEventSinkWrapper = _ControllerEventSinkWrapper$();
2958 let __CastType12 = dart.typedef('__CastType12', () => dart.functionType(dart.v oid, [StreamSubscription])); 2958 const __CastType12 = dart.typedef('__CastType12', () => dart.functionType(dart .void, [StreamSubscription]));
2959 let __CastType14 = dart.typedef('__CastType14', () => dart.functionType(dart.d ynamic, [dart.dynamic, core.StackTrace])); 2959 const __CastType14 = dart.typedef('__CastType14', () => dart.functionType(dart .dynamic, [dart.dynamic, core.StackTrace]));
2960 let __CastType17 = dart.typedef('__CastType17', () => dart.functionType(dart.v oid, [])); 2960 const __CastType17 = dart.typedef('__CastType17', () => dart.functionType(dart .void, []));
2961 let __CastType18 = dart.typedef('__CastType18', () => dart.functionType(dart.v oid, [EventSink])); 2961 const __CastType18 = dart.typedef('__CastType18', () => dart.functionType(dart .void, [EventSink]));
2962 let StreamController$ = dart.generic(function(T) { 2962 const StreamController$ = dart.generic(function(T) {
2963 class StreamController extends core.Object { 2963 class StreamController extends core.Object {
2964 static new(opts) { 2964 static new(opts) {
2965 let onListen = opts && 'onListen' in opts ? opts.onListen : null; 2965 let onListen = opts && 'onListen' in opts ? opts.onListen : null;
2966 let onPause = opts && 'onPause' in opts ? opts.onPause : null; 2966 let onPause = opts && 'onPause' in opts ? opts.onPause : null;
2967 let onResume = opts && 'onResume' in opts ? opts.onResume : null; 2967 let onResume = opts && 'onResume' in opts ? opts.onResume : null;
2968 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; 2968 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null;
2969 let sync = opts && 'sync' in opts ? opts.sync : false; 2969 let sync = opts && 'sync' in opts ? opts.sync : false;
2970 if (onListen == null && onPause == null && onResume == null && onCancel == null) { 2970 if (onListen == null && onPause == null && onResume == null && onCancel == null) {
2971 return dart.as(dart.notNull(sync) ? new _NoCallbackSyncStreamControlle r() : new _NoCallbackAsyncStreamController(), StreamController$(T)); 2971 return dart.as(dart.notNull(sync) ? new _NoCallbackSyncStreamControlle r() : new _NoCallbackAsyncStreamController(), StreamController$(T));
2972 } 2972 }
2973 return dart.notNull(sync) ? new (_SyncStreamController$(T))(onListen, on Pause, onResume, onCancel) : new (_AsyncStreamController$(T))(onListen, onPause, onResume, onCancel); 2973 return dart.notNull(sync) ? new (_SyncStreamController$(T))(onListen, on Pause, onResume, onCancel) : new (_AsyncStreamController$(T))(onListen, onPause, onResume, onCancel);
2974 } 2974 }
2975 static broadcast(opts) { 2975 static broadcast(opts) {
2976 let onListen = opts && 'onListen' in opts ? opts.onListen : null; 2976 let onListen = opts && 'onListen' in opts ? opts.onListen : null;
2977 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null; 2977 let onCancel = opts && 'onCancel' in opts ? opts.onCancel : null;
2978 let sync = opts && 'sync' in opts ? opts.sync : false; 2978 let sync = opts && 'sync' in opts ? opts.sync : false;
2979 return dart.notNull(sync) ? new (_SyncBroadcastStreamController$(T))(onL isten, onCancel) : new (_AsyncBroadcastStreamController$(T))(onListen, onCancel) ; 2979 return dart.notNull(sync) ? new (_SyncBroadcastStreamController$(T))(onL isten, onCancel) : new (_AsyncBroadcastStreamController$(T))(onListen, onCancel) ;
2980 } 2980 }
2981 } 2981 }
2982 StreamController[dart.implements] = () => [StreamSink$(T)]; 2982 StreamController[dart.implements] = () => [StreamSink$(T)];
2983 dart.setSignature(StreamController, { 2983 dart.setSignature(StreamController, {
2984 constructors: () => ({ 2984 constructors: () => ({
2985 new: [StreamController$(T), [], {onListen: dart.functionType(dart.void, []), onPause: dart.functionType(dart.void, []), onResume: dart.functionType(dart .void, []), onCancel: dart.functionType(dart.dynamic, []), sync: core.bool}], 2985 new: [StreamController$(T), [], {onListen: dart.functionType(dart.void, []), onPause: dart.functionType(dart.void, []), onResume: dart.functionType(dart .void, []), onCancel: dart.functionType(dart.dynamic, []), sync: core.bool}],
2986 broadcast: [StreamController$(T), [], {onListen: dart.functionType(dart. void, []), onCancel: dart.functionType(dart.void, []), sync: core.bool}] 2986 broadcast: [StreamController$(T), [], {onListen: dart.functionType(dart. void, []), onCancel: dart.functionType(dart.void, []), sync: core.bool}]
2987 }) 2987 })
2988 }); 2988 });
2989 return StreamController; 2989 return StreamController;
2990 }); 2990 });
2991 let StreamController = StreamController$(); 2991 let StreamController = StreamController$();
2992 let _StreamControllerLifecycle$ = dart.generic(function(T) { 2992 const _StreamControllerLifecycle$ = dart.generic(function(T) {
2993 class _StreamControllerLifecycle extends core.Object { 2993 class _StreamControllerLifecycle extends core.Object {
2994 [_recordPause](subscription) { 2994 [_recordPause](subscription) {
2995 dart.as(subscription, StreamSubscription$(T)); 2995 dart.as(subscription, StreamSubscription$(T));
2996 } 2996 }
2997 [_recordResume](subscription) { 2997 [_recordResume](subscription) {
2998 dart.as(subscription, StreamSubscription$(T)); 2998 dart.as(subscription, StreamSubscription$(T));
2999 } 2999 }
3000 [_recordCancel](subscription) { 3000 [_recordCancel](subscription) {
3001 dart.as(subscription, StreamSubscription$(T)); 3001 dart.as(subscription, StreamSubscription$(T));
3002 return null; 3002 return null;
3003 } 3003 }
3004 } 3004 }
3005 dart.setSignature(_StreamControllerLifecycle, { 3005 dart.setSignature(_StreamControllerLifecycle, {
3006 methods: () => ({ 3006 methods: () => ({
3007 [_recordPause]: [dart.void, [StreamSubscription$(T)]], 3007 [_recordPause]: [dart.void, [StreamSubscription$(T)]],
3008 [_recordResume]: [dart.void, [StreamSubscription$(T)]], 3008 [_recordResume]: [dart.void, [StreamSubscription$(T)]],
3009 [_recordCancel]: [Future, [StreamSubscription$(T)]] 3009 [_recordCancel]: [Future, [StreamSubscription$(T)]]
3010 }) 3010 })
3011 }); 3011 });
3012 return _StreamControllerLifecycle; 3012 return _StreamControllerLifecycle;
3013 }); 3013 });
3014 let _StreamControllerLifecycle = _StreamControllerLifecycle$(); 3014 let _StreamControllerLifecycle = _StreamControllerLifecycle$();
3015 let _varData = Symbol('_varData'); 3015 const _varData = Symbol('_varData');
3016 let _isInitialState = Symbol('_isInitialState'); 3016 const _isInitialState = Symbol('_isInitialState');
3017 let _subscription = Symbol('_subscription'); 3017 const _subscription = Symbol('_subscription');
3018 let _pendingEvents = Symbol('_pendingEvents'); 3018 const _pendingEvents = Symbol('_pendingEvents');
3019 let _ensurePendingEvents = Symbol('_ensurePendingEvents'); 3019 const _ensurePendingEvents = Symbol('_ensurePendingEvents');
3020 let _badEventState = Symbol('_badEventState'); 3020 const _badEventState = Symbol('_badEventState');
3021 let _StreamController$ = dart.generic(function(T) { 3021 const _StreamController$ = dart.generic(function(T) {
3022 class _StreamController extends core.Object { 3022 class _StreamController extends core.Object {
3023 _StreamController() { 3023 _StreamController() {
3024 this[_varData] = null; 3024 this[_varData] = null;
3025 this[_state] = _StreamController$()._STATE_INITIAL; 3025 this[_state] = _StreamController$()._STATE_INITIAL;
3026 this[_doneFuture] = null; 3026 this[_doneFuture] = null;
3027 } 3027 }
3028 get stream() { 3028 get stream() {
3029 return new (_ControllerStream$(T))(this); 3029 return new (_ControllerStream$(T))(this);
3030 } 3030 }
3031 get sink() { 3031 get sink() {
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after
3204 } catch (e) { 3204 } catch (e) {
3205 let s = dart.stackTrace(e); 3205 let s = dart.stackTrace(e);
3206 result = new _Future(); 3206 result = new _Future();
3207 result[_asyncCompleteError](e, s); 3207 result[_asyncCompleteError](e, s);
3208 } 3208 }
3209 3209
3210 } else { 3210 } else {
3211 result = result.whenComplete(this[_onCancel]); 3211 result = result.whenComplete(this[_onCancel]);
3212 } 3212 }
3213 } 3213 }
3214 let complete = (function() { 3214 const complete = (function() {
3215 if (this[_doneFuture] != null && dart.notNull(this[_doneFuture][_mayCo mplete])) { 3215 if (this[_doneFuture] != null && dart.notNull(this[_doneFuture][_mayCo mplete])) {
3216 this[_doneFuture][_asyncComplete](null); 3216 this[_doneFuture][_asyncComplete](null);
3217 } 3217 }
3218 }).bind(this); 3218 }).bind(this);
3219 dart.fn(complete, dart.void, []); 3219 dart.fn(complete, dart.void, []);
3220 if (result != null) { 3220 if (result != null) {
3221 result = result.whenComplete(complete); 3221 result = result.whenComplete(complete);
3222 } else { 3222 } else {
3223 complete(); 3223 complete();
3224 } 3224 }
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
3264 }); 3264 });
3265 return _StreamController; 3265 return _StreamController;
3266 }); 3266 });
3267 let _StreamController = _StreamController$(); 3267 let _StreamController = _StreamController$();
3268 _StreamController._STATE_INITIAL = 0; 3268 _StreamController._STATE_INITIAL = 0;
3269 _StreamController._STATE_SUBSCRIBED = 1; 3269 _StreamController._STATE_SUBSCRIBED = 1;
3270 _StreamController._STATE_CANCELED = 2; 3270 _StreamController._STATE_CANCELED = 2;
3271 _StreamController._STATE_SUBSCRIPTION_MASK = 3; 3271 _StreamController._STATE_SUBSCRIPTION_MASK = 3;
3272 _StreamController._STATE_CLOSED = 4; 3272 _StreamController._STATE_CLOSED = 4;
3273 _StreamController._STATE_ADDSTREAM = 8; 3273 _StreamController._STATE_ADDSTREAM = 8;
3274 let _SyncStreamControllerDispatch$ = dart.generic(function(T) { 3274 const _SyncStreamControllerDispatch$ = dart.generic(function(T) {
3275 class _SyncStreamControllerDispatch extends core.Object { 3275 class _SyncStreamControllerDispatch extends core.Object {
3276 [_sendData](data) { 3276 [_sendData](data) {
3277 dart.as(data, T); 3277 dart.as(data, T);
3278 this[_subscription][_add](data); 3278 this[_subscription][_add](data);
3279 } 3279 }
3280 [_sendError](error, stackTrace) { 3280 [_sendError](error, stackTrace) {
3281 this[_subscription][_addError](error, stackTrace); 3281 this[_subscription][_addError](error, stackTrace);
3282 } 3282 }
3283 [_sendDone]() { 3283 [_sendDone]() {
3284 this[_subscription][_close](); 3284 this[_subscription][_close]();
3285 } 3285 }
3286 } 3286 }
3287 _SyncStreamControllerDispatch[dart.implements] = () => [_StreamController$(T )]; 3287 _SyncStreamControllerDispatch[dart.implements] = () => [_StreamController$(T )];
3288 dart.setSignature(_SyncStreamControllerDispatch, { 3288 dart.setSignature(_SyncStreamControllerDispatch, {
3289 methods: () => ({ 3289 methods: () => ({
3290 [_sendData]: [dart.void, [T]], 3290 [_sendData]: [dart.void, [T]],
3291 [_sendError]: [dart.void, [core.Object, core.StackTrace]], 3291 [_sendError]: [dart.void, [core.Object, core.StackTrace]],
3292 [_sendDone]: [dart.void, []] 3292 [_sendDone]: [dart.void, []]
3293 }) 3293 })
3294 }); 3294 });
3295 return _SyncStreamControllerDispatch; 3295 return _SyncStreamControllerDispatch;
3296 }); 3296 });
3297 let _SyncStreamControllerDispatch = _SyncStreamControllerDispatch$(); 3297 let _SyncStreamControllerDispatch = _SyncStreamControllerDispatch$();
3298 let _AsyncStreamControllerDispatch$ = dart.generic(function(T) { 3298 const _AsyncStreamControllerDispatch$ = dart.generic(function(T) {
3299 class _AsyncStreamControllerDispatch extends core.Object { 3299 class _AsyncStreamControllerDispatch extends core.Object {
3300 [_sendData](data) { 3300 [_sendData](data) {
3301 dart.as(data, T); 3301 dart.as(data, T);
3302 this[_subscription][_addPending](new _DelayedData(data)); 3302 this[_subscription][_addPending](new _DelayedData(data));
3303 } 3303 }
3304 [_sendError](error, stackTrace) { 3304 [_sendError](error, stackTrace) {
3305 this[_subscription][_addPending](new _DelayedError(error, stackTrace)); 3305 this[_subscription][_addPending](new _DelayedError(error, stackTrace));
3306 } 3306 }
3307 [_sendDone]() { 3307 [_sendDone]() {
3308 this[_subscription][_addPending](dart.const(new _DelayedDone())); 3308 this[_subscription][_addPending](dart.const(new _DelayedDone()));
3309 } 3309 }
3310 } 3310 }
3311 _AsyncStreamControllerDispatch[dart.implements] = () => [_StreamController$( T)]; 3311 _AsyncStreamControllerDispatch[dart.implements] = () => [_StreamController$( T)];
3312 dart.setSignature(_AsyncStreamControllerDispatch, { 3312 dart.setSignature(_AsyncStreamControllerDispatch, {
3313 methods: () => ({ 3313 methods: () => ({
3314 [_sendData]: [dart.void, [T]], 3314 [_sendData]: [dart.void, [T]],
3315 [_sendError]: [dart.void, [core.Object, core.StackTrace]], 3315 [_sendError]: [dart.void, [core.Object, core.StackTrace]],
3316 [_sendDone]: [dart.void, []] 3316 [_sendDone]: [dart.void, []]
3317 }) 3317 })
3318 }); 3318 });
3319 return _AsyncStreamControllerDispatch; 3319 return _AsyncStreamControllerDispatch;
3320 }); 3320 });
3321 let _AsyncStreamControllerDispatch = _AsyncStreamControllerDispatch$(); 3321 let _AsyncStreamControllerDispatch = _AsyncStreamControllerDispatch$();
3322 let _AsyncStreamController$ = dart.generic(function(T) { 3322 const _AsyncStreamController$ = dart.generic(function(T) {
3323 class _AsyncStreamController extends dart.mixin(_StreamController$(T), _Asyn cStreamControllerDispatch$(T)) { 3323 class _AsyncStreamController extends dart.mixin(_StreamController$(T), _Asyn cStreamControllerDispatch$(T)) {
3324 _AsyncStreamController(onListen, onPause, onResume, onCancel) { 3324 _AsyncStreamController(onListen, onPause, onResume, onCancel) {
3325 this[_onListen] = onListen; 3325 this[_onListen] = onListen;
3326 this[_onPause] = onPause; 3326 this[_onPause] = onPause;
3327 this[_onResume] = onResume; 3327 this[_onResume] = onResume;
3328 this[_onCancel] = onCancel; 3328 this[_onCancel] = onCancel;
3329 super._StreamController(); 3329 super._StreamController();
3330 } 3330 }
3331 } 3331 }
3332 dart.setSignature(_AsyncStreamController, { 3332 dart.setSignature(_AsyncStreamController, {
3333 constructors: () => ({_AsyncStreamController: [_AsyncStreamController$(T), [dart.functionType(dart.void, []), dart.functionType(dart.void, []), dart.funct ionType(dart.void, []), dart.functionType(dart.dynamic, [])]]}) 3333 constructors: () => ({_AsyncStreamController: [_AsyncStreamController$(T), [dart.functionType(dart.void, []), dart.functionType(dart.void, []), dart.funct ionType(dart.void, []), dart.functionType(dart.dynamic, [])]]})
3334 }); 3334 });
3335 return _AsyncStreamController; 3335 return _AsyncStreamController;
3336 }); 3336 });
3337 let _AsyncStreamController = _AsyncStreamController$(); 3337 let _AsyncStreamController = _AsyncStreamController$();
3338 let _SyncStreamController$ = dart.generic(function(T) { 3338 const _SyncStreamController$ = dart.generic(function(T) {
3339 class _SyncStreamController extends dart.mixin(_StreamController$(T), _SyncS treamControllerDispatch$(T)) { 3339 class _SyncStreamController extends dart.mixin(_StreamController$(T), _SyncS treamControllerDispatch$(T)) {
3340 _SyncStreamController(onListen, onPause, onResume, onCancel) { 3340 _SyncStreamController(onListen, onPause, onResume, onCancel) {
3341 this[_onListen] = onListen; 3341 this[_onListen] = onListen;
3342 this[_onPause] = onPause; 3342 this[_onPause] = onPause;
3343 this[_onResume] = onResume; 3343 this[_onResume] = onResume;
3344 this[_onCancel] = onCancel; 3344 this[_onCancel] = onCancel;
3345 super._StreamController(); 3345 super._StreamController();
3346 } 3346 }
3347 } 3347 }
3348 dart.setSignature(_SyncStreamController, { 3348 dart.setSignature(_SyncStreamController, {
(...skipping 19 matching lines...) Expand all
3368 class _NoCallbackAsyncStreamController extends dart.mixin(_StreamController$(d art.dynamic), _AsyncStreamControllerDispatch$(dart.dynamic), _NoCallbacks) { 3368 class _NoCallbackAsyncStreamController extends dart.mixin(_StreamController$(d art.dynamic), _AsyncStreamControllerDispatch$(dart.dynamic), _NoCallbacks) {
3369 _NoCallbackAsyncStreamController() { 3369 _NoCallbackAsyncStreamController() {
3370 super._StreamController(...arguments); 3370 super._StreamController(...arguments);
3371 } 3371 }
3372 } 3372 }
3373 class _NoCallbackSyncStreamController extends dart.mixin(_StreamController$(da rt.dynamic), _SyncStreamControllerDispatch$(dart.dynamic), _NoCallbacks) { 3373 class _NoCallbackSyncStreamController extends dart.mixin(_StreamController$(da rt.dynamic), _SyncStreamControllerDispatch$(dart.dynamic), _NoCallbacks) {
3374 _NoCallbackSyncStreamController() { 3374 _NoCallbackSyncStreamController() {
3375 super._StreamController(...arguments); 3375 super._StreamController(...arguments);
3376 } 3376 }
3377 } 3377 }
3378 let _NotificationHandler = dart.typedef('_NotificationHandler', () => dart.fun ctionType(dart.dynamic, [])); 3378 const _NotificationHandler = dart.typedef('_NotificationHandler', () => dart.f unctionType(dart.dynamic, []));
3379 function _runGuarded(notificationHandler) { 3379 function _runGuarded(notificationHandler) {
3380 if (notificationHandler == null) 3380 if (notificationHandler == null)
3381 return null; 3381 return null;
3382 try { 3382 try {
3383 let result = notificationHandler(); 3383 let result = notificationHandler();
3384 if (dart.is(result, Future)) 3384 if (dart.is(result, Future))
3385 return dart.as(result, Future); 3385 return dart.as(result, Future);
3386 return null; 3386 return null;
3387 } catch (e) { 3387 } catch (e) {
3388 let s = dart.stackTrace(e); 3388 let s = dart.stackTrace(e);
3389 Zone.current.handleUncaughtError(e, s); 3389 Zone.current.handleUncaughtError(e, s);
3390 } 3390 }
3391 3391
3392 } 3392 }
3393 dart.fn(_runGuarded, Future, [_NotificationHandler]); 3393 dart.fn(_runGuarded, Future, [_NotificationHandler]);
3394 let _target = Symbol('_target'); 3394 const _target = Symbol('_target');
3395 let _StreamSinkWrapper$ = dart.generic(function(T) { 3395 const _StreamSinkWrapper$ = dart.generic(function(T) {
3396 class _StreamSinkWrapper extends core.Object { 3396 class _StreamSinkWrapper extends core.Object {
3397 _StreamSinkWrapper(target) { 3397 _StreamSinkWrapper(target) {
3398 this[_target] = target; 3398 this[_target] = target;
3399 } 3399 }
3400 add(data) { 3400 add(data) {
3401 dart.as(data, T); 3401 dart.as(data, T);
3402 this[_target].add(data); 3402 this[_target].add(data);
3403 } 3403 }
3404 addError(error, stackTrace) { 3404 addError(error, stackTrace) {
3405 if (stackTrace === void 0) 3405 if (stackTrace === void 0)
(...skipping 18 matching lines...) Expand all
3424 methods: () => ({ 3424 methods: () => ({
3425 add: [dart.void, [T]], 3425 add: [dart.void, [T]],
3426 addError: [dart.void, [core.Object], [core.StackTrace]], 3426 addError: [dart.void, [core.Object], [core.StackTrace]],
3427 close: [Future, []], 3427 close: [Future, []],
3428 addStream: [Future, [Stream$(T)], {cancelOnError: core.bool}] 3428 addStream: [Future, [Stream$(T)], {cancelOnError: core.bool}]
3429 }) 3429 })
3430 }); 3430 });
3431 return _StreamSinkWrapper; 3431 return _StreamSinkWrapper;
3432 }); 3432 });
3433 let _StreamSinkWrapper = _StreamSinkWrapper$(); 3433 let _StreamSinkWrapper = _StreamSinkWrapper$();
3434 let _AddStreamState$ = dart.generic(function(T) { 3434 const _AddStreamState$ = dart.generic(function(T) {
3435 class _AddStreamState extends core.Object { 3435 class _AddStreamState extends core.Object {
3436 _AddStreamState(controller, source, cancelOnError) { 3436 _AddStreamState(controller, source, cancelOnError) {
3437 this.addStreamFuture = new _Future(); 3437 this.addStreamFuture = new _Future();
3438 this.addSubscription = source.listen(dart.bind(controller, _add), {onErr or: dart.notNull(cancelOnError) ? dart.as(_AddStreamState$().makeErrorHandler(co ntroller), core.Function) : dart.bind(controller, _addError), onDone: dart.bind( controller, _close), cancelOnError: cancelOnError}); 3438 this.addSubscription = source.listen(dart.bind(controller, _add), {onErr or: dart.notNull(cancelOnError) ? dart.as(_AddStreamState$().makeErrorHandler(co ntroller), core.Function) : dart.bind(controller, _addError), onDone: dart.bind( controller, _close), cancelOnError: cancelOnError});
3439 } 3439 }
3440 static makeErrorHandler(controller) { 3440 static makeErrorHandler(controller) {
3441 return dart.fn((e, s) => { 3441 return dart.fn((e, s) => {
3442 controller[_addError](e, s); 3442 controller[_addError](e, s);
3443 controller[_close](); 3443 controller[_close]();
3444 }, dart.dynamic, [dart.dynamic, core.StackTrace]); 3444 }, dart.dynamic, [dart.dynamic, core.StackTrace]);
(...skipping 25 matching lines...) Expand all
3470 resume: [dart.void, []], 3470 resume: [dart.void, []],
3471 cancel: [Future, []], 3471 cancel: [Future, []],
3472 complete: [dart.void, []] 3472 complete: [dart.void, []]
3473 }), 3473 }),
3474 statics: () => ({makeErrorHandler: [dart.dynamic, [_EventSink]]}), 3474 statics: () => ({makeErrorHandler: [dart.dynamic, [_EventSink]]}),
3475 names: ['makeErrorHandler'] 3475 names: ['makeErrorHandler']
3476 }); 3476 });
3477 return _AddStreamState; 3477 return _AddStreamState;
3478 }); 3478 });
3479 let _AddStreamState = _AddStreamState$(); 3479 let _AddStreamState = _AddStreamState$();
3480 let _StreamControllerAddStreamState$ = dart.generic(function(T) { 3480 const _StreamControllerAddStreamState$ = dart.generic(function(T) {
3481 class _StreamControllerAddStreamState extends _AddStreamState$(T) { 3481 class _StreamControllerAddStreamState extends _AddStreamState$(T) {
3482 _StreamControllerAddStreamState(controller, varData, source, cancelOnError ) { 3482 _StreamControllerAddStreamState(controller, varData, source, cancelOnError ) {
3483 this.varData = varData; 3483 this.varData = varData;
3484 super._AddStreamState(dart.as(controller, _EventSink$(T)), source, cance lOnError); 3484 super._AddStreamState(dart.as(controller, _EventSink$(T)), source, cance lOnError);
3485 if (dart.notNull(controller.isPaused)) { 3485 if (dart.notNull(controller.isPaused)) {
3486 this.addSubscription.pause(); 3486 this.addSubscription.pause();
3487 } 3487 }
3488 } 3488 }
3489 } 3489 }
3490 dart.setSignature(_StreamControllerAddStreamState, { 3490 dart.setSignature(_StreamControllerAddStreamState, {
3491 constructors: () => ({_StreamControllerAddStreamState: [_StreamControllerA ddStreamState$(T), [_StreamController, dart.dynamic, Stream, core.bool]]}) 3491 constructors: () => ({_StreamControllerAddStreamState: [_StreamControllerA ddStreamState$(T), [_StreamController, dart.dynamic, Stream, core.bool]]})
3492 }); 3492 });
3493 return _StreamControllerAddStreamState; 3493 return _StreamControllerAddStreamState;
3494 }); 3494 });
3495 let _StreamControllerAddStreamState = _StreamControllerAddStreamState$(); 3495 let _StreamControllerAddStreamState = _StreamControllerAddStreamState$();
3496 let _EventSink$ = dart.generic(function(T) { 3496 const _EventSink$ = dart.generic(function(T) {
3497 class _EventSink extends core.Object {} 3497 class _EventSink extends core.Object {}
3498 return _EventSink; 3498 return _EventSink;
3499 }); 3499 });
3500 let _EventSink = _EventSink$(); 3500 let _EventSink = _EventSink$();
3501 let _EventDispatch$ = dart.generic(function(T) { 3501 const _EventDispatch$ = dart.generic(function(T) {
3502 class _EventDispatch extends core.Object {} 3502 class _EventDispatch extends core.Object {}
3503 return _EventDispatch; 3503 return _EventDispatch;
3504 }); 3504 });
3505 let _EventDispatch = _EventDispatch$(); 3505 let _EventDispatch = _EventDispatch$();
3506 _BufferingStreamSubscription._STATE_CANCEL_ON_ERROR = 1; 3506 _BufferingStreamSubscription._STATE_CANCEL_ON_ERROR = 1;
3507 _BufferingStreamSubscription._STATE_CLOSED = 2; 3507 _BufferingStreamSubscription._STATE_CLOSED = 2;
3508 _BufferingStreamSubscription._STATE_INPUT_PAUSED = 4; 3508 _BufferingStreamSubscription._STATE_INPUT_PAUSED = 4;
3509 _BufferingStreamSubscription._STATE_CANCELED = 8; 3509 _BufferingStreamSubscription._STATE_CANCELED = 8;
3510 _BufferingStreamSubscription._STATE_WAIT_FOR_CANCEL = 16; 3510 _BufferingStreamSubscription._STATE_WAIT_FOR_CANCEL = 16;
3511 _BufferingStreamSubscription._STATE_IN_CALLBACK = 32; 3511 _BufferingStreamSubscription._STATE_IN_CALLBACK = 32;
3512 _BufferingStreamSubscription._STATE_HAS_PENDING = 64; 3512 _BufferingStreamSubscription._STATE_HAS_PENDING = 64;
3513 _BufferingStreamSubscription._STATE_PAUSE_COUNT = 128; 3513 _BufferingStreamSubscription._STATE_PAUSE_COUNT = 128;
3514 _BufferingStreamSubscription._STATE_PAUSE_COUNT_SHIFT = 7; 3514 _BufferingStreamSubscription._STATE_PAUSE_COUNT_SHIFT = 7;
3515 let _EventGenerator = dart.typedef('_EventGenerator', () => dart.functionType( _PendingEvents, [])); 3515 const _EventGenerator = dart.typedef('_EventGenerator', () => dart.functionTyp e(_PendingEvents, []));
3516 let _isUsed = Symbol('_isUsed'); 3516 const _isUsed = Symbol('_isUsed');
3517 let _GeneratedStreamImpl$ = dart.generic(function(T) { 3517 const _GeneratedStreamImpl$ = dart.generic(function(T) {
3518 class _GeneratedStreamImpl extends _StreamImpl$(T) { 3518 class _GeneratedStreamImpl extends _StreamImpl$(T) {
3519 _GeneratedStreamImpl(pending) { 3519 _GeneratedStreamImpl(pending) {
3520 this[_pending] = pending; 3520 this[_pending] = pending;
3521 this[_isUsed] = false; 3521 this[_isUsed] = false;
3522 } 3522 }
3523 [_createSubscription](onData, onError, onDone, cancelOnError) { 3523 [_createSubscription](onData, onError, onDone, cancelOnError) {
3524 dart.as(onData, dart.functionType(dart.void, [T])); 3524 dart.as(onData, dart.functionType(dart.void, [T]));
3525 dart.as(onDone, dart.functionType(dart.void, [])); 3525 dart.as(onDone, dart.functionType(dart.void, []));
3526 if (dart.notNull(this[_isUsed])) 3526 if (dart.notNull(this[_isUsed]))
3527 dart.throw(new core.StateError("Stream has already been listened to.") ); 3527 dart.throw(new core.StateError("Stream has already been listened to.") );
3528 this[_isUsed] = true; 3528 this[_isUsed] = true;
3529 return dart.as((() => { 3529 return dart.as((() => {
3530 let _ = new _BufferingStreamSubscription(onData, onError, onDone, canc elOnError); 3530 let _ = new _BufferingStreamSubscription(onData, onError, onDone, canc elOnError);
3531 _[_setPendingEvents](this[_pending]()); 3531 _[_setPendingEvents](this[_pending]());
3532 return _; 3532 return _;
3533 }).bind(this)(), StreamSubscription$(T)); 3533 }).bind(this)(), StreamSubscription$(T));
3534 } 3534 }
3535 } 3535 }
3536 dart.setSignature(_GeneratedStreamImpl, { 3536 dart.setSignature(_GeneratedStreamImpl, {
3537 constructors: () => ({_GeneratedStreamImpl: [_GeneratedStreamImpl$(T), [_E ventGenerator]]}), 3537 constructors: () => ({_GeneratedStreamImpl: [_GeneratedStreamImpl$(T), [_E ventGenerator]]}),
3538 methods: () => ({[_createSubscription]: [StreamSubscription$(T), [dart.fun ctionType(dart.void, [T]), core.Function, dart.functionType(dart.void, []), core .bool]]}) 3538 methods: () => ({[_createSubscription]: [StreamSubscription$(T), [dart.fun ctionType(dart.void, [T]), core.Function, dart.functionType(dart.void, []), core .bool]]})
3539 }); 3539 });
3540 return _GeneratedStreamImpl; 3540 return _GeneratedStreamImpl;
3541 }); 3541 });
3542 let _GeneratedStreamImpl = _GeneratedStreamImpl$(); 3542 let _GeneratedStreamImpl = _GeneratedStreamImpl$();
3543 let _eventScheduled = Symbol('_eventScheduled'); 3543 const _eventScheduled = Symbol('_eventScheduled');
3544 class _PendingEvents extends core.Object { 3544 class _PendingEvents extends core.Object {
3545 _PendingEvents() { 3545 _PendingEvents() {
3546 this[_state] = _PendingEvents._STATE_UNSCHEDULED; 3546 this[_state] = _PendingEvents._STATE_UNSCHEDULED;
3547 } 3547 }
3548 get isScheduled() { 3548 get isScheduled() {
3549 return this[_state] == _PendingEvents._STATE_SCHEDULED; 3549 return this[_state] == _PendingEvents._STATE_SCHEDULED;
3550 } 3550 }
3551 get [_eventScheduled]() { 3551 get [_eventScheduled]() {
3552 return dart.notNull(this[_state]) >= dart.notNull(_PendingEvents._STATE_SC HEDULED); 3552 return dart.notNull(this[_state]) >= dart.notNull(_PendingEvents._STATE_SC HEDULED);
3553 } 3553 }
(...skipping 19 matching lines...) Expand all
3573 if (dart.notNull(this.isScheduled)) 3573 if (dart.notNull(this.isScheduled))
3574 this[_state] = _PendingEvents._STATE_CANCELED; 3574 this[_state] = _PendingEvents._STATE_CANCELED;
3575 } 3575 }
3576 } 3576 }
3577 dart.setSignature(_PendingEvents, { 3577 dart.setSignature(_PendingEvents, {
3578 methods: () => ({ 3578 methods: () => ({
3579 schedule: [dart.void, [_EventDispatch]], 3579 schedule: [dart.void, [_EventDispatch]],
3580 cancelSchedule: [dart.void, []] 3580 cancelSchedule: [dart.void, []]
3581 }) 3581 })
3582 }); 3582 });
3583 let _iterator = Symbol('_iterator'); 3583 const _iterator = Symbol('_iterator');
3584 let _IterablePendingEvents$ = dart.generic(function(T) { 3584 const _IterablePendingEvents$ = dart.generic(function(T) {
3585 class _IterablePendingEvents extends _PendingEvents { 3585 class _IterablePendingEvents extends _PendingEvents {
3586 _IterablePendingEvents(data) { 3586 _IterablePendingEvents(data) {
3587 this[_iterator] = data[dartx.iterator]; 3587 this[_iterator] = data[dartx.iterator];
3588 super._PendingEvents(); 3588 super._PendingEvents();
3589 } 3589 }
3590 get isEmpty() { 3590 get isEmpty() {
3591 return this[_iterator] == null; 3591 return this[_iterator] == null;
3592 } 3592 }
3593 handleNext(dispatch) { 3593 handleNext(dispatch) {
3594 if (this[_iterator] == null) { 3594 if (this[_iterator] == null) {
(...skipping 25 matching lines...) Expand all
3620 dart.setSignature(_IterablePendingEvents, { 3620 dart.setSignature(_IterablePendingEvents, {
3621 constructors: () => ({_IterablePendingEvents: [_IterablePendingEvents$(T), [core.Iterable$(T)]]}), 3621 constructors: () => ({_IterablePendingEvents: [_IterablePendingEvents$(T), [core.Iterable$(T)]]}),
3622 methods: () => ({ 3622 methods: () => ({
3623 handleNext: [dart.void, [_EventDispatch]], 3623 handleNext: [dart.void, [_EventDispatch]],
3624 clear: [dart.void, []] 3624 clear: [dart.void, []]
3625 }) 3625 })
3626 }); 3626 });
3627 return _IterablePendingEvents; 3627 return _IterablePendingEvents;
3628 }); 3628 });
3629 let _IterablePendingEvents = _IterablePendingEvents$(); 3629 let _IterablePendingEvents = _IterablePendingEvents$();
3630 let _DataHandler$ = dart.generic(function(T) { 3630 const _DataHandler$ = dart.generic(function(T) {
3631 let _DataHandler = dart.typedef('_DataHandler', () => dart.functionType(dart .void, [T])); 3631 const _DataHandler = dart.typedef('_DataHandler', () => dart.functionType(da rt.void, [T]));
3632 return _DataHandler; 3632 return _DataHandler;
3633 }); 3633 });
3634 let _DataHandler = _DataHandler$(); 3634 let _DataHandler = _DataHandler$();
3635 let _DoneHandler = dart.typedef('_DoneHandler', () => dart.functionType(dart.v oid, [])); 3635 const _DoneHandler = dart.typedef('_DoneHandler', () => dart.functionType(dart .void, []));
3636 function _nullDataHandler(value) { 3636 function _nullDataHandler(value) {
3637 } 3637 }
3638 dart.fn(_nullDataHandler, dart.void, [dart.dynamic]); 3638 dart.fn(_nullDataHandler, dart.void, [dart.dynamic]);
3639 function _nullErrorHandler(error, stackTrace) { 3639 function _nullErrorHandler(error, stackTrace) {
3640 if (stackTrace === void 0) 3640 if (stackTrace === void 0)
3641 stackTrace = null; 3641 stackTrace = null;
3642 Zone.current.handleUncaughtError(error, stackTrace); 3642 Zone.current.handleUncaughtError(error, stackTrace);
3643 } 3643 }
3644 dart.fn(_nullErrorHandler, dart.void, [dart.dynamic], [core.StackTrace]); 3644 dart.fn(_nullErrorHandler, dart.void, [dart.dynamic], [core.StackTrace]);
3645 function _nullDoneHandler() { 3645 function _nullDoneHandler() {
3646 } 3646 }
3647 dart.fn(_nullDoneHandler, dart.void, []); 3647 dart.fn(_nullDoneHandler, dart.void, []);
3648 let _DelayedEvent$ = dart.generic(function(T) { 3648 const _DelayedEvent$ = dart.generic(function(T) {
3649 class _DelayedEvent extends core.Object { 3649 class _DelayedEvent extends core.Object {
3650 _DelayedEvent() { 3650 _DelayedEvent() {
3651 this.next = null; 3651 this.next = null;
3652 } 3652 }
3653 } 3653 }
3654 return _DelayedEvent; 3654 return _DelayedEvent;
3655 }); 3655 });
3656 let _DelayedEvent = _DelayedEvent$(); 3656 let _DelayedEvent = _DelayedEvent$();
3657 let _DelayedData$ = dart.generic(function(T) { 3657 const _DelayedData$ = dart.generic(function(T) {
3658 class _DelayedData extends _DelayedEvent$(T) { 3658 class _DelayedData extends _DelayedEvent$(T) {
3659 _DelayedData(value) { 3659 _DelayedData(value) {
3660 this.value = value; 3660 this.value = value;
3661 super._DelayedEvent(); 3661 super._DelayedEvent();
3662 } 3662 }
3663 perform(dispatch) { 3663 perform(dispatch) {
3664 dart.as(dispatch, _EventDispatch$(T)); 3664 dart.as(dispatch, _EventDispatch$(T));
3665 dispatch[_sendData](this.value); 3665 dispatch[_sendData](this.value);
3666 } 3666 }
3667 } 3667 }
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
3738 this.firstPendingEvent = this.lastPendingEvent = null; 3738 this.firstPendingEvent = this.lastPendingEvent = null;
3739 } 3739 }
3740 } 3740 }
3741 dart.setSignature(_StreamImplEvents, { 3741 dart.setSignature(_StreamImplEvents, {
3742 methods: () => ({ 3742 methods: () => ({
3743 add: [dart.void, [_DelayedEvent]], 3743 add: [dart.void, [_DelayedEvent]],
3744 handleNext: [dart.void, [_EventDispatch]], 3744 handleNext: [dart.void, [_EventDispatch]],
3745 clear: [dart.void, []] 3745 clear: [dart.void, []]
3746 }) 3746 })
3747 }); 3747 });
3748 let _unlink = Symbol('_unlink'); 3748 const _unlink = Symbol('_unlink');
3749 let _insertBefore = Symbol('_insertBefore'); 3749 const _insertBefore = Symbol('_insertBefore');
3750 class _BroadcastLinkedList extends core.Object { 3750 class _BroadcastLinkedList extends core.Object {
3751 _BroadcastLinkedList() { 3751 _BroadcastLinkedList() {
3752 this[_next] = null; 3752 this[_next] = null;
3753 this[_previous] = null; 3753 this[_previous] = null;
3754 } 3754 }
3755 [_unlink]() { 3755 [_unlink]() {
3756 this[_previous][_next] = this[_next]; 3756 this[_previous][_next] = this[_next];
3757 this[_next][_previous] = this[_previous]; 3757 this[_next][_previous] = this[_previous];
3758 this[_next] = this[_previous] = this; 3758 this[_next] = this[_previous] = this;
3759 } 3759 }
3760 [_insertBefore](newNext) { 3760 [_insertBefore](newNext) {
3761 let newPrevious = newNext[_previous]; 3761 let newPrevious = newNext[_previous];
3762 newPrevious[_next] = this; 3762 newPrevious[_next] = this;
3763 newNext[_previous] = this[_previous]; 3763 newNext[_previous] = this[_previous];
3764 this[_previous][_next] = newNext; 3764 this[_previous][_next] = newNext;
3765 this[_previous] = newPrevious; 3765 this[_previous] = newPrevious;
3766 } 3766 }
3767 } 3767 }
3768 dart.setSignature(_BroadcastLinkedList, { 3768 dart.setSignature(_BroadcastLinkedList, {
3769 methods: () => ({ 3769 methods: () => ({
3770 [_unlink]: [dart.void, []], 3770 [_unlink]: [dart.void, []],
3771 [_insertBefore]: [dart.void, [_BroadcastLinkedList]] 3771 [_insertBefore]: [dart.void, [_BroadcastLinkedList]]
3772 }) 3772 })
3773 }); 3773 });
3774 let _broadcastCallback = dart.typedef('_broadcastCallback', () => dart.functio nType(dart.void, [StreamSubscription])); 3774 const _broadcastCallback = dart.typedef('_broadcastCallback', () => dart.funct ionType(dart.void, [StreamSubscription]));
3775 let _schedule = Symbol('_schedule'); 3775 const _schedule = Symbol('_schedule');
3776 let _isSent = Symbol('_isSent'); 3776 const _isSent = Symbol('_isSent');
3777 let _isScheduled = Symbol('_isScheduled'); 3777 const _isScheduled = Symbol('_isScheduled');
3778 let _DoneStreamSubscription$ = dart.generic(function(T) { 3778 const _DoneStreamSubscription$ = dart.generic(function(T) {
3779 class _DoneStreamSubscription extends core.Object { 3779 class _DoneStreamSubscription extends core.Object {
3780 _DoneStreamSubscription(onDone) { 3780 _DoneStreamSubscription(onDone) {
3781 this[_onDone] = onDone; 3781 this[_onDone] = onDone;
3782 this[_zone] = Zone.current; 3782 this[_zone] = Zone.current;
3783 this[_state] = 0; 3783 this[_state] = 0;
3784 this[_schedule](); 3784 this[_schedule]();
3785 } 3785 }
3786 get [_isSent]() { 3786 get [_isSent]() {
3787 return (dart.notNull(this[_state]) & dart.notNull(_DoneStreamSubscriptio n$()._DONE_SENT)) != 0; 3787 return (dart.notNull(this[_state]) & dart.notNull(_DoneStreamSubscriptio n$()._DONE_SENT)) != 0;
3788 } 3788 }
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
3856 asFuture: [Future, [], [dart.dynamic]], 3856 asFuture: [Future, [], [dart.dynamic]],
3857 [_sendDone]: [dart.void, []] 3857 [_sendDone]: [dart.void, []]
3858 }) 3858 })
3859 }); 3859 });
3860 return _DoneStreamSubscription; 3860 return _DoneStreamSubscription;
3861 }); 3861 });
3862 let _DoneStreamSubscription = _DoneStreamSubscription$(); 3862 let _DoneStreamSubscription = _DoneStreamSubscription$();
3863 _DoneStreamSubscription._DONE_SENT = 1; 3863 _DoneStreamSubscription._DONE_SENT = 1;
3864 _DoneStreamSubscription._SCHEDULED = 2; 3864 _DoneStreamSubscription._SCHEDULED = 2;
3865 _DoneStreamSubscription._PAUSED = 4; 3865 _DoneStreamSubscription._PAUSED = 4;
3866 let _source = Symbol('_source'); 3866 const _source = Symbol('_source');
3867 let _onListenHandler = Symbol('_onListenHandler'); 3867 const _onListenHandler = Symbol('_onListenHandler');
3868 let _onCancelHandler = Symbol('_onCancelHandler'); 3868 const _onCancelHandler = Symbol('_onCancelHandler');
3869 let _cancelSubscription = Symbol('_cancelSubscription'); 3869 const _cancelSubscription = Symbol('_cancelSubscription');
3870 let _pauseSubscription = Symbol('_pauseSubscription'); 3870 const _pauseSubscription = Symbol('_pauseSubscription');
3871 let _resumeSubscription = Symbol('_resumeSubscription'); 3871 const _resumeSubscription = Symbol('_resumeSubscription');
3872 let _isSubscriptionPaused = Symbol('_isSubscriptionPaused'); 3872 const _isSubscriptionPaused = Symbol('_isSubscriptionPaused');
3873 let _AsBroadcastStream$ = dart.generic(function(T) { 3873 const _AsBroadcastStream$ = dart.generic(function(T) {
3874 class _AsBroadcastStream extends Stream$(T) { 3874 class _AsBroadcastStream extends Stream$(T) {
3875 _AsBroadcastStream(source, onListenHandler, onCancelHandler) { 3875 _AsBroadcastStream(source, onListenHandler, onCancelHandler) {
3876 this[_source] = source; 3876 this[_source] = source;
3877 this[_onListenHandler] = dart.as(Zone.current.registerUnaryCallback(onLi stenHandler), _broadcastCallback); 3877 this[_onListenHandler] = dart.as(Zone.current.registerUnaryCallback(onLi stenHandler), _broadcastCallback);
3878 this[_onCancelHandler] = dart.as(Zone.current.registerUnaryCallback(onCa ncelHandler), _broadcastCallback); 3878 this[_onCancelHandler] = dart.as(Zone.current.registerUnaryCallback(onCa ncelHandler), _broadcastCallback);
3879 this[_zone] = Zone.current; 3879 this[_zone] = Zone.current;
3880 this[_controller] = null; 3880 this[_controller] = null;
3881 this[_subscription] = null; 3881 this[_subscription] = null;
3882 super.Stream(); 3882 super.Stream();
3883 this[_controller] = new (_AsBroadcastStreamController$(T))(dart.bind(thi s, _onListen), dart.bind(this, _onCancel)); 3883 this[_controller] = new (_AsBroadcastStreamController$(T))(dart.bind(thi s, _onListen), dart.bind(this, _onCancel));
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
3948 [_onCancel]: [dart.void, []], 3948 [_onCancel]: [dart.void, []],
3949 [_onListen]: [dart.void, []], 3949 [_onListen]: [dart.void, []],
3950 [_cancelSubscription]: [dart.void, []], 3950 [_cancelSubscription]: [dart.void, []],
3951 [_pauseSubscription]: [dart.void, [Future]], 3951 [_pauseSubscription]: [dart.void, [Future]],
3952 [_resumeSubscription]: [dart.void, []] 3952 [_resumeSubscription]: [dart.void, []]
3953 }) 3953 })
3954 }); 3954 });
3955 return _AsBroadcastStream; 3955 return _AsBroadcastStream;
3956 }); 3956 });
3957 let _AsBroadcastStream = _AsBroadcastStream$(); 3957 let _AsBroadcastStream = _AsBroadcastStream$();
3958 let _BroadcastSubscriptionWrapper$ = dart.generic(function(T) { 3958 const _BroadcastSubscriptionWrapper$ = dart.generic(function(T) {
3959 class _BroadcastSubscriptionWrapper extends core.Object { 3959 class _BroadcastSubscriptionWrapper extends core.Object {
3960 _BroadcastSubscriptionWrapper(stream) { 3960 _BroadcastSubscriptionWrapper(stream) {
3961 this[_stream] = stream; 3961 this[_stream] = stream;
3962 } 3962 }
3963 onData(handleData) { 3963 onData(handleData) {
3964 dart.as(handleData, dart.functionType(dart.void, [T])); 3964 dart.as(handleData, dart.functionType(dart.void, [T]));
3965 dart.throw(new core.UnsupportedError("Cannot change handlers of asBroadc astStream source subscription.")); 3965 dart.throw(new core.UnsupportedError("Cannot change handlers of asBroadc astStream source subscription."));
3966 } 3966 }
3967 onError(handleError) { 3967 onError(handleError) {
3968 dart.throw(new core.UnsupportedError("Cannot change handlers of asBroadc astStream source subscription.")); 3968 dart.throw(new core.UnsupportedError("Cannot change handlers of asBroadc astStream source subscription."));
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
4001 onDone: [dart.void, [dart.functionType(dart.void, [])]], 4001 onDone: [dart.void, [dart.functionType(dart.void, [])]],
4002 pause: [dart.void, [], [Future]], 4002 pause: [dart.void, [], [Future]],
4003 resume: [dart.void, []], 4003 resume: [dart.void, []],
4004 cancel: [Future, []], 4004 cancel: [Future, []],
4005 asFuture: [Future, [], [dart.dynamic]] 4005 asFuture: [Future, [], [dart.dynamic]]
4006 }) 4006 })
4007 }); 4007 });
4008 return _BroadcastSubscriptionWrapper; 4008 return _BroadcastSubscriptionWrapper;
4009 }); 4009 });
4010 let _BroadcastSubscriptionWrapper = _BroadcastSubscriptionWrapper$(); 4010 let _BroadcastSubscriptionWrapper = _BroadcastSubscriptionWrapper$();
4011 let _current = Symbol('_current'); 4011 const _current = Symbol('_current');
4012 let _futureOrPrefetch = Symbol('_futureOrPrefetch'); 4012 const _futureOrPrefetch = Symbol('_futureOrPrefetch');
4013 let _clear = Symbol('_clear'); 4013 const _clear = Symbol('_clear');
4014 let _StreamIteratorImpl$ = dart.generic(function(T) { 4014 const _StreamIteratorImpl$ = dart.generic(function(T) {
4015 class _StreamIteratorImpl extends core.Object { 4015 class _StreamIteratorImpl extends core.Object {
4016 _StreamIteratorImpl(stream) { 4016 _StreamIteratorImpl(stream) {
4017 this[_subscription] = null; 4017 this[_subscription] = null;
4018 this[_current] = null; 4018 this[_current] = null;
4019 this[_futureOrPrefetch] = null; 4019 this[_futureOrPrefetch] = null;
4020 this[_state] = _StreamIteratorImpl$()._STATE_FOUND; 4020 this[_state] = _StreamIteratorImpl$()._STATE_FOUND;
4021 this[_subscription] = stream.listen(dart.bind(this, _onData), {onError: dart.bind(this, _onError), onDone: dart.bind(this, _onDone), cancelOnError: true }); 4021 this[_subscription] = stream.listen(dart.bind(this, _onData), {onError: dart.bind(this, _onError), onDone: dart.bind(this, _onDone), cancelOnError: true });
4022 } 4022 }
4023 get current() { 4023 get current() {
4024 return this[_current]; 4024 return this[_current];
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
4134 }); 4134 });
4135 return _StreamIteratorImpl; 4135 return _StreamIteratorImpl;
4136 }); 4136 });
4137 let _StreamIteratorImpl = _StreamIteratorImpl$(); 4137 let _StreamIteratorImpl = _StreamIteratorImpl$();
4138 _StreamIteratorImpl._STATE_FOUND = 0; 4138 _StreamIteratorImpl._STATE_FOUND = 0;
4139 _StreamIteratorImpl._STATE_DONE = 1; 4139 _StreamIteratorImpl._STATE_DONE = 1;
4140 _StreamIteratorImpl._STATE_MOVING = 2; 4140 _StreamIteratorImpl._STATE_MOVING = 2;
4141 _StreamIteratorImpl._STATE_EXTRA_DATA = 3; 4141 _StreamIteratorImpl._STATE_EXTRA_DATA = 3;
4142 _StreamIteratorImpl._STATE_EXTRA_ERROR = 4; 4142 _StreamIteratorImpl._STATE_EXTRA_ERROR = 4;
4143 _StreamIteratorImpl._STATE_EXTRA_DONE = 5; 4143 _StreamIteratorImpl._STATE_EXTRA_DONE = 5;
4144 let __CastType20$ = dart.generic(function(T) { 4144 const __CastType20$ = dart.generic(function(T) {
4145 let __CastType20 = dart.typedef('__CastType20', () => dart.functionType(dart .void, [T])); 4145 const __CastType20 = dart.typedef('__CastType20', () => dart.functionType(da rt.void, [T]));
4146 return __CastType20; 4146 return __CastType20;
4147 }); 4147 });
4148 let __CastType20 = __CastType20$(); 4148 let __CastType20 = __CastType20$();
4149 let __CastType22 = dart.typedef('__CastType22', () => dart.functionType(dart.d ynamic, [dart.dynamic, dart.dynamic])); 4149 const __CastType22 = dart.typedef('__CastType22', () => dart.functionType(dart .dynamic, [dart.dynamic, dart.dynamic]));
4150 let __CastType25 = dart.typedef('__CastType25', () => dart.functionType(dart.d ynamic, [dart.dynamic])); 4150 const __CastType25 = dart.typedef('__CastType25', () => dart.functionType(dart .dynamic, [dart.dynamic]));
4151 function _runUserCode(userCode, onSuccess, onError) { 4151 function _runUserCode(userCode, onSuccess, onError) {
4152 try { 4152 try {
4153 dart.dcall(onSuccess, userCode()); 4153 dart.dcall(onSuccess, userCode());
4154 } catch (e) { 4154 } catch (e) {
4155 let s = dart.stackTrace(e); 4155 let s = dart.stackTrace(e);
4156 let replacement = Zone.current.errorCallback(e, s); 4156 let replacement = Zone.current.errorCallback(e, s);
4157 if (replacement == null) { 4157 if (replacement == null) {
4158 dart.dcall(onError, e, s); 4158 dart.dcall(onError, e, s);
4159 } else { 4159 } else {
4160 let error = _nonNullError(replacement.error); 4160 let error = _nonNullError(replacement.error);
(...skipping 28 matching lines...) Expand all
4189 dart.fn(_cancelAndErrorClosure, dart.dynamic, [StreamSubscription, _Future]); 4189 dart.fn(_cancelAndErrorClosure, dart.dynamic, [StreamSubscription, _Future]);
4190 function _cancelAndValue(subscription, future, value) { 4190 function _cancelAndValue(subscription, future, value) {
4191 let cancelFuture = subscription.cancel(); 4191 let cancelFuture = subscription.cancel();
4192 if (dart.is(cancelFuture, Future)) { 4192 if (dart.is(cancelFuture, Future)) {
4193 cancelFuture.whenComplete(dart.fn(() => future[_complete](value), dart.voi d, [])); 4193 cancelFuture.whenComplete(dart.fn(() => future[_complete](value), dart.voi d, []));
4194 } else { 4194 } else {
4195 future[_complete](value); 4195 future[_complete](value);
4196 } 4196 }
4197 } 4197 }
4198 dart.fn(_cancelAndValue, dart.void, [StreamSubscription, _Future, dart.dynamic ]); 4198 dart.fn(_cancelAndValue, dart.void, [StreamSubscription, _Future, dart.dynamic ]);
4199 let _handleData = Symbol('_handleData'); 4199 const _handleData = Symbol('_handleData');
4200 let _handleError = Symbol('_handleError'); 4200 const _handleError = Symbol('_handleError');
4201 let _handleDone = Symbol('_handleDone'); 4201 const _handleDone = Symbol('_handleDone');
4202 let _ForwardingStream$ = dart.generic(function(S, T) { 4202 const _ForwardingStream$ = dart.generic(function(S, T) {
4203 class _ForwardingStream extends Stream$(T) { 4203 class _ForwardingStream extends Stream$(T) {
4204 _ForwardingStream(source) { 4204 _ForwardingStream(source) {
4205 this[_source] = source; 4205 this[_source] = source;
4206 super.Stream(); 4206 super.Stream();
4207 } 4207 }
4208 get isBroadcast() { 4208 get isBroadcast() {
4209 return this[_source].isBroadcast; 4209 return this[_source].isBroadcast;
4210 } 4210 }
4211 listen(onData, opts) { 4211 listen(onData, opts) {
4212 dart.as(onData, dart.functionType(dart.void, [T])); 4212 dart.as(onData, dart.functionType(dart.void, [T]));
(...skipping 30 matching lines...) Expand all
4243 listen: [StreamSubscription$(T), [dart.functionType(dart.void, [T])], {o nError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}], 4243 listen: [StreamSubscription$(T), [dart.functionType(dart.void, [T])], {o nError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}],
4244 [_createSubscription]: [StreamSubscription$(T), [dart.functionType(dart. void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]], 4244 [_createSubscription]: [StreamSubscription$(T), [dart.functionType(dart. void, [T]), core.Function, dart.functionType(dart.void, []), core.bool]],
4245 [_handleData]: [dart.void, [S, _EventSink$(T)]], 4245 [_handleData]: [dart.void, [S, _EventSink$(T)]],
4246 [_handleError]: [dart.void, [dart.dynamic, core.StackTrace, _EventSink$( T)]], 4246 [_handleError]: [dart.void, [dart.dynamic, core.StackTrace, _EventSink$( T)]],
4247 [_handleDone]: [dart.void, [_EventSink$(T)]] 4247 [_handleDone]: [dart.void, [_EventSink$(T)]]
4248 }) 4248 })
4249 }); 4249 });
4250 return _ForwardingStream; 4250 return _ForwardingStream;
4251 }); 4251 });
4252 let _ForwardingStream = _ForwardingStream$(); 4252 let _ForwardingStream = _ForwardingStream$();
4253 let _ForwardingStreamSubscription$ = dart.generic(function(S, T) { 4253 const _ForwardingStreamSubscription$ = dart.generic(function(S, T) {
4254 class _ForwardingStreamSubscription extends _BufferingStreamSubscription$(T) { 4254 class _ForwardingStreamSubscription extends _BufferingStreamSubscription$(T) {
4255 _ForwardingStreamSubscription(stream, onData, onError, onDone, cancelOnErr or) { 4255 _ForwardingStreamSubscription(stream, onData, onError, onDone, cancelOnErr or) {
4256 this[_stream] = stream; 4256 this[_stream] = stream;
4257 this[_subscription] = null; 4257 this[_subscription] = null;
4258 super._BufferingStreamSubscription(onData, onError, onDone, cancelOnErro r); 4258 super._BufferingStreamSubscription(onData, onError, onDone, cancelOnErro r);
4259 this[_subscription] = this[_stream][_source].listen(dart.bind(this, _han dleData), {onError: dart.bind(this, _handleError), onDone: dart.bind(this, _hand leDone)}); 4259 this[_subscription] = this[_stream][_source].listen(dart.bind(this, _han dleData), {onError: dart.bind(this, _handleError), onDone: dart.bind(this, _hand leDone)});
4260 } 4260 }
4261 [_add](data) { 4261 [_add](data) {
4262 dart.as(data, T); 4262 dart.as(data, T);
4263 if (dart.notNull(this[_isClosed])) 4263 if (dart.notNull(this[_isClosed]))
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
4303 methods: () => ({ 4303 methods: () => ({
4304 [_add]: [dart.void, [T]], 4304 [_add]: [dart.void, [T]],
4305 [_handleData]: [dart.void, [S]], 4305 [_handleData]: [dart.void, [S]],
4306 [_handleError]: [dart.void, [dart.dynamic, core.StackTrace]], 4306 [_handleError]: [dart.void, [dart.dynamic, core.StackTrace]],
4307 [_handleDone]: [dart.void, []] 4307 [_handleDone]: [dart.void, []]
4308 }) 4308 })
4309 }); 4309 });
4310 return _ForwardingStreamSubscription; 4310 return _ForwardingStreamSubscription;
4311 }); 4311 });
4312 let _ForwardingStreamSubscription = _ForwardingStreamSubscription$(); 4312 let _ForwardingStreamSubscription = _ForwardingStreamSubscription$();
4313 let _Predicate$ = dart.generic(function(T) { 4313 const _Predicate$ = dart.generic(function(T) {
4314 let _Predicate = dart.typedef('_Predicate', () => dart.functionType(core.boo l, [T])); 4314 const _Predicate = dart.typedef('_Predicate', () => dart.functionType(core.b ool, [T]));
4315 return _Predicate; 4315 return _Predicate;
4316 }); 4316 });
4317 let _Predicate = _Predicate$(); 4317 let _Predicate = _Predicate$();
4318 function _addErrorWithReplacement(sink, error, stackTrace) { 4318 function _addErrorWithReplacement(sink, error, stackTrace) {
4319 let replacement = Zone.current.errorCallback(error, dart.as(stackTrace, core .StackTrace)); 4319 let replacement = Zone.current.errorCallback(error, dart.as(stackTrace, core .StackTrace));
4320 if (replacement != null) { 4320 if (replacement != null) {
4321 error = _nonNullError(replacement.error); 4321 error = _nonNullError(replacement.error);
4322 stackTrace = replacement.stackTrace; 4322 stackTrace = replacement.stackTrace;
4323 } 4323 }
4324 sink[_addError](error, dart.as(stackTrace, core.StackTrace)); 4324 sink[_addError](error, dart.as(stackTrace, core.StackTrace));
4325 } 4325 }
4326 dart.fn(_addErrorWithReplacement, dart.void, [_EventSink, dart.dynamic, dart.d ynamic]); 4326 dart.fn(_addErrorWithReplacement, dart.void, [_EventSink, dart.dynamic, dart.d ynamic]);
4327 let _test = Symbol('_test'); 4327 const _test = Symbol('_test');
4328 let _WhereStream$ = dart.generic(function(T) { 4328 const _WhereStream$ = dart.generic(function(T) {
4329 class _WhereStream extends _ForwardingStream$(T, T) { 4329 class _WhereStream extends _ForwardingStream$(T, T) {
4330 _WhereStream(source, test) { 4330 _WhereStream(source, test) {
4331 this[_test] = test; 4331 this[_test] = test;
4332 super._ForwardingStream(source); 4332 super._ForwardingStream(source);
4333 } 4333 }
4334 [_handleData](inputEvent, sink) { 4334 [_handleData](inputEvent, sink) {
4335 dart.as(inputEvent, T); 4335 dart.as(inputEvent, T);
4336 dart.as(sink, _EventSink$(T)); 4336 dart.as(sink, _EventSink$(T));
4337 let satisfies = null; 4337 let satisfies = null;
4338 try { 4338 try {
4339 satisfies = this[_test](inputEvent); 4339 satisfies = this[_test](inputEvent);
4340 } catch (e) { 4340 } catch (e) {
4341 let s = dart.stackTrace(e); 4341 let s = dart.stackTrace(e);
4342 _addErrorWithReplacement(sink, e, s); 4342 _addErrorWithReplacement(sink, e, s);
4343 return; 4343 return;
4344 } 4344 }
4345 4345
4346 if (dart.notNull(satisfies)) { 4346 if (dart.notNull(satisfies)) {
4347 sink[_add](inputEvent); 4347 sink[_add](inputEvent);
4348 } 4348 }
4349 } 4349 }
4350 } 4350 }
4351 dart.setSignature(_WhereStream, { 4351 dart.setSignature(_WhereStream, {
4352 constructors: () => ({_WhereStream: [_WhereStream$(T), [Stream$(T), dart.f unctionType(core.bool, [T])]]}), 4352 constructors: () => ({_WhereStream: [_WhereStream$(T), [Stream$(T), dart.f unctionType(core.bool, [T])]]}),
4353 methods: () => ({[_handleData]: [dart.void, [T, _EventSink$(T)]]}) 4353 methods: () => ({[_handleData]: [dart.void, [T, _EventSink$(T)]]})
4354 }); 4354 });
4355 return _WhereStream; 4355 return _WhereStream;
4356 }); 4356 });
4357 let _WhereStream = _WhereStream$(); 4357 let _WhereStream = _WhereStream$();
4358 let _Transformation$ = dart.generic(function(S, T) { 4358 const _Transformation$ = dart.generic(function(S, T) {
4359 let _Transformation = dart.typedef('_Transformation', () => dart.functionTyp e(T, [S])); 4359 const _Transformation = dart.typedef('_Transformation', () => dart.functionT ype(T, [S]));
4360 return _Transformation; 4360 return _Transformation;
4361 }); 4361 });
4362 let _Transformation = _Transformation$(); 4362 let _Transformation = _Transformation$();
4363 let _transform = Symbol('_transform'); 4363 const _transform = Symbol('_transform');
4364 let _MapStream$ = dart.generic(function(S, T) { 4364 const _MapStream$ = dart.generic(function(S, T) {
4365 class _MapStream extends _ForwardingStream$(S, T) { 4365 class _MapStream extends _ForwardingStream$(S, T) {
4366 _MapStream(source, transform) { 4366 _MapStream(source, transform) {
4367 this[_transform] = transform; 4367 this[_transform] = transform;
4368 super._ForwardingStream(source); 4368 super._ForwardingStream(source);
4369 } 4369 }
4370 [_handleData](inputEvent, sink) { 4370 [_handleData](inputEvent, sink) {
4371 dart.as(inputEvent, S); 4371 dart.as(inputEvent, S);
4372 dart.as(sink, _EventSink$(T)); 4372 dart.as(sink, _EventSink$(T));
4373 let outputEvent = null; 4373 let outputEvent = null;
4374 try { 4374 try {
4375 outputEvent = dart.as(dart.dcall(this[_transform], inputEvent), T); 4375 outputEvent = dart.as(dart.dcall(this[_transform], inputEvent), T);
4376 } catch (e) { 4376 } catch (e) {
4377 let s = dart.stackTrace(e); 4377 let s = dart.stackTrace(e);
4378 _addErrorWithReplacement(sink, e, s); 4378 _addErrorWithReplacement(sink, e, s);
4379 return; 4379 return;
4380 } 4380 }
4381 4381
4382 sink[_add](outputEvent); 4382 sink[_add](outputEvent);
4383 } 4383 }
4384 } 4384 }
4385 dart.setSignature(_MapStream, { 4385 dart.setSignature(_MapStream, {
4386 constructors: () => ({_MapStream: [_MapStream$(S, T), [Stream$(S), dart.fu nctionType(T, [S])]]}), 4386 constructors: () => ({_MapStream: [_MapStream$(S, T), [Stream$(S), dart.fu nctionType(T, [S])]]}),
4387 methods: () => ({[_handleData]: [dart.void, [S, _EventSink$(T)]]}) 4387 methods: () => ({[_handleData]: [dart.void, [S, _EventSink$(T)]]})
4388 }); 4388 });
4389 return _MapStream; 4389 return _MapStream;
4390 }); 4390 });
4391 let _MapStream = _MapStream$(); 4391 let _MapStream = _MapStream$();
4392 let _expand = Symbol('_expand'); 4392 const _expand = Symbol('_expand');
4393 let _ExpandStream$ = dart.generic(function(S, T) { 4393 const _ExpandStream$ = dart.generic(function(S, T) {
4394 class _ExpandStream extends _ForwardingStream$(S, T) { 4394 class _ExpandStream extends _ForwardingStream$(S, T) {
4395 _ExpandStream(source, expand) { 4395 _ExpandStream(source, expand) {
4396 this[_expand] = expand; 4396 this[_expand] = expand;
4397 super._ForwardingStream(source); 4397 super._ForwardingStream(source);
4398 } 4398 }
4399 [_handleData](inputEvent, sink) { 4399 [_handleData](inputEvent, sink) {
4400 dart.as(inputEvent, S); 4400 dart.as(inputEvent, S);
4401 dart.as(sink, _EventSink$(T)); 4401 dart.as(sink, _EventSink$(T));
4402 try { 4402 try {
4403 for (let value of this[_expand](inputEvent)) { 4403 for (let value of this[_expand](inputEvent)) {
4404 sink[_add](value); 4404 sink[_add](value);
4405 } 4405 }
4406 } catch (e) { 4406 } catch (e) {
4407 let s = dart.stackTrace(e); 4407 let s = dart.stackTrace(e);
4408 _addErrorWithReplacement(sink, e, s); 4408 _addErrorWithReplacement(sink, e, s);
4409 } 4409 }
4410 4410
4411 } 4411 }
4412 } 4412 }
4413 dart.setSignature(_ExpandStream, { 4413 dart.setSignature(_ExpandStream, {
4414 constructors: () => ({_ExpandStream: [_ExpandStream$(S, T), [Stream$(S), d art.functionType(core.Iterable$(T), [S])]]}), 4414 constructors: () => ({_ExpandStream: [_ExpandStream$(S, T), [Stream$(S), d art.functionType(core.Iterable$(T), [S])]]}),
4415 methods: () => ({[_handleData]: [dart.void, [S, _EventSink$(T)]]}) 4415 methods: () => ({[_handleData]: [dart.void, [S, _EventSink$(T)]]})
4416 }); 4416 });
4417 return _ExpandStream; 4417 return _ExpandStream;
4418 }); 4418 });
4419 let _ExpandStream = _ExpandStream$(); 4419 let _ExpandStream = _ExpandStream$();
4420 let _ErrorTest = dart.typedef('_ErrorTest', () => dart.functionType(core.bool, [dart.dynamic])); 4420 const _ErrorTest = dart.typedef('_ErrorTest', () => dart.functionType(core.boo l, [dart.dynamic]));
4421 let _HandleErrorStream$ = dart.generic(function(T) { 4421 const _HandleErrorStream$ = dart.generic(function(T) {
4422 class _HandleErrorStream extends _ForwardingStream$(T, T) { 4422 class _HandleErrorStream extends _ForwardingStream$(T, T) {
4423 _HandleErrorStream(source, onError, test) { 4423 _HandleErrorStream(source, onError, test) {
4424 this[_transform] = onError; 4424 this[_transform] = onError;
4425 this[_test] = test; 4425 this[_test] = test;
4426 super._ForwardingStream(source); 4426 super._ForwardingStream(source);
4427 } 4427 }
4428 [_handleError](error, stackTrace, sink) { 4428 [_handleError](error, stackTrace, sink) {
4429 dart.as(sink, _EventSink$(T)); 4429 dart.as(sink, _EventSink$(T));
4430 let matches = true; 4430 let matches = true;
4431 if (this[_test] != null) { 4431 if (this[_test] != null) {
(...skipping 24 matching lines...) Expand all
4456 } 4456 }
4457 } 4457 }
4458 } 4458 }
4459 dart.setSignature(_HandleErrorStream, { 4459 dart.setSignature(_HandleErrorStream, {
4460 constructors: () => ({_HandleErrorStream: [_HandleErrorStream$(T), [Stream $(T), core.Function, dart.functionType(core.bool, [dart.dynamic])]]}), 4460 constructors: () => ({_HandleErrorStream: [_HandleErrorStream$(T), [Stream $(T), core.Function, dart.functionType(core.bool, [dart.dynamic])]]}),
4461 methods: () => ({[_handleError]: [dart.void, [core.Object, core.StackTrace , _EventSink$(T)]]}) 4461 methods: () => ({[_handleError]: [dart.void, [core.Object, core.StackTrace , _EventSink$(T)]]})
4462 }); 4462 });
4463 return _HandleErrorStream; 4463 return _HandleErrorStream;
4464 }); 4464 });
4465 let _HandleErrorStream = _HandleErrorStream$(); 4465 let _HandleErrorStream = _HandleErrorStream$();
4466 let _remaining = Symbol('_remaining'); 4466 const _remaining = Symbol('_remaining');
4467 let _TakeStream$ = dart.generic(function(T) { 4467 const _TakeStream$ = dart.generic(function(T) {
4468 class _TakeStream extends _ForwardingStream$(T, T) { 4468 class _TakeStream extends _ForwardingStream$(T, T) {
4469 _TakeStream(source, count) { 4469 _TakeStream(source, count) {
4470 this[_remaining] = count; 4470 this[_remaining] = count;
4471 super._ForwardingStream(source); 4471 super._ForwardingStream(source);
4472 if (!(typeof count == 'number')) 4472 if (!(typeof count == 'number'))
4473 dart.throw(new core.ArgumentError(count)); 4473 dart.throw(new core.ArgumentError(count));
4474 } 4474 }
4475 [_handleData](inputEvent, sink) { 4475 [_handleData](inputEvent, sink) {
4476 dart.as(inputEvent, T); 4476 dart.as(inputEvent, T);
4477 dart.as(sink, _EventSink$(T)); 4477 dart.as(sink, _EventSink$(T));
4478 if (dart.notNull(this[_remaining]) > 0) { 4478 if (dart.notNull(this[_remaining]) > 0) {
4479 sink[_add](inputEvent); 4479 sink[_add](inputEvent);
4480 this[_remaining] = dart.notNull(this[_remaining]) - 1; 4480 this[_remaining] = dart.notNull(this[_remaining]) - 1;
4481 if (this[_remaining] == 0) { 4481 if (this[_remaining] == 0) {
4482 sink[_close](); 4482 sink[_close]();
4483 } 4483 }
4484 } 4484 }
4485 } 4485 }
4486 } 4486 }
4487 dart.setSignature(_TakeStream, { 4487 dart.setSignature(_TakeStream, {
4488 constructors: () => ({_TakeStream: [_TakeStream$(T), [Stream$(T), core.int ]]}), 4488 constructors: () => ({_TakeStream: [_TakeStream$(T), [Stream$(T), core.int ]]}),
4489 methods: () => ({[_handleData]: [dart.void, [T, _EventSink$(T)]]}) 4489 methods: () => ({[_handleData]: [dart.void, [T, _EventSink$(T)]]})
4490 }); 4490 });
4491 return _TakeStream; 4491 return _TakeStream;
4492 }); 4492 });
4493 let _TakeStream = _TakeStream$(); 4493 let _TakeStream = _TakeStream$();
4494 let _TakeWhileStream$ = dart.generic(function(T) { 4494 const _TakeWhileStream$ = dart.generic(function(T) {
4495 class _TakeWhileStream extends _ForwardingStream$(T, T) { 4495 class _TakeWhileStream extends _ForwardingStream$(T, T) {
4496 _TakeWhileStream(source, test) { 4496 _TakeWhileStream(source, test) {
4497 this[_test] = test; 4497 this[_test] = test;
4498 super._ForwardingStream(source); 4498 super._ForwardingStream(source);
4499 } 4499 }
4500 [_handleData](inputEvent, sink) { 4500 [_handleData](inputEvent, sink) {
4501 dart.as(inputEvent, T); 4501 dart.as(inputEvent, T);
4502 dart.as(sink, _EventSink$(T)); 4502 dart.as(sink, _EventSink$(T));
4503 let satisfies = null; 4503 let satisfies = null;
4504 try { 4504 try {
(...skipping 12 matching lines...) Expand all
4517 } 4517 }
4518 } 4518 }
4519 } 4519 }
4520 dart.setSignature(_TakeWhileStream, { 4520 dart.setSignature(_TakeWhileStream, {
4521 constructors: () => ({_TakeWhileStream: [_TakeWhileStream$(T), [Stream$(T) , dart.functionType(core.bool, [T])]]}), 4521 constructors: () => ({_TakeWhileStream: [_TakeWhileStream$(T), [Stream$(T) , dart.functionType(core.bool, [T])]]}),
4522 methods: () => ({[_handleData]: [dart.void, [T, _EventSink$(T)]]}) 4522 methods: () => ({[_handleData]: [dart.void, [T, _EventSink$(T)]]})
4523 }); 4523 });
4524 return _TakeWhileStream; 4524 return _TakeWhileStream;
4525 }); 4525 });
4526 let _TakeWhileStream = _TakeWhileStream$(); 4526 let _TakeWhileStream = _TakeWhileStream$();
4527 let _SkipStream$ = dart.generic(function(T) { 4527 const _SkipStream$ = dart.generic(function(T) {
4528 class _SkipStream extends _ForwardingStream$(T, T) { 4528 class _SkipStream extends _ForwardingStream$(T, T) {
4529 _SkipStream(source, count) { 4529 _SkipStream(source, count) {
4530 this[_remaining] = count; 4530 this[_remaining] = count;
4531 super._ForwardingStream(source); 4531 super._ForwardingStream(source);
4532 if (!(typeof count == 'number') || dart.notNull(count) < 0) 4532 if (!(typeof count == 'number') || dart.notNull(count) < 0)
4533 dart.throw(new core.ArgumentError(count)); 4533 dart.throw(new core.ArgumentError(count));
4534 } 4534 }
4535 [_handleData](inputEvent, sink) { 4535 [_handleData](inputEvent, sink) {
4536 dart.as(inputEvent, T); 4536 dart.as(inputEvent, T);
4537 dart.as(sink, _EventSink$(T)); 4537 dart.as(sink, _EventSink$(T));
4538 if (dart.notNull(this[_remaining]) > 0) { 4538 if (dart.notNull(this[_remaining]) > 0) {
4539 this[_remaining] = dart.notNull(this[_remaining]) - 1; 4539 this[_remaining] = dart.notNull(this[_remaining]) - 1;
4540 return; 4540 return;
4541 } 4541 }
4542 sink[_add](inputEvent); 4542 sink[_add](inputEvent);
4543 } 4543 }
4544 } 4544 }
4545 dart.setSignature(_SkipStream, { 4545 dart.setSignature(_SkipStream, {
4546 constructors: () => ({_SkipStream: [_SkipStream$(T), [Stream$(T), core.int ]]}), 4546 constructors: () => ({_SkipStream: [_SkipStream$(T), [Stream$(T), core.int ]]}),
4547 methods: () => ({[_handleData]: [dart.void, [T, _EventSink$(T)]]}) 4547 methods: () => ({[_handleData]: [dart.void, [T, _EventSink$(T)]]})
4548 }); 4548 });
4549 return _SkipStream; 4549 return _SkipStream;
4550 }); 4550 });
4551 let _SkipStream = _SkipStream$(); 4551 let _SkipStream = _SkipStream$();
4552 let _hasFailed = Symbol('_hasFailed'); 4552 const _hasFailed = Symbol('_hasFailed');
4553 let _SkipWhileStream$ = dart.generic(function(T) { 4553 const _SkipWhileStream$ = dart.generic(function(T) {
4554 class _SkipWhileStream extends _ForwardingStream$(T, T) { 4554 class _SkipWhileStream extends _ForwardingStream$(T, T) {
4555 _SkipWhileStream(source, test) { 4555 _SkipWhileStream(source, test) {
4556 this[_test] = test; 4556 this[_test] = test;
4557 this[_hasFailed] = false; 4557 this[_hasFailed] = false;
4558 super._ForwardingStream(source); 4558 super._ForwardingStream(source);
4559 } 4559 }
4560 [_handleData](inputEvent, sink) { 4560 [_handleData](inputEvent, sink) {
4561 dart.as(inputEvent, T); 4561 dart.as(inputEvent, T);
4562 dart.as(sink, _EventSink$(T)); 4562 dart.as(sink, _EventSink$(T));
4563 if (dart.notNull(this[_hasFailed])) { 4563 if (dart.notNull(this[_hasFailed])) {
(...skipping 16 matching lines...) Expand all
4580 } 4580 }
4581 } 4581 }
4582 } 4582 }
4583 dart.setSignature(_SkipWhileStream, { 4583 dart.setSignature(_SkipWhileStream, {
4584 constructors: () => ({_SkipWhileStream: [_SkipWhileStream$(T), [Stream$(T) , dart.functionType(core.bool, [T])]]}), 4584 constructors: () => ({_SkipWhileStream: [_SkipWhileStream$(T), [Stream$(T) , dart.functionType(core.bool, [T])]]}),
4585 methods: () => ({[_handleData]: [dart.void, [T, _EventSink$(T)]]}) 4585 methods: () => ({[_handleData]: [dart.void, [T, _EventSink$(T)]]})
4586 }); 4586 });
4587 return _SkipWhileStream; 4587 return _SkipWhileStream;
4588 }); 4588 });
4589 let _SkipWhileStream = _SkipWhileStream$(); 4589 let _SkipWhileStream = _SkipWhileStream$();
4590 let _Equality$ = dart.generic(function(T) { 4590 const _Equality$ = dart.generic(function(T) {
4591 let _Equality = dart.typedef('_Equality', () => dart.functionType(core.bool, [T, T])); 4591 const _Equality = dart.typedef('_Equality', () => dart.functionType(core.boo l, [T, T]));
4592 return _Equality; 4592 return _Equality;
4593 }); 4593 });
4594 let _Equality = _Equality$(); 4594 let _Equality = _Equality$();
4595 let _equals = Symbol('_equals'); 4595 const _equals = Symbol('_equals');
4596 let _DistinctStream$ = dart.generic(function(T) { 4596 const _DistinctStream$ = dart.generic(function(T) {
4597 class _DistinctStream extends _ForwardingStream$(T, T) { 4597 class _DistinctStream extends _ForwardingStream$(T, T) {
4598 _DistinctStream(source, equals) { 4598 _DistinctStream(source, equals) {
4599 this[_previous] = _DistinctStream$()._SENTINEL; 4599 this[_previous] = _DistinctStream$()._SENTINEL;
4600 this[_equals] = equals; 4600 this[_equals] = equals;
4601 super._ForwardingStream(source); 4601 super._ForwardingStream(source);
4602 } 4602 }
4603 [_handleData](inputEvent, sink) { 4603 [_handleData](inputEvent, sink) {
4604 dart.as(inputEvent, T); 4604 dart.as(inputEvent, T);
4605 dart.as(sink, _EventSink$(T)); 4605 dart.as(sink, _EventSink$(T));
4606 if (dart.notNull(core.identical(this[_previous], _DistinctStream$()._SEN TINEL))) { 4606 if (dart.notNull(core.identical(this[_previous], _DistinctStream$()._SEN TINEL))) {
(...skipping 26 matching lines...) Expand all
4633 }); 4633 });
4634 return _DistinctStream; 4634 return _DistinctStream;
4635 }); 4635 });
4636 let _DistinctStream = _DistinctStream$(); 4636 let _DistinctStream = _DistinctStream$();
4637 dart.defineLazyProperties(_DistinctStream, { 4637 dart.defineLazyProperties(_DistinctStream, {
4638 get _SENTINEL() { 4638 get _SENTINEL() {
4639 return new core.Object(); 4639 return new core.Object();
4640 }, 4640 },
4641 set _SENTINEL(_) {} 4641 set _SENTINEL(_) {}
4642 }); 4642 });
4643 let _EventSinkWrapper$ = dart.generic(function(T) { 4643 const _EventSinkWrapper$ = dart.generic(function(T) {
4644 class _EventSinkWrapper extends core.Object { 4644 class _EventSinkWrapper extends core.Object {
4645 _EventSinkWrapper(sink) { 4645 _EventSinkWrapper(sink) {
4646 this[_sink] = sink; 4646 this[_sink] = sink;
4647 } 4647 }
4648 add(data) { 4648 add(data) {
4649 dart.as(data, T); 4649 dart.as(data, T);
4650 this[_sink][_add](data); 4650 this[_sink][_add](data);
4651 } 4651 }
4652 addError(error, stackTrace) { 4652 addError(error, stackTrace) {
4653 if (stackTrace === void 0) 4653 if (stackTrace === void 0)
4654 stackTrace = null; 4654 stackTrace = null;
4655 this[_sink][_addError](error, stackTrace); 4655 this[_sink][_addError](error, stackTrace);
4656 } 4656 }
4657 close() { 4657 close() {
4658 this[_sink][_close](); 4658 this[_sink][_close]();
4659 } 4659 }
4660 } 4660 }
4661 _EventSinkWrapper[dart.implements] = () => [EventSink$(T)]; 4661 _EventSinkWrapper[dart.implements] = () => [EventSink$(T)];
4662 dart.setSignature(_EventSinkWrapper, { 4662 dart.setSignature(_EventSinkWrapper, {
4663 constructors: () => ({_EventSinkWrapper: [_EventSinkWrapper$(T), [_EventSi nk]]}), 4663 constructors: () => ({_EventSinkWrapper: [_EventSinkWrapper$(T), [_EventSi nk]]}),
4664 methods: () => ({ 4664 methods: () => ({
4665 add: [dart.void, [T]], 4665 add: [dart.void, [T]],
4666 addError: [dart.void, [dart.dynamic], [core.StackTrace]], 4666 addError: [dart.void, [dart.dynamic], [core.StackTrace]],
4667 close: [dart.void, []] 4667 close: [dart.void, []]
4668 }) 4668 })
4669 }); 4669 });
4670 return _EventSinkWrapper; 4670 return _EventSinkWrapper;
4671 }); 4671 });
4672 let _EventSinkWrapper = _EventSinkWrapper$(); 4672 let _EventSinkWrapper = _EventSinkWrapper$();
4673 let _transformerSink = Symbol('_transformerSink'); 4673 const _transformerSink = Symbol('_transformerSink');
4674 let _isSubscribed = Symbol('_isSubscribed'); 4674 const _isSubscribed = Symbol('_isSubscribed');
4675 let _SinkTransformerStreamSubscription$ = dart.generic(function(S, T) { 4675 const _SinkTransformerStreamSubscription$ = dart.generic(function(S, T) {
4676 class _SinkTransformerStreamSubscription extends _BufferingStreamSubscriptio n$(T) { 4676 class _SinkTransformerStreamSubscription extends _BufferingStreamSubscriptio n$(T) {
4677 _SinkTransformerStreamSubscription(source, mapper, onData, onError, onDone , cancelOnError) { 4677 _SinkTransformerStreamSubscription(source, mapper, onData, onError, onDone , cancelOnError) {
4678 this[_transformerSink] = null; 4678 this[_transformerSink] = null;
4679 this[_subscription] = null; 4679 this[_subscription] = null;
4680 super._BufferingStreamSubscription(onData, onError, onDone, cancelOnErro r); 4680 super._BufferingStreamSubscription(onData, onError, onDone, cancelOnErro r);
4681 let eventSink = new (_EventSinkWrapper$(T))(this); 4681 let eventSink = new (_EventSinkWrapper$(T))(this);
4682 this[_transformerSink] = mapper(eventSink); 4682 this[_transformerSink] = mapper(eventSink);
4683 this[_subscription] = source.listen(dart.bind(this, _handleData), {onErr or: dart.bind(this, _handleError), onDone: dart.bind(this, _handleDone)}); 4683 this[_subscription] = source.listen(dart.bind(this, _handleData), {onErr or: dart.bind(this, _handleError), onDone: dart.bind(this, _handleDone)});
4684 } 4684 }
4685 get [_isSubscribed]() { 4685 get [_isSubscribed]() {
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
4761 methods: () => ({ 4761 methods: () => ({
4762 [_add]: [dart.void, [T]], 4762 [_add]: [dart.void, [T]],
4763 [_handleData]: [dart.void, [S]], 4763 [_handleData]: [dart.void, [S]],
4764 [_handleError]: [dart.void, [dart.dynamic], [dart.dynamic]], 4764 [_handleError]: [dart.void, [dart.dynamic], [dart.dynamic]],
4765 [_handleDone]: [dart.void, []] 4765 [_handleDone]: [dart.void, []]
4766 }) 4766 })
4767 }); 4767 });
4768 return _SinkTransformerStreamSubscription; 4768 return _SinkTransformerStreamSubscription;
4769 }); 4769 });
4770 let _SinkTransformerStreamSubscription = _SinkTransformerStreamSubscription$() ; 4770 let _SinkTransformerStreamSubscription = _SinkTransformerStreamSubscription$() ;
4771 let _SinkMapper$ = dart.generic(function(S, T) { 4771 const _SinkMapper$ = dart.generic(function(S, T) {
4772 let _SinkMapper = dart.typedef('_SinkMapper', () => dart.functionType(EventS ink$(S), [EventSink$(T)])); 4772 const _SinkMapper = dart.typedef('_SinkMapper', () => dart.functionType(Even tSink$(S), [EventSink$(T)]));
4773 return _SinkMapper; 4773 return _SinkMapper;
4774 }); 4774 });
4775 let _SinkMapper = _SinkMapper$(); 4775 let _SinkMapper = _SinkMapper$();
4776 let _sinkMapper = Symbol('_sinkMapper'); 4776 const _sinkMapper = Symbol('_sinkMapper');
4777 let _StreamSinkTransformer$ = dart.generic(function(S, T) { 4777 const _StreamSinkTransformer$ = dart.generic(function(S, T) {
4778 class _StreamSinkTransformer extends core.Object { 4778 class _StreamSinkTransformer extends core.Object {
4779 _StreamSinkTransformer(sinkMapper) { 4779 _StreamSinkTransformer(sinkMapper) {
4780 this[_sinkMapper] = sinkMapper; 4780 this[_sinkMapper] = sinkMapper;
4781 } 4781 }
4782 bind(stream) { 4782 bind(stream) {
4783 dart.as(stream, Stream$(S)); 4783 dart.as(stream, Stream$(S));
4784 return new (_BoundSinkStream$(S, T))(stream, this[_sinkMapper]); 4784 return new (_BoundSinkStream$(S, T))(stream, this[_sinkMapper]);
4785 } 4785 }
4786 } 4786 }
4787 _StreamSinkTransformer[dart.implements] = () => [StreamTransformer$(S, T)]; 4787 _StreamSinkTransformer[dart.implements] = () => [StreamTransformer$(S, T)];
4788 dart.setSignature(_StreamSinkTransformer, { 4788 dart.setSignature(_StreamSinkTransformer, {
4789 constructors: () => ({_StreamSinkTransformer: [_StreamSinkTransformer$(S, T), [_SinkMapper$(S, T)]]}), 4789 constructors: () => ({_StreamSinkTransformer: [_StreamSinkTransformer$(S, T), [_SinkMapper$(S, T)]]}),
4790 methods: () => ({bind: [Stream$(T), [Stream$(S)]]}) 4790 methods: () => ({bind: [Stream$(T), [Stream$(S)]]})
4791 }); 4791 });
4792 return _StreamSinkTransformer; 4792 return _StreamSinkTransformer;
4793 }); 4793 });
4794 let _StreamSinkTransformer = _StreamSinkTransformer$(); 4794 let _StreamSinkTransformer = _StreamSinkTransformer$();
4795 let _BoundSinkStream$ = dart.generic(function(S, T) { 4795 const _BoundSinkStream$ = dart.generic(function(S, T) {
4796 class _BoundSinkStream extends Stream$(T) { 4796 class _BoundSinkStream extends Stream$(T) {
4797 get isBroadcast() { 4797 get isBroadcast() {
4798 return this[_stream].isBroadcast; 4798 return this[_stream].isBroadcast;
4799 } 4799 }
4800 _BoundSinkStream(stream, sinkMapper) { 4800 _BoundSinkStream(stream, sinkMapper) {
4801 this[_stream] = stream; 4801 this[_stream] = stream;
4802 this[_sinkMapper] = sinkMapper; 4802 this[_sinkMapper] = sinkMapper;
4803 super.Stream(); 4803 super.Stream();
4804 } 4804 }
4805 listen(onData, opts) { 4805 listen(onData, opts) {
4806 dart.as(onData, dart.functionType(dart.void, [T])); 4806 dart.as(onData, dart.functionType(dart.void, [T]));
4807 let onError = opts && 'onError' in opts ? opts.onError : null; 4807 let onError = opts && 'onError' in opts ? opts.onError : null;
4808 let onDone = opts && 'onDone' in opts ? opts.onDone : null; 4808 let onDone = opts && 'onDone' in opts ? opts.onDone : null;
4809 dart.as(onDone, dart.functionType(dart.void, [])); 4809 dart.as(onDone, dart.functionType(dart.void, []));
4810 let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; 4810 let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null;
4811 cancelOnError = core.identical(true, cancelOnError); 4811 cancelOnError = core.identical(true, cancelOnError);
4812 let subscription = new (_SinkTransformerStreamSubscription$(dart.dynamic , T))(this[_stream], dart.as(this[_sinkMapper], _SinkMapper), onData, onError, o nDone, cancelOnError); 4812 let subscription = new (_SinkTransformerStreamSubscription$(dart.dynamic , T))(this[_stream], dart.as(this[_sinkMapper], _SinkMapper), onData, onError, o nDone, cancelOnError);
4813 return subscription; 4813 return subscription;
4814 } 4814 }
4815 } 4815 }
4816 dart.setSignature(_BoundSinkStream, { 4816 dart.setSignature(_BoundSinkStream, {
4817 constructors: () => ({_BoundSinkStream: [_BoundSinkStream$(S, T), [Stream$ (S), _SinkMapper$(S, T)]]}), 4817 constructors: () => ({_BoundSinkStream: [_BoundSinkStream$(S, T), [Stream$ (S), _SinkMapper$(S, T)]]}),
4818 methods: () => ({listen: [StreamSubscription$(T), [dart.functionType(dart. void, [T])], {onError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}]}) 4818 methods: () => ({listen: [StreamSubscription$(T), [dart.functionType(dart. void, [T])], {onError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}]})
4819 }); 4819 });
4820 return _BoundSinkStream; 4820 return _BoundSinkStream;
4821 }); 4821 });
4822 let _BoundSinkStream = _BoundSinkStream$(); 4822 let _BoundSinkStream = _BoundSinkStream$();
4823 let _TransformDataHandler$ = dart.generic(function(S, T) { 4823 const _TransformDataHandler$ = dart.generic(function(S, T) {
4824 let _TransformDataHandler = dart.typedef('_TransformDataHandler', () => dart .functionType(dart.void, [S, EventSink$(T)])); 4824 const _TransformDataHandler = dart.typedef('_TransformDataHandler', () => da rt.functionType(dart.void, [S, EventSink$(T)]));
4825 return _TransformDataHandler; 4825 return _TransformDataHandler;
4826 }); 4826 });
4827 let _TransformDataHandler = _TransformDataHandler$(); 4827 let _TransformDataHandler = _TransformDataHandler$();
4828 let _TransformErrorHandler$ = dart.generic(function(T) { 4828 const _TransformErrorHandler$ = dart.generic(function(T) {
4829 let _TransformErrorHandler = dart.typedef('_TransformErrorHandler', () => da rt.functionType(dart.void, [core.Object, core.StackTrace, EventSink$(T)])); 4829 const _TransformErrorHandler = dart.typedef('_TransformErrorHandler', () => dart.functionType(dart.void, [core.Object, core.StackTrace, EventSink$(T)]));
4830 return _TransformErrorHandler; 4830 return _TransformErrorHandler;
4831 }); 4831 });
4832 let _TransformErrorHandler = _TransformErrorHandler$(); 4832 let _TransformErrorHandler = _TransformErrorHandler$();
4833 let _TransformDoneHandler$ = dart.generic(function(T) { 4833 const _TransformDoneHandler$ = dart.generic(function(T) {
4834 let _TransformDoneHandler = dart.typedef('_TransformDoneHandler', () => dart .functionType(dart.void, [EventSink$(T)])); 4834 const _TransformDoneHandler = dart.typedef('_TransformDoneHandler', () => da rt.functionType(dart.void, [EventSink$(T)]));
4835 return _TransformDoneHandler; 4835 return _TransformDoneHandler;
4836 }); 4836 });
4837 let _TransformDoneHandler = _TransformDoneHandler$(); 4837 let _TransformDoneHandler = _TransformDoneHandler$();
4838 let _HandlerEventSink$ = dart.generic(function(S, T) { 4838 const _HandlerEventSink$ = dart.generic(function(S, T) {
4839 class _HandlerEventSink extends core.Object { 4839 class _HandlerEventSink extends core.Object {
4840 _HandlerEventSink(handleData, handleError, handleDone, sink) { 4840 _HandlerEventSink(handleData, handleError, handleDone, sink) {
4841 this[_handleData] = handleData; 4841 this[_handleData] = handleData;
4842 this[_handleError] = handleError; 4842 this[_handleError] = handleError;
4843 this[_handleDone] = handleDone; 4843 this[_handleDone] = handleDone;
4844 this[_sink] = sink; 4844 this[_sink] = sink;
4845 } 4845 }
4846 add(data) { 4846 add(data) {
4847 dart.as(data, S); 4847 dart.as(data, S);
4848 return this[_handleData](data, this[_sink]); 4848 return this[_handleData](data, this[_sink]);
(...skipping 12 matching lines...) Expand all
4861 constructors: () => ({_HandlerEventSink: [_HandlerEventSink$(S, T), [_Tran sformDataHandler$(S, T), _TransformErrorHandler$(T), _TransformDoneHandler$(T), EventSink$(T)]]}), 4861 constructors: () => ({_HandlerEventSink: [_HandlerEventSink$(S, T), [_Tran sformDataHandler$(S, T), _TransformErrorHandler$(T), _TransformDoneHandler$(T), EventSink$(T)]]}),
4862 methods: () => ({ 4862 methods: () => ({
4863 add: [dart.void, [S]], 4863 add: [dart.void, [S]],
4864 addError: [dart.void, [core.Object], [core.StackTrace]], 4864 addError: [dart.void, [core.Object], [core.StackTrace]],
4865 close: [dart.void, []] 4865 close: [dart.void, []]
4866 }) 4866 })
4867 }); 4867 });
4868 return _HandlerEventSink; 4868 return _HandlerEventSink;
4869 }); 4869 });
4870 let _HandlerEventSink = _HandlerEventSink$(); 4870 let _HandlerEventSink = _HandlerEventSink$();
4871 let _StreamHandlerTransformer$ = dart.generic(function(S, T) { 4871 const _StreamHandlerTransformer$ = dart.generic(function(S, T) {
4872 class _StreamHandlerTransformer extends _StreamSinkTransformer$(S, T) { 4872 class _StreamHandlerTransformer extends _StreamSinkTransformer$(S, T) {
4873 _StreamHandlerTransformer(opts) { 4873 _StreamHandlerTransformer(opts) {
4874 let handleData = opts && 'handleData' in opts ? opts.handleData : null; 4874 let handleData = opts && 'handleData' in opts ? opts.handleData : null;
4875 let handleError = opts && 'handleError' in opts ? opts.handleError : nul l; 4875 let handleError = opts && 'handleError' in opts ? opts.handleError : nul l;
4876 let handleDone = opts && 'handleDone' in opts ? opts.handleDone : null; 4876 let handleDone = opts && 'handleDone' in opts ? opts.handleDone : null;
4877 super._StreamSinkTransformer(dart.as(dart.fn(outputSink => { 4877 super._StreamSinkTransformer(dart.as(dart.fn(outputSink => {
4878 dart.as(outputSink, EventSink$(T)); 4878 dart.as(outputSink, EventSink$(T));
4879 if (handleData == null) 4879 if (handleData == null)
4880 handleData = dart.as(_StreamHandlerTransformer$()._defaultHandleData , __CastType27$(S, T)); 4880 handleData = dart.as(_StreamHandlerTransformer$()._defaultHandleData , __CastType27$(S, T));
4881 if (handleError == null) 4881 if (handleError == null)
(...skipping 23 matching lines...) Expand all
4905 statics: () => ({ 4905 statics: () => ({
4906 _defaultHandleData: [dart.void, [dart.dynamic, EventSink]], 4906 _defaultHandleData: [dart.void, [dart.dynamic, EventSink]],
4907 _defaultHandleError: [dart.void, [dart.dynamic, core.StackTrace, EventSi nk]], 4907 _defaultHandleError: [dart.void, [dart.dynamic, core.StackTrace, EventSi nk]],
4908 _defaultHandleDone: [dart.void, [EventSink]] 4908 _defaultHandleDone: [dart.void, [EventSink]]
4909 }), 4909 }),
4910 names: ['_defaultHandleData', '_defaultHandleError', '_defaultHandleDone'] 4910 names: ['_defaultHandleData', '_defaultHandleError', '_defaultHandleDone']
4911 }); 4911 });
4912 return _StreamHandlerTransformer; 4912 return _StreamHandlerTransformer;
4913 }); 4913 });
4914 let _StreamHandlerTransformer = _StreamHandlerTransformer$(); 4914 let _StreamHandlerTransformer = _StreamHandlerTransformer$();
4915 let _SubscriptionTransformer$ = dart.generic(function(S, T) { 4915 const _SubscriptionTransformer$ = dart.generic(function(S, T) {
4916 let _SubscriptionTransformer = dart.typedef('_SubscriptionTransformer', () = > dart.functionType(StreamSubscription$(T), [Stream$(S), core.bool])); 4916 const _SubscriptionTransformer = dart.typedef('_SubscriptionTransformer', () => dart.functionType(StreamSubscription$(T), [Stream$(S), core.bool]));
4917 return _SubscriptionTransformer; 4917 return _SubscriptionTransformer;
4918 }); 4918 });
4919 let _SubscriptionTransformer = _SubscriptionTransformer$(); 4919 let _SubscriptionTransformer = _SubscriptionTransformer$();
4920 let _transformer = Symbol('_transformer'); 4920 const _transformer = Symbol('_transformer');
4921 let _StreamSubscriptionTransformer$ = dart.generic(function(S, T) { 4921 const _StreamSubscriptionTransformer$ = dart.generic(function(S, T) {
4922 class _StreamSubscriptionTransformer extends core.Object { 4922 class _StreamSubscriptionTransformer extends core.Object {
4923 _StreamSubscriptionTransformer(transformer) { 4923 _StreamSubscriptionTransformer(transformer) {
4924 this[_transformer] = transformer; 4924 this[_transformer] = transformer;
4925 } 4925 }
4926 bind(stream) { 4926 bind(stream) {
4927 dart.as(stream, Stream$(S)); 4927 dart.as(stream, Stream$(S));
4928 return new (_BoundSubscriptionStream$(S, T))(stream, this[_transformer]) ; 4928 return new (_BoundSubscriptionStream$(S, T))(stream, this[_transformer]) ;
4929 } 4929 }
4930 } 4930 }
4931 _StreamSubscriptionTransformer[dart.implements] = () => [StreamTransformer$( S, T)]; 4931 _StreamSubscriptionTransformer[dart.implements] = () => [StreamTransformer$( S, T)];
4932 dart.setSignature(_StreamSubscriptionTransformer, { 4932 dart.setSignature(_StreamSubscriptionTransformer, {
4933 constructors: () => ({_StreamSubscriptionTransformer: [_StreamSubscription Transformer$(S, T), [_SubscriptionTransformer$(S, T)]]}), 4933 constructors: () => ({_StreamSubscriptionTransformer: [_StreamSubscription Transformer$(S, T), [_SubscriptionTransformer$(S, T)]]}),
4934 methods: () => ({bind: [Stream$(T), [Stream$(S)]]}) 4934 methods: () => ({bind: [Stream$(T), [Stream$(S)]]})
4935 }); 4935 });
4936 return _StreamSubscriptionTransformer; 4936 return _StreamSubscriptionTransformer;
4937 }); 4937 });
4938 let _StreamSubscriptionTransformer = _StreamSubscriptionTransformer$(); 4938 let _StreamSubscriptionTransformer = _StreamSubscriptionTransformer$();
4939 let _BoundSubscriptionStream$ = dart.generic(function(S, T) { 4939 const _BoundSubscriptionStream$ = dart.generic(function(S, T) {
4940 class _BoundSubscriptionStream extends Stream$(T) { 4940 class _BoundSubscriptionStream extends Stream$(T) {
4941 _BoundSubscriptionStream(stream, transformer) { 4941 _BoundSubscriptionStream(stream, transformer) {
4942 this[_stream] = stream; 4942 this[_stream] = stream;
4943 this[_transformer] = transformer; 4943 this[_transformer] = transformer;
4944 super.Stream(); 4944 super.Stream();
4945 } 4945 }
4946 listen(onData, opts) { 4946 listen(onData, opts) {
4947 dart.as(onData, dart.functionType(dart.void, [T])); 4947 dart.as(onData, dart.functionType(dart.void, [T]));
4948 let onError = opts && 'onError' in opts ? opts.onError : null; 4948 let onError = opts && 'onError' in opts ? opts.onError : null;
4949 let onDone = opts && 'onDone' in opts ? opts.onDone : null; 4949 let onDone = opts && 'onDone' in opts ? opts.onDone : null;
4950 dart.as(onDone, dart.functionType(dart.void, [])); 4950 dart.as(onDone, dart.functionType(dart.void, []));
4951 let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null; 4951 let cancelOnError = opts && 'cancelOnError' in opts ? opts.cancelOnError : null;
4952 cancelOnError = core.identical(true, cancelOnError); 4952 cancelOnError = core.identical(true, cancelOnError);
4953 let result = this[_transformer](this[_stream], cancelOnError); 4953 let result = this[_transformer](this[_stream], cancelOnError);
4954 result.onData(onData); 4954 result.onData(onData);
4955 result.onError(onError); 4955 result.onError(onError);
4956 result.onDone(onDone); 4956 result.onDone(onDone);
4957 return result; 4957 return result;
4958 } 4958 }
4959 } 4959 }
4960 dart.setSignature(_BoundSubscriptionStream, { 4960 dart.setSignature(_BoundSubscriptionStream, {
4961 constructors: () => ({_BoundSubscriptionStream: [_BoundSubscriptionStream$ (S, T), [Stream$(S), _SubscriptionTransformer$(S, T)]]}), 4961 constructors: () => ({_BoundSubscriptionStream: [_BoundSubscriptionStream$ (S, T), [Stream$(S), _SubscriptionTransformer$(S, T)]]}),
4962 methods: () => ({listen: [StreamSubscription$(T), [dart.functionType(dart. void, [T])], {onError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}]}) 4962 methods: () => ({listen: [StreamSubscription$(T), [dart.functionType(dart. void, [T])], {onError: core.Function, onDone: dart.functionType(dart.void, []), cancelOnError: core.bool}]})
4963 }); 4963 });
4964 return _BoundSubscriptionStream; 4964 return _BoundSubscriptionStream;
4965 }); 4965 });
4966 let _BoundSubscriptionStream = _BoundSubscriptionStream$(); 4966 let _BoundSubscriptionStream = _BoundSubscriptionStream$();
4967 let __CastType27$ = dart.generic(function(S, T) { 4967 const __CastType27$ = dart.generic(function(S, T) {
4968 let __CastType27 = dart.typedef('__CastType27', () => dart.functionType(dart .void, [S, EventSink$(T)])); 4968 const __CastType27 = dart.typedef('__CastType27', () => dart.functionType(da rt.void, [S, EventSink$(T)]));
4969 return __CastType27; 4969 return __CastType27;
4970 }); 4970 });
4971 let __CastType27 = __CastType27$(); 4971 let __CastType27 = __CastType27$();
4972 let __CastType30$ = dart.generic(function(T) { 4972 const __CastType30$ = dart.generic(function(T) {
4973 let __CastType30 = dart.typedef('__CastType30', () => dart.functionType(dart .void, [core.Object, core.StackTrace, EventSink$(T)])); 4973 const __CastType30 = dart.typedef('__CastType30', () => dart.functionType(da rt.void, [core.Object, core.StackTrace, EventSink$(T)]));
4974 return __CastType30; 4974 return __CastType30;
4975 }); 4975 });
4976 let __CastType30 = __CastType30$(); 4976 let __CastType30 = __CastType30$();
4977 class Timer extends core.Object { 4977 class Timer extends core.Object {
4978 static new(duration, callback) { 4978 static new(duration, callback) {
4979 if (dart.equals(Zone.current, Zone.ROOT)) { 4979 if (dart.equals(Zone.current, Zone.ROOT)) {
4980 return Zone.current.createTimer(duration, callback); 4980 return Zone.current.createTimer(duration, callback);
4981 } 4981 }
4982 return Zone.current.createTimer(duration, Zone.current.bindCallback(callba ck, {runGuarded: true})); 4982 return Zone.current.createTimer(duration, Zone.current.bindCallback(callba ck, {runGuarded: true}));
4983 } 4983 }
(...skipping 24 matching lines...) Expand all
5008 new: [Timer, [core.Duration, dart.functionType(dart.void, [])]], 5008 new: [Timer, [core.Duration, dart.functionType(dart.void, [])]],
5009 periodic: [Timer, [core.Duration, dart.functionType(dart.void, [Timer])]] 5009 periodic: [Timer, [core.Duration, dart.functionType(dart.void, [Timer])]]
5010 }), 5010 }),
5011 statics: () => ({ 5011 statics: () => ({
5012 run: [dart.void, [dart.functionType(dart.void, [])]], 5012 run: [dart.void, [dart.functionType(dart.void, [])]],
5013 _createTimer: [Timer, [core.Duration, dart.functionType(dart.void, [])]], 5013 _createTimer: [Timer, [core.Duration, dart.functionType(dart.void, [])]],
5014 _createPeriodicTimer: [Timer, [core.Duration, dart.functionType(dart.void, [Timer])]] 5014 _createPeriodicTimer: [Timer, [core.Duration, dart.functionType(dart.void, [Timer])]]
5015 }), 5015 }),
5016 names: ['run', '_createTimer', '_createPeriodicTimer'] 5016 names: ['run', '_createTimer', '_createPeriodicTimer']
5017 }); 5017 });
5018 let __CastType34 = dart.typedef('__CastType34', () => dart.functionType(dart.v oid, [Timer])); 5018 const __CastType34 = dart.typedef('__CastType34', () => dart.functionType(dart .void, [Timer]));
5019 let ZoneCallback = dart.typedef('ZoneCallback', () => dart.functionType(dart.d ynamic, [])); 5019 const ZoneCallback = dart.typedef('ZoneCallback', () => dart.functionType(dart .dynamic, []));
5020 let ZoneUnaryCallback = dart.typedef('ZoneUnaryCallback', () => dart.functionT ype(dart.dynamic, [dart.dynamic])); 5020 const ZoneUnaryCallback = dart.typedef('ZoneUnaryCallback', () => dart.functio nType(dart.dynamic, [dart.dynamic]));
5021 let ZoneBinaryCallback = dart.typedef('ZoneBinaryCallback', () => dart.functio nType(dart.dynamic, [dart.dynamic, dart.dynamic])); 5021 const ZoneBinaryCallback = dart.typedef('ZoneBinaryCallback', () => dart.funct ionType(dart.dynamic, [dart.dynamic, dart.dynamic]));
5022 let HandleUncaughtErrorHandler = dart.typedef('HandleUncaughtErrorHandler', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, cor e.StackTrace])); 5022 const HandleUncaughtErrorHandler = dart.typedef('HandleUncaughtErrorHandler', () => dart.functionType(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.dynamic, c ore.StackTrace]));
5023 let RunHandler = dart.typedef('RunHandler', () => dart.functionType(dart.dynam ic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])])); 5023 const RunHandler = dart.typedef('RunHandler', () => dart.functionType(dart.dyn amic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [])]));
5024 let RunUnaryHandler = dart.typedef('RunUnaryHandler', () => dart.functionType( dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart.d ynamic]), dart.dynamic])); 5024 const RunUnaryHandler = dart.typedef('RunUnaryHandler', () => dart.functionTyp e(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart .dynamic]), dart.dynamic]));
5025 let RunBinaryHandler = dart.typedef('RunBinaryHandler', () => dart.functionTyp e(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [dart .dynamic, dart.dynamic]), dart.dynamic, dart.dynamic])); 5025 const RunBinaryHandler = dart.typedef('RunBinaryHandler', () => dart.functionT ype(dart.dynamic, [Zone, ZoneDelegate, Zone, dart.functionType(dart.dynamic, [da rt.dynamic, dart.dynamic]), dart.dynamic, dart.dynamic]));
5026 let RegisterCallbackHandler = dart.typedef('RegisterCallbackHandler', () => da rt.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dart. dynamic, [])])); 5026 const RegisterCallbackHandler = dart.typedef('RegisterCallbackHandler', () => dart.functionType(ZoneCallback, [Zone, ZoneDelegate, Zone, dart.functionType(dar t.dynamic, [])]));
5027 let RegisterUnaryCallbackHandler = dart.typedef('RegisterUnaryCallbackHandler' , () => dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.fun ctionType(dart.dynamic, [dart.dynamic])])); 5027 const RegisterUnaryCallbackHandler = dart.typedef('RegisterUnaryCallbackHandle r', () => dart.functionType(ZoneUnaryCallback, [Zone, ZoneDelegate, Zone, dart.f unctionType(dart.dynamic, [dart.dynamic])]));
5028 let RegisterBinaryCallbackHandler = dart.typedef('RegisterBinaryCallbackHandle r', () => dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dart. functionType(dart.dynamic, [dart.dynamic, dart.dynamic])])); 5028 const RegisterBinaryCallbackHandler = dart.typedef('RegisterBinaryCallbackHand ler', () => dart.functionType(ZoneBinaryCallback, [Zone, ZoneDelegate, Zone, dar t.functionType(dart.dynamic, [dart.dynamic, dart.dynamic])]));
5029 let ErrorCallbackHandler = dart.typedef('ErrorCallbackHandler', () => dart.fun ctionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace])) ; 5029 const ErrorCallbackHandler = dart.typedef('ErrorCallbackHandler', () => dart.f unctionType(AsyncError, [Zone, ZoneDelegate, Zone, core.Object, core.StackTrace] ));
5030 let ScheduleMicrotaskHandler = dart.typedef('ScheduleMicrotaskHandler', () => dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart.d ynamic, [])])); 5030 const ScheduleMicrotaskHandler = dart.typedef('ScheduleMicrotaskHandler', () = > dart.functionType(dart.void, [Zone, ZoneDelegate, Zone, dart.functionType(dart .dynamic, [])]));
5031 let CreateTimerHandler = dart.typedef('CreateTimerHandler', () => dart.functio nType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart.vo id, [])])); 5031 const CreateTimerHandler = dart.typedef('CreateTimerHandler', () => dart.funct ionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.functionType(dart. void, [])]));
5032 let CreatePeriodicTimerHandler = dart.typedef('CreatePeriodicTimerHandler', () => dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.func tionType(dart.void, [Timer])])); 5032 const CreatePeriodicTimerHandler = dart.typedef('CreatePeriodicTimerHandler', () => dart.functionType(Timer, [Zone, ZoneDelegate, Zone, core.Duration, dart.fu nctionType(dart.void, [Timer])]));
5033 let PrintHandler = dart.typedef('PrintHandler', () => dart.functionType(dart.v oid, [Zone, ZoneDelegate, Zone, core.String])); 5033 const PrintHandler = dart.typedef('PrintHandler', () => dart.functionType(dart .void, [Zone, ZoneDelegate, Zone, core.String]));
5034 let ForkHandler = dart.typedef('ForkHandler', () => dart.functionType(Zone, [Z one, ZoneDelegate, Zone, ZoneSpecification, core.Map])); 5034 const ForkHandler = dart.typedef('ForkHandler', () => dart.functionType(Zone, [Zone, ZoneDelegate, Zone, ZoneSpecification, core.Map]));
5035 class _ZoneFunction extends core.Object { 5035 class _ZoneFunction extends core.Object {
5036 _ZoneFunction(zone, func) { 5036 _ZoneFunction(zone, func) {
5037 this.zone = zone; 5037 this.zone = zone;
5038 this.function = func; 5038 this.function = func;
5039 } 5039 }
5040 } 5040 }
5041 dart.setSignature(_ZoneFunction, { 5041 dart.setSignature(_ZoneFunction, {
5042 constructors: () => ({_ZoneFunction: [_ZoneFunction, [_Zone, core.Function]] }) 5042 constructors: () => ({_ZoneFunction: [_ZoneFunction, [_Zone, core.Function]] })
5043 }); 5043 });
5044 class ZoneSpecification extends core.Object { 5044 class ZoneSpecification extends core.Object {
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
5135 } 5135 }
5136 inSameErrorZone(otherZone) { 5136 inSameErrorZone(otherZone) {
5137 return dart.notNull(core.identical(this, otherZone)) || dart.notNull(core. identical(this.errorZone, otherZone.errorZone)); 5137 return dart.notNull(core.identical(this, otherZone)) || dart.notNull(core. identical(this.errorZone, otherZone.errorZone));
5138 } 5138 }
5139 } 5139 }
5140 _Zone[dart.implements] = () => [Zone]; 5140 _Zone[dart.implements] = () => [Zone];
5141 dart.setSignature(_Zone, { 5141 dart.setSignature(_Zone, {
5142 constructors: () => ({_Zone: [_Zone, []]}), 5142 constructors: () => ({_Zone: [_Zone, []]}),
5143 methods: () => ({inSameErrorZone: [core.bool, [Zone]]}) 5143 methods: () => ({inSameErrorZone: [core.bool, [Zone]]})
5144 }); 5144 });
5145 let _run = Symbol('_run'); 5145 const _run = Symbol('_run');
5146 let _runUnary = Symbol('_runUnary'); 5146 const _runUnary = Symbol('_runUnary');
5147 let _runBinary = Symbol('_runBinary'); 5147 const _runBinary = Symbol('_runBinary');
5148 let _registerCallback = Symbol('_registerCallback'); 5148 const _registerCallback = Symbol('_registerCallback');
5149 let _registerUnaryCallback = Symbol('_registerUnaryCallback'); 5149 const _registerUnaryCallback = Symbol('_registerUnaryCallback');
5150 let _registerBinaryCallback = Symbol('_registerBinaryCallback'); 5150 const _registerBinaryCallback = Symbol('_registerBinaryCallback');
5151 let _errorCallback = Symbol('_errorCallback'); 5151 const _errorCallback = Symbol('_errorCallback');
5152 let _scheduleMicrotask = Symbol('_scheduleMicrotask'); 5152 const _scheduleMicrotask = Symbol('_scheduleMicrotask');
5153 let _createTimer = Symbol('_createTimer'); 5153 const _createTimer = Symbol('_createTimer');
5154 let _createPeriodicTimer = Symbol('_createPeriodicTimer'); 5154 const _createPeriodicTimer = Symbol('_createPeriodicTimer');
5155 let _print = Symbol('_print'); 5155 const _print = Symbol('_print');
5156 let _fork = Symbol('_fork'); 5156 const _fork = Symbol('_fork');
5157 let _handleUncaughtError = Symbol('_handleUncaughtError'); 5157 const _handleUncaughtError = Symbol('_handleUncaughtError');
5158 let _map = Symbol('_map'); 5158 const _map = Symbol('_map');
5159 let _delegate = Symbol('_delegate'); 5159 const _delegate = Symbol('_delegate');
5160 class _RootZone extends _Zone { 5160 class _RootZone extends _Zone {
5161 _RootZone() { 5161 _RootZone() {
5162 super._Zone(); 5162 super._Zone();
5163 } 5163 }
5164 get [_run]() { 5164 get [_run]() {
5165 return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootRun)); 5165 return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootRun));
5166 } 5166 }
5167 get [_runUnary]() { 5167 get [_runUnary]() {
5168 return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootRunUnary)); 5168 return dart.const(new _ZoneFunction(_ROOT_ZONE, _rootRunUnary));
5169 } 5169 }
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after
5343 registerCallback: [ZoneCallback, [dart.functionType(dart.dynamic, [])]], 5343 registerCallback: [ZoneCallback, [dart.functionType(dart.dynamic, [])]],
5344 registerUnaryCallback: [ZoneUnaryCallback, [dart.functionType(dart.dynamic , [dart.dynamic])]], 5344 registerUnaryCallback: [ZoneUnaryCallback, [dart.functionType(dart.dynamic , [dart.dynamic])]],
5345 registerBinaryCallback: [ZoneBinaryCallback, [dart.functionType(dart.dynam ic, [dart.dynamic, dart.dynamic])]], 5345 registerBinaryCallback: [ZoneBinaryCallback, [dart.functionType(dart.dynam ic, [dart.dynamic, dart.dynamic])]],
5346 errorCallback: [AsyncError, [core.Object, core.StackTrace]], 5346 errorCallback: [AsyncError, [core.Object, core.StackTrace]],
5347 scheduleMicrotask: [dart.void, [dart.functionType(dart.void, [])]], 5347 scheduleMicrotask: [dart.void, [dart.functionType(dart.void, [])]],
5348 createTimer: [Timer, [core.Duration, dart.functionType(dart.void, [])]], 5348 createTimer: [Timer, [core.Duration, dart.functionType(dart.void, [])]],
5349 createPeriodicTimer: [Timer, [core.Duration, dart.functionType(dart.void, [Timer])]], 5349 createPeriodicTimer: [Timer, [core.Duration, dart.functionType(dart.void, [Timer])]],
5350 print: [dart.void, [core.String]] 5350 print: [dart.void, [core.String]]
5351 }) 5351 })
5352 }); 5352 });
5353 let _ROOT_ZONE = dart.const(new _RootZone()); 5353 const _ROOT_ZONE = dart.const(new _RootZone());
5354 Zone.ROOT = _ROOT_ZONE; 5354 Zone.ROOT = _ROOT_ZONE;
5355 Zone._current = _ROOT_ZONE; 5355 Zone._current = _ROOT_ZONE;
5356 function _parentDelegate(zone) { 5356 function _parentDelegate(zone) {
5357 if (zone.parent == null) 5357 if (zone.parent == null)
5358 return null; 5358 return null;
5359 return zone.parent[_delegate]; 5359 return zone.parent[_delegate];
5360 } 5360 }
5361 dart.fn(_parentDelegate, ZoneDelegate, [_Zone]); 5361 dart.fn(_parentDelegate, ZoneDelegate, [_Zone]);
5362 let _delegationTarget = Symbol('_delegationTarget'); 5362 const _delegationTarget = Symbol('_delegationTarget');
5363 class _ZoneDelegate extends core.Object { 5363 class _ZoneDelegate extends core.Object {
5364 _ZoneDelegate(delegationTarget) { 5364 _ZoneDelegate(delegationTarget) {
5365 this[_delegationTarget] = delegationTarget; 5365 this[_delegationTarget] = delegationTarget;
5366 } 5366 }
5367 handleUncaughtError(zone, error, stackTrace) { 5367 handleUncaughtError(zone, error, stackTrace) {
5368 let implementation = this[_delegationTarget][_handleUncaughtError]; 5368 let implementation = this[_delegationTarget][_handleUncaughtError];
5369 let implZone = implementation.zone; 5369 let implZone = implementation.zone;
5370 return dart.dcall(implementation.function, implZone, _parentDelegate(implZ one), zone, error, stackTrace); 5370 return dart.dcall(implementation.function, implZone, _parentDelegate(implZ one), zone, error, stackTrace);
5371 } 5371 }
5372 run(zone, f) { 5372 run(zone, f) {
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
5444 registerUnaryCallback: [ZoneUnaryCallback, [Zone, dart.functionType(dart.d ynamic, [dart.dynamic])]], 5444 registerUnaryCallback: [ZoneUnaryCallback, [Zone, dart.functionType(dart.d ynamic, [dart.dynamic])]],
5445 registerBinaryCallback: [ZoneBinaryCallback, [Zone, dart.functionType(dart .dynamic, [dart.dynamic, dart.dynamic])]], 5445 registerBinaryCallback: [ZoneBinaryCallback, [Zone, dart.functionType(dart .dynamic, [dart.dynamic, dart.dynamic])]],
5446 errorCallback: [AsyncError, [Zone, core.Object, core.StackTrace]], 5446 errorCallback: [AsyncError, [Zone, core.Object, core.StackTrace]],
5447 scheduleMicrotask: [dart.void, [Zone, dart.functionType(dart.dynamic, [])] ], 5447 scheduleMicrotask: [dart.void, [Zone, dart.functionType(dart.dynamic, [])] ],
5448 createTimer: [Timer, [Zone, core.Duration, dart.functionType(dart.void, [] )]], 5448 createTimer: [Timer, [Zone, core.Duration, dart.functionType(dart.void, [] )]],
5449 createPeriodicTimer: [Timer, [Zone, core.Duration, dart.functionType(dart. void, [Timer])]], 5449 createPeriodicTimer: [Timer, [Zone, core.Duration, dart.functionType(dart. void, [Timer])]],
5450 print: [dart.void, [Zone, core.String]], 5450 print: [dart.void, [Zone, core.String]],
5451 fork: [Zone, [Zone, ZoneSpecification, core.Map]] 5451 fork: [Zone, [Zone, ZoneSpecification, core.Map]]
5452 }) 5452 })
5453 }); 5453 });
5454 let _delegateCache = Symbol('_delegateCache'); 5454 const _delegateCache = Symbol('_delegateCache');
5455 class _CustomZone extends _Zone { 5455 class _CustomZone extends _Zone {
5456 get [_delegate]() { 5456 get [_delegate]() {
5457 if (this[_delegateCache] != null) 5457 if (this[_delegateCache] != null)
5458 return this[_delegateCache]; 5458 return this[_delegateCache];
5459 this[_delegateCache] = new _ZoneDelegate(this); 5459 this[_delegateCache] = new _ZoneDelegate(this);
5460 return this[_delegateCache]; 5460 return this[_delegateCache];
5461 } 5461 }
5462 _CustomZone(parent, specification, map) { 5462 _CustomZone(parent, specification, map) {
5463 this.parent = parent; 5463 this.parent = parent;
5464 this[_map] = map; 5464 this[_map] = map;
(...skipping 389 matching lines...) Expand 10 before | Expand all | Expand 10 after
5854 zoneSpecification = ZoneSpecification.from(zoneSpecification, {handleUncau ghtError: errorHandler}); 5854 zoneSpecification = ZoneSpecification.from(zoneSpecification, {handleUncau ghtError: errorHandler});
5855 } 5855 }
5856 let zone = Zone.current.fork({specification: zoneSpecification, zoneValues: zoneValues}); 5856 let zone = Zone.current.fork({specification: zoneSpecification, zoneValues: zoneValues});
5857 if (onError != null) { 5857 if (onError != null) {
5858 return zone.runGuarded(body); 5858 return zone.runGuarded(body);
5859 } else { 5859 } else {
5860 return zone.run(body); 5860 return zone.run(body);
5861 } 5861 }
5862 } 5862 }
5863 dart.fn(runZoned, dart.dynamic, [dart.functionType(dart.dynamic, [])], {zoneVa lues: core.Map, zoneSpecification: ZoneSpecification, onError: core.Function}); 5863 dart.fn(runZoned, dart.dynamic, [dart.functionType(dart.dynamic, [])], {zoneVa lues: core.Map, zoneSpecification: ZoneSpecification, onError: core.Function});
5864 let __CastType36 = dart.typedef('__CastType36', () => dart.functionType(dart.v oid, [Timer])); 5864 const __CastType36 = dart.typedef('__CastType36', () => dart.functionType(dart .void, [Timer]));
5865 let __CastType38 = dart.typedef('__CastType38', () => dart.functionType(dart.d ynamic, [dart.dynamic])); 5865 const __CastType38 = dart.typedef('__CastType38', () => dart.functionType(dart .dynamic, [dart.dynamic]));
5866 dart.copyProperties(exports, { 5866 dart.copyProperties(exports, {
5867 get _hasDocument() { 5867 get _hasDocument() {
5868 return typeof document == 'object'; 5868 return typeof document == 'object';
5869 } 5869 }
5870 }); 5870 });
5871 // Exports: 5871 // Exports:
5872 exports.AsyncError = AsyncError; 5872 exports.AsyncError = AsyncError;
5873 exports.Stream$ = Stream$; 5873 exports.Stream$ = Stream$;
5874 exports.Stream = Stream; 5874 exports.Stream = Stream;
5875 exports.DeferredLibrary = DeferredLibrary; 5875 exports.DeferredLibrary = DeferredLibrary;
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
5911 exports.ScheduleMicrotaskHandler = ScheduleMicrotaskHandler; 5911 exports.ScheduleMicrotaskHandler = ScheduleMicrotaskHandler;
5912 exports.CreateTimerHandler = CreateTimerHandler; 5912 exports.CreateTimerHandler = CreateTimerHandler;
5913 exports.CreatePeriodicTimerHandler = CreatePeriodicTimerHandler; 5913 exports.CreatePeriodicTimerHandler = CreatePeriodicTimerHandler;
5914 exports.PrintHandler = PrintHandler; 5914 exports.PrintHandler = PrintHandler;
5915 exports.ForkHandler = ForkHandler; 5915 exports.ForkHandler = ForkHandler;
5916 exports.ZoneSpecification = ZoneSpecification; 5916 exports.ZoneSpecification = ZoneSpecification;
5917 exports.ZoneDelegate = ZoneDelegate; 5917 exports.ZoneDelegate = ZoneDelegate;
5918 exports.Zone = Zone; 5918 exports.Zone = Zone;
5919 exports.runZoned = runZoned; 5919 exports.runZoned = runZoned;
5920 }); 5920 });
OLDNEW
« no previous file with comments | « lib/runtime/dart/_native_typed_data.js ('k') | lib/runtime/dart/collection.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698