StreamChannelMixin<T> class abstract

A mixin that implements the instance methods of StreamChannel in terms of stream and sink.

Implemented types
Implementers

Constructors

StreamChannelMixin()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sink StreamSink<T>
The sink for sending values to the other endpoint.
no setterinherited
stream Stream<T>
The single-subscription stream that emits values from the other endpoint.
no setterinherited

Methods

cast<S>() StreamChannel<S>
Returns a copy of this with the generic type coerced to S.
override
changeSink(StreamSink<T> change(StreamSink<T>)) StreamChannel<T>
Returns a copy of this with sink replaced by change's return value.
override
changeStream(Stream<T> change(Stream<T>)) StreamChannel<T>
Returns a copy of this with stream replaced by change's return value.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pipe(StreamChannel<T> other) → void
Connects this to other, so that any values emitted by either are sent directly to the other.
override
toString() String
A string representation of this object.
inherited
transform<S>(StreamChannelTransformer<S, T> transformer) StreamChannel<S>
Transforms this using transformer.
override
transformSink(StreamSinkTransformer<T, T> transformer) StreamChannel<T>
Transforms only the sink component of this using transformer.
override
transformStream(StreamTransformer<T, T> transformer) StreamChannel<T>
Transforms only the stream component of this using transformer.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited