| OLD | NEW |
| 1 part of dart.async; | 1 part of dart.async; |
| 2 class _EventSinkWrapper<T> implements EventSink<T> {_EventSink _sink; | 2 class _EventSinkWrapper<T> implements EventSink<T> {_EventSink _sink; |
| 3 _EventSinkWrapper(this._sink); | 3 _EventSinkWrapper(this._sink); |
| 4 void add(T data) { | 4 void add(T data) { |
| 5 _sink._add(data); | 5 _sink._add(data); |
| 6 } | 6 } |
| 7 void addError(error, [StackTrace stackTrace]) { | 7 void addError(error, [StackTrace stackTrace]) { |
| 8 _sink._addError(error, stackTrace); | 8 _sink._addError(error, stackTrace); |
| 9 } | 9 } |
| 10 void close() { | 10 void close() { |
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 88 Stream<T> bind(Stream<S> stream) => new _BoundSinkStream<S, T>(stream, _sinkMap
per); | 88 Stream<T> bind(Stream<S> stream) => new _BoundSinkStream<S, T>(stream, _sinkMap
per); |
| 89 } | 89 } |
| 90 class _BoundSinkStream<S, T> extends Stream<T> {final _SinkMapper<S, T> _sinkMa
pper; | 90 class _BoundSinkStream<S, T> extends Stream<T> {final _SinkMapper<S, T> _sinkMa
pper; |
| 91 final Stream<S> _stream; | 91 final Stream<S> _stream; |
| 92 bool get isBroadcast => _stream.isBroadcast; | 92 bool get isBroadcast => _stream.isBroadcast; |
| 93 _BoundSinkStream(this._stream, this._sinkMapper); | 93 _BoundSinkStream(this._stream, this._sinkMapper); |
| 94 StreamSubscription<T> listen(void onData(T event), { | 94 StreamSubscription<T> listen(void onData(T event), { |
| 95 Function onError, void onDone(), bool cancelOnError} | 95 Function onError, void onDone(), bool cancelOnError} |
| 96 ) { | 96 ) { |
| 97 cancelOnError = identical(true, cancelOnError); | 97 cancelOnError = identical(true, cancelOnError); |
| 98 StreamSubscription<T> subscription = new _SinkTransformerStreamSubscription(_st
ream, DEVC$RT.cast(_sinkMapper, DEVC$RT.type((__t79<T, S> _) { | 98 StreamSubscription<T> subscription = new _SinkTransformerStreamSubscription(_st
ream, DEVC$RT.cast(_sinkMapper, DEVC$RT.type((__t72<T, S> _) { |
| 99 } | 99 } |
| 100 ), __t77, "CompositeCast", """line 187, column 18 of dart:async/stream_transform
ers.dart: """, _sinkMapper is __t77, false), onData, onError, onDone, cancelOnEr
ror); | 100 ), __t70, "CompositeCast", """line 187, column 18 of dart:async/stream_transform
ers.dart: """, _sinkMapper is __t70, false), onData, onError, onDone, cancelOnEr
ror); |
| 101 return subscription; | 101 return subscription; |
| 102 } | 102 } |
| 103 } | 103 } |
| 104 typedef void _TransformDataHandler<S, T>(S data, EventSink<T> sink); | 104 typedef void _TransformDataHandler<S, T>(S data, EventSink<T> sink); |
| 105 typedef void _TransformErrorHandler<T>(Object error, StackTrace stackTrace, Eve
ntSink<T> sink); | 105 typedef void _TransformErrorHandler<T>(Object error, StackTrace stackTrace, Eve
ntSink<T> sink); |
| 106 typedef void _TransformDoneHandler<T>(EventSink<T> sink); | 106 typedef void _TransformDoneHandler<T>(EventSink<T> sink); |
| 107 class _HandlerEventSink<S, T> implements EventSink<S> {final _TransformDataHand
ler<S, T> _handleData; | 107 class _HandlerEventSink<S, T> implements EventSink<S> {final _TransformDataHand
ler<S, T> _handleData; |
| 108 final _TransformErrorHandler<T> _handleError; | 108 final _TransformErrorHandler<T> _handleError; |
| 109 final _TransformDoneHandler<T> _handleDone; | 109 final _TransformDoneHandler<T> _handleDone; |
| 110 final EventSink<T> _sink; | 110 final EventSink<T> _sink; |
| 111 _HandlerEventSink(this._handleData, this._handleError, this._handleDone, this._
sink); | 111 _HandlerEventSink(this._handleData, this._handleError, this._handleDone, this._
sink); |
| 112 void add(S data) => _handleData(data, _sink); | 112 void add(S data) => _handleData(data, _sink); |
| 113 void addError(Object error, [StackTrace stackTrace]) => _handleError(error, sta
ckTrace, _sink); | 113 void addError(Object error, [StackTrace stackTrace]) => _handleError(error, sta
ckTrace, _sink); |
| 114 void close() => _handleDone(_sink); | 114 void close() => _handleDone(_sink); |
| 115 } | 115 } |
| 116 class _StreamHandlerTransformer<S, T> extends _StreamSinkTransformer<S, T> {_St
reamHandlerTransformer({ | 116 class _StreamHandlerTransformer<S, T> extends _StreamSinkTransformer<S, T> {_St
reamHandlerTransformer({ |
| 117 void handleData(S data, EventSink<T> sink), void handleError(Object error, Stack
Trace stackTrace, EventSink<T> sink), void handleDone(EventSink<T> sink)} | 117 void handleData(S data, EventSink<T> sink), void handleError(Object error, Stack
Trace stackTrace, EventSink<T> sink), void handleDone(EventSink<T> sink)} |
| 118 ) : super(((__x85) => DEVC$RT.cast(__x85, DEVC$RT.type((__t83<T> _) { | 118 ) : super(((__x78) => DEVC$RT.cast(__x78, DEVC$RT.type((__t76<T> _) { |
| 119 } | 119 } |
| 120 ), DEVC$RT.type((__t81<T, S> _) { | 120 ), DEVC$RT.type((__t74<T, S> _) { |
| 121 } | 121 } |
| 122 ), "InferableClosure", """line 233, column 15 of dart:async/stream_transformers.
dart: """, __x85 is __t81<T, S>, false))((EventSink<T> outputSink) { | 122 ), "InferableClosure", """line 233, column 15 of dart:async/stream_transformers.
dart: """, __x78 is __t74<T, S>, false))((EventSink<T> outputSink) { |
| 123 if (handleData == null) handleData = DEVC$RT.cast(_defaultHandleData, __t89, DEV
C$RT.type((__t86<S, T> _) { | 123 if (handleData == null) handleData = DEVC$RT.cast(_defaultHandleData, __t82, DEV
C$RT.type((__t79<S, T> _) { |
| 124 } | 124 } |
| 125 ), "CompositeCast", """line 234, column 48 of dart:async/stream_transformers.dar
t: """, _defaultHandleData is __t86<S, T>, false); | 125 ), "CompositeCast", """line 234, column 48 of dart:async/stream_transformers.dar
t: """, _defaultHandleData is __t79<S, T>, false); |
| 126 if (handleError == null) handleError = DEVC$RT.cast(_defaultHandleError, __t96,
DEVC$RT.type((__t92<T> _) { | 126 if (handleError == null) handleError = DEVC$RT.cast(_defaultHandleError, __t89,
DEVC$RT.type((__t85<T> _) { |
| 127 } | 127 } |
| 128 ), "CompositeCast", """line 235, column 50 of dart:async/stream_transformers.dar
t: """, _defaultHandleError is __t92<T>, false); | 128 ), "CompositeCast", """line 235, column 50 of dart:async/stream_transformers.dar
t: """, _defaultHandleError is __t85<T>, false); |
| 129 if (handleDone == null) handleDone = _defaultHandleDone; | 129 if (handleDone == null) handleDone = _defaultHandleDone; |
| 130 return new _HandlerEventSink<S, T>(handleData, handleError, handleDone, outputS
ink); | 130 return new _HandlerEventSink<S, T>(handleData, handleError, handleDone, outputS
ink); |
| 131 } | 131 } |
| 132 )); | 132 )); |
| 133 Stream<T> bind(Stream<S> stream) { | 133 Stream<T> bind(Stream<S> stream) { |
| 134 return super.bind(stream); | 134 return super.bind(stream); |
| 135 } | 135 } |
| 136 static void _defaultHandleData(var data, EventSink sink) { | 136 static void _defaultHandleData(var data, EventSink sink) { |
| 137 sink.add(data); | 137 sink.add(data); |
| 138 } | 138 } |
| (...skipping 16 matching lines...) Expand all Loading... |
| 155 Function onError, void onDone(), bool cancelOnError} | 155 Function onError, void onDone(), bool cancelOnError} |
| 156 ) { | 156 ) { |
| 157 cancelOnError = identical(true, cancelOnError); | 157 cancelOnError = identical(true, cancelOnError); |
| 158 StreamSubscription<T> result = _transformer(_stream, cancelOnError); | 158 StreamSubscription<T> result = _transformer(_stream, cancelOnError); |
| 159 result.onData(onData); | 159 result.onData(onData); |
| 160 result.onError(onError); | 160 result.onError(onError); |
| 161 result.onDone(onDone); | 161 result.onDone(onDone); |
| 162 return result; | 162 return result; |
| 163 } | 163 } |
| 164 } | 164 } |
| 165 typedef EventSink<dynamic> __t77(EventSink<dynamic> __u78); | 165 typedef EventSink<dynamic> __t70(EventSink<dynamic> __u71); |
| 166 typedef EventSink<S> __t79<T, S>(EventSink<T> __u80); | 166 typedef EventSink<S> __t72<T, S>(EventSink<T> __u73); |
| 167 typedef EventSink<S> __t81<T, S>(EventSink<T> __u82); | 167 typedef EventSink<S> __t74<T, S>(EventSink<T> __u75); |
| 168 typedef dynamic __t83<T>(EventSink<T> __u84); | 168 typedef dynamic __t76<T>(EventSink<T> __u77); |
| 169 typedef void __t86<S, T>(S __u87, EventSink<T> __u88); | 169 typedef void __t79<S, T>(S __u80, EventSink<T> __u81); |
| 170 typedef void __t89(dynamic __u90, EventSink<dynamic> __u91); | 170 typedef void __t82(dynamic __u83, EventSink<dynamic> __u84); |
| 171 typedef void __t92<T>(Object __u93, StackTrace __u94, EventSink<T> __u95); | 171 typedef void __t85<T>(Object __u86, StackTrace __u87, EventSink<T> __u88); |
| 172 typedef void __t96(dynamic __u97, StackTrace __u98, EventSink<dynamic> __u99); | 172 typedef void __t89(dynamic __u90, StackTrace __u91, EventSink<dynamic> __u92); |
| OLD | NEW |