IOSinkWrapper class
The IOSink wrapper.
Notice: it proxies every invocation to origin. Thus, if you'd like to
override write to write some other place, you have to override all
add
and write
methods (such as writeln and so on)
- Inheritance
-
- Object
- StreamConsumerWrapper<
List< int> > - IOSinkWrapper
- Implemented types
- Implementers
Constructors
- IOSinkWrapper(IOSink? origin)
- Constructor.
Properties
- done → Future
-
A future that will complete when the consumer closes, or when an
error occurs.
no setteroverride
- encoding ↔ Encoding
-
The Encoding used when writing strings.
getter/setter pairoverride
- hashCode → int
-
The hash code for this object.
no setterinherited
- origin → IOSink
-
The original stream consumer
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
add(
List< int> data) → void -
Adds byte
data
to the target consumer, ignoring encoding.override -
addError(
Object error, [StackTrace? stackTrace]) → void -
Passes the error to the target consumer as an error event.
override
-
addStream(
Stream< List< stream) → Futureint> > -
Consumes the elements of
stream
.override -
close(
) → Future -
Tells the consumer that no further streams will be added.
override
-
flush(
) → Future -
Returns a Future that completes once all buffered data is accepted by the
underlying StreamConsumer.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
write(
Object? obj) → void -
Converts
object
to a String by invoking Object.toString and adds the encoding of the result to the target consumer.override -
writeAll(
Iterable objects, [String separator = ""]) → void -
Iterates over the given
objects
and writes them in sequence.override -
writeCharCode(
int charCode) → void -
Writes the character of
charCode
.override -
writeln(
[Object? obj = ""]) → void -
Converts
object
to a String by invoking Object.toString and writes the result tothis
, followed by a newline.override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited