OLD | NEW |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 part of dart.io; | 5 part of dart.io; |
6 | 6 |
7 /** | 7 /** |
8 * Helper class to wrap a [StreamConsumer<List<int>>] and provide | 8 * Helper class to wrap a [StreamConsumer<List<int>>] and provide |
9 * utility functions for writing to the StreamConsumer directly. The | 9 * utility functions for writing to the StreamConsumer directly. The |
10 * [IOSink] buffers the input given by all [StringSink] methods and will delay | 10 * [IOSink] buffers the input given by all [StringSink] methods and will delay |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
90 * This function must not be called when a stream is currently being added | 90 * This function must not be called when a stream is currently being added |
91 * using [addStream]. | 91 * using [addStream]. |
92 * | 92 * |
93 * This operation is non-blocking. See [flush] or [done] for how to get any | 93 * This operation is non-blocking. See [flush] or [done] for how to get any |
94 * errors generated by this call. | 94 * errors generated by this call. |
95 */ | 95 */ |
96 void addError(error, [StackTrace stackTrace]); | 96 void addError(error, [StackTrace stackTrace]); |
97 | 97 |
98 /** | 98 /** |
99 * Adds all elements of the given [stream] to `this`. | 99 * Adds all elements of the given [stream] to `this`. |
| 100 * |
| 101 * Returns a [Future] that completes when |
| 102 * all elements of the given [stream] are added to `this`. |
100 */ | 103 */ |
101 Future addStream(Stream<List<int>> stream); | 104 Future addStream(Stream<List<int>> stream); |
102 | 105 |
103 /** | 106 /** |
104 * Returns a [Future] that completes once all buffered data is accepted by the | 107 * Returns a [Future] that completes once all buffered data is accepted by the |
105 * to underlying [StreamConsumer]. | 108 * to underlying [StreamConsumer]. |
106 * | 109 * |
107 * It's an error to call this method, while an [addStream] is incomplete. | 110 * It's an error to call this method, while an [addStream] is incomplete. |
108 * | 111 * |
109 * NOTE: This is not necessarily the same as the data being flushed by the | 112 * NOTE: This is not necessarily the same as the data being flushed by the |
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
296 | 299 |
297 void writeln([Object obj = ""]) { | 300 void writeln([Object obj = ""]) { |
298 write(obj); | 301 write(obj); |
299 write("\n"); | 302 write("\n"); |
300 } | 303 } |
301 | 304 |
302 void writeCharCode(int charCode) { | 305 void writeCharCode(int charCode) { |
303 write(new String.fromCharCode(charCode)); | 306 write(new String.fromCharCode(charCode)); |
304 } | 307 } |
305 } | 308 } |
OLD | NEW |