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

Unified Diff: sdk/lib/io/io_sink.dart

Issue 203263003: Fix documentation in dart:io. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: sdk/lib/io/io_sink.dart
diff --git a/sdk/lib/io/io_sink.dart b/sdk/lib/io/io_sink.dart
index a6d9f534a8531d7e761314770cbd1285c5f5343b..1f876006d826bdec2c968c7a0928d22d3e2131d6 100644
--- a/sdk/lib/io/io_sink.dart
+++ b/sdk/lib/io/io_sink.dart
@@ -29,14 +29,61 @@ abstract class IOSink implements StreamSink<List<int>>, StringSink {
Encoding encoding;
/**
- * Writes the bytes uninterpreted to the consumer. While the call is
- * synchronous, the data may be buffered until the underlying resource is
- * ready. The data should not be modified after a call to [add].
+ * Writes the bytes uninterpreted to the consumer.
Lasse Reichstein Nielsen 2014/03/18 11:57:14 Adds [data] to the target consumer, ignoring [enco
Anders Johnsen 2014/03/18 12:30:57 Done.
+ *
+ * This function can not be called, when a stream is currently being added by
Lasse Reichstein Nielsen 2014/03/18 11:57:14 can not -> must not remove comma added by -> added
Anders Johnsen 2014/03/18 12:30:57 Done.
+ * [addStream].
+ *
+ * This operation is non-blocking. See [flush] or [done] for how to get any
+ * errors that this call may have generated. The data should not be modified
Lasse Reichstein Nielsen 2014/03/18 11:57:14 that this call may have generated -> generated by
Anders Johnsen 2014/03/18 12:30:57 Done.
+ * after a call to [add].
*/
void add(List<int> data);
/**
+ * Converts [obj] to a String by invoking [Object.toString] and
+ * [add]s the result to the consumer.
Lasse Reichstein Nielsen 2014/03/18 11:57:14 adds the result -> adds the encoding of the result
Anders Johnsen 2014/03/18 12:30:57 Done.
+ *
+ * This operation is non-blocking. See [flush] or [done] for how to get any
+ * errors that this call may have generated.
+ */
+ void write(Object obj);
+
+ /**
+ * Iterates over the given [objects] and [write]s them in sequence.
Lasse Reichstein Nielsen 2014/03/18 11:57:14 If [separator] is provided, a `write` with the `se
Anders Johnsen 2014/03/18 12:30:57 Done.
+ *
+ * This operation is non-blocking. See [flush] or [done] for how to get any
+ * errors that this call may have generated.
+ */
+ void writeAll(Iterable objects, [String separator = ""]);
+
+ /**
+ * Converts [obj] to a String by invoking [Object.toString] and
+ * adds the result to `this`, followed by a newline.
Lasse Reichstein Nielsen 2014/03/18 11:57:14 adds -> writes
Anders Johnsen 2014/03/18 12:30:57 Done.
+ *
+ * This operation is non-blocking. See [flush] or [done] for how to get any
+ * errors that this call may have generated.
+ */
+ void writeln([Object obj = ""]);
+
+ /**
+ * Writes the [charCode] to `this`.
+ *
+ * This method is equivalent to `write(new String.fromCharCode(charCode))`.
+ *
+ * This operation is non-blocking. See [flush] or [done] for how to get any
+ * errors that this call may have generated.
+ */
+ void writeCharCode(int charCode);
+
+ /**
* Writes an error to the consumer.
Lasse Reichstein Nielsen 2014/03/18 11:57:14 Passes the error to the target consumer as an erro
Anders Johnsen 2014/03/18 12:30:57 Done.
+ *
+ * This function can not be called, when a stream is currently being added by
Lasse Reichstein Nielsen 2014/03/18 11:57:14 can not -> must not remove comma. added by -> adde
Anders Johnsen 2014/03/18 12:30:57 Done.
+ * [addStream].
+ *
+ * This operation is non-blocking. See [flush] or [done] for how to get any
+ * errors that this call may have generated.
*/
void addError(error, [StackTrace stackTrace]);
@@ -57,13 +104,14 @@ abstract class IOSink implements StreamSink<List<int>>, StringSink {
Future flush();
/**
- * Close the target.
+ * Close the consumer.
Lasse Reichstein Nielsen 2014/03/18 11:57:14 Close the target consumer.
Anders Johnsen 2014/03/18 12:30:57 Done.
*/
Future close();
/**
- * Get a future that will complete when all synchronous have completed, or an
- * error happened. This future is identical to the future returned from close.
+ * Get a future that will complete when the consumer is closed, or an
Lasse Reichstein Nielsen 2014/03/18 11:57:14 is closed -> closes or an error happened -> or whe
Anders Johnsen 2014/03/18 12:30:57 Done.
+ * error happened. This future is identical to the future returned from
Lasse Reichstein Nielsen 2014/03/18 11:57:14 returned from -> returned by.
Anders Johnsen 2014/03/18 12:30:57 Done.
+ * [close].
*/
Future get done;
}
« sdk/lib/io/http.dart ('K') | « sdk/lib/io/http.dart ('k') | sdk/lib/io/process.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698