| OLD | NEW |
| (Empty) |
| 1 part of dart.convert; | |
| 2 abstract class Codec<S, T> {const Codec(); | |
| 3 T encode(S input) => encoder.convert(input); | |
| 4 S decode(T encoded) => decoder.convert(encoded); | |
| 5 Converter<S, T> get encoder; | |
| 6 Converter<T, S> get decoder; | |
| 7 Codec<S, dynamic> fuse(Codec<T, dynamic> other) { | |
| 8 return new _FusedCodec<S, T, dynamic>(this, other); | |
| 9 } | |
| 10 Codec<T, S> get inverted => new _InvertedCodec<T, S>(this); | |
| 11 } | |
| 12 class _FusedCodec<S, M, T> extends Codec<S, T> {final Codec<S, M> _first; | |
| 13 final Codec<M, T> _second; | |
| 14 Converter<S, T> get encoder => ((__x0) => DEVC$RT.cast(__x0, DEVC$RT.type((Conv
erter<S, dynamic> _) { | |
| 15 } | |
| 16 ), DEVC$RT.type((Converter<S, T> _) { | |
| 17 } | |
| 18 ), "CompositeCast", """line 87, column 34 of dart:convert/codec.dart: """, __x0
is Converter<S, T>, false))(_first.encoder.fuse(_second.encoder)); | |
| 19 Converter<T, S> get decoder => ((__x1) => DEVC$RT.cast(__x1, DEVC$RT.type((Conv
erter<T, dynamic> _) { | |
| 20 } | |
| 21 ), DEVC$RT.type((Converter<T, S> _) { | |
| 22 } | |
| 23 ), "CompositeCast", """line 88, column 34 of dart:convert/codec.dart: """, __x1
is Converter<T, S>, false))(_second.decoder.fuse(_first.decoder)); | |
| 24 _FusedCodec(this._first, this._second); | |
| 25 } | |
| 26 class _InvertedCodec<T, S> extends Codec<T, S> {final Codec<S, T> _codec; | |
| 27 _InvertedCodec(Codec<S, T> codec) : _codec = codec; | |
| 28 Converter<T, S> get encoder => _codec.decoder; | |
| 29 Converter<S, T> get decoder => _codec.encoder; | |
| 30 Codec<S, T> get inverted => _codec; | |
| 31 } | |
| OLD | NEW |