Stdout represents the IOSink for either stdout or stderr.
It provides a blocking IOSink, so using this to write will block until
the output is written.
In some situations this blocking behavior is undesirable as it does not
provide the same non-blocking behavior as dart:io in general exposes.
Use the property nonBlocking to get an IOSink which has the non-blocking
behavior.
This class can also be used to check whether stdout or stderr is
connected to a terminal and query some terminal properties.
- Implements
Properties
- hasTerminal → bool
-
Returns true if there is a terminal attached to stdout.
read-only - nonBlocking → IOSink
-
Get a non-blocking
IOSink.read-only - supportsAnsiEscapes → bool
-
Whether connected to a terminal that supports ANSI escape sequences.
read-only - terminalColumns → int
-
Get the number of columns of the terminal.
read-only - terminalLines → int
-
read-only
- done → Future
-
read-only, inherited
- encoding → Encoding
-
read / write, inherited
- hashCode → int
-
The hash code for this object.
read-only, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.
inherited
Methods
-
add(
List<int> data) → void -
Adds byte
datato the target consumer, ignoringencoding.inherited -
addError(
error, [ StackTrace stackTrace ]) → void -
Passes the error to the target consumer as an error event.
inherited -
addStream(
Stream<List<int>> stream) → Future -
Adds all elements of the given
streamtothis.inherited -
close(
) → Future -
Close the target consumer.
inherited -
flush(
) → Future -
Returns a
Futurethat completes once all buffered data is accepted by the underlyingStreamConsumer.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited -
toString(
) → String -
Returns a string representation of this object.
inherited -
write(
object) → void -
Converts
objto a String by invokingObject.toStringandadds the encoding of the result to the target consumer.inherited -
writeAll(
objects, [ sep = "" ]) → void -
Iterates over the given
objectsandwrites them in sequence.inherited -
writeCharCode(
int charCode) → void -
Writes the character of
charCode.inherited -
writeln(
[object = "" ]) → void -
Converts
objto a String by invokingObject.toStringand writes the result tothis, followed by a newline.inherited