cast<RS, RT> method

StreamTransformer<RS, RT> cast <RS, RT>()

Provides a StreamTransformer<RS, RT> view of this stream transformer.

If this transformer already has the desired type, or a subtype, it is returned directly, otherwise returns the result of retype<RS, RT>().

Implementation

StreamTransformer<RS, RT> cast<RS, RT>() {
  StreamTransformer<Object, Object> self = this;
  return self is StreamTransformer<RS, RT> ? self : retype<RS, RT>();
}