// GENERATED CODE - DO NOT MODIFY BY HAND part of 'kitchen_sink.non_nullable.wrapped.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** KitchenSink _$KitchenSinkFromJson(Map json) { return KitchenSink( ctorValidatedNo42: json['no-42'] as int, iterable: json['iterable'] as List, dynamicIterable: json['dynamicIterable'] as List, objectIterable: json['objectIterable'] as List, intIterable: (json['intIterable'] as List).map((e) => e as int), dateTimeIterable: (json['datetime-iterable'] as List) .map((e) => DateTime.parse(e as String))) ..dateTime = DateTime.parse(json['dateTime'] as String) ..set = (json['set'] as List).map((e) => e).toSet() ..dynamicSet = (json['dynamicSet'] as List).map((e) => e).toSet() ..objectSet = (json['objectSet'] as List).map((e) => e).toSet() ..intSet = (json['intSet'] as List).map((e) => e as int).toSet() ..dateTimeSet = (json['dateTimeSet'] as List) .map((e) => DateTime.parse(e as String)) .toSet() ..list = json['list'] as List ..dynamicList = json['dynamicList'] as List ..objectList = json['objectList'] as List ..intList = (json['intList'] as List).map((e) => e as int).toList() ..dateTimeList = (json['dateTimeList'] as List) .map((e) => DateTime.parse(e as String)) .toList() ..map = json['map'] as Map ..stringStringMap = Map.from(json['stringStringMap'] as Map) ..dynamicIntMap = Map.from(json['dynamicIntMap'] as Map) ..objectDateTimeMap = (json['objectDateTimeMap'] as Map) .map((k, e) => MapEntry(k, DateTime.parse(e as String))) ..crazyComplex = (json['crazyComplex'] as List) .map((e) => (e as Map).map((k, e) => MapEntry( k as String, (e as Map).map((k, e) => MapEntry( k as String, (e as List) .map((e) => (e as List).map((e) => DateTime.parse(e as String)).toList()) .toList()))))) .toList() ..val = Map.from(json['val'] as Map) ..writeNotNull = json['writeNotNull'] as bool ..string = json[r'$string'] as String ..simpleObject = SimpleObject.fromJson(json['simpleObject'] as Map) ..strictKeysObject = StrictKeysObject.fromJson(json['strictKeysObject'] as Map) ..validatedPropertyNo42 = json['validatedPropertyNo42'] as int; } abstract class _$KitchenSinkSerializerMixin { int get ctorValidatedNo42; DateTime get dateTime; Iterable get iterable; Iterable get dynamicIterable; Iterable get objectIterable; Iterable get intIterable; Set get set; Set get dynamicSet; Set get objectSet; Set get intSet; Set get dateTimeSet; Iterable get dateTimeIterable; List get list; List get dynamicList; List get objectList; List get intList; List get dateTimeList; Map get map; Map get stringStringMap; Map get dynamicIntMap; Map get objectDateTimeMap; List>>>> get crazyComplex; Map get val; bool get writeNotNull; String get string; SimpleObject get simpleObject; StrictKeysObject get strictKeysObject; int get validatedPropertyNo42; Map toJson() => _$KitchenSinkJsonMapWrapper(this); } class _$KitchenSinkJsonMapWrapper extends $JsonMapWrapper { final _$KitchenSinkSerializerMixin _v; _$KitchenSinkJsonMapWrapper(this._v); @override Iterable get keys => const [ 'no-42', 'dateTime', 'iterable', 'dynamicIterable', 'objectIterable', 'intIterable', 'set', 'dynamicSet', 'objectSet', 'intSet', 'dateTimeSet', 'datetime-iterable', 'list', 'dynamicList', 'objectList', 'intList', 'dateTimeList', 'map', 'stringStringMap', 'dynamicIntMap', 'objectDateTimeMap', 'crazyComplex', 'val', 'writeNotNull', r'$string', 'simpleObject', 'strictKeysObject', 'validatedPropertyNo42' ]; @override dynamic operator [](Object key) { if (key is String) { switch (key) { case 'no-42': return _v.ctorValidatedNo42; case 'dateTime': return _v.dateTime.toIso8601String(); case 'iterable': return _v.iterable.toList(); case 'dynamicIterable': return _v.dynamicIterable.toList(); case 'objectIterable': return _v.objectIterable.toList(); case 'intIterable': return _v.intIterable.toList(); case 'set': return _v.set.toList(); case 'dynamicSet': return _v.dynamicSet.toList(); case 'objectSet': return _v.objectSet.toList(); case 'intSet': return _v.intSet.toList(); case 'dateTimeSet': return _v.dateTimeSet.map((e) => e.toIso8601String()).toList(); case 'datetime-iterable': return _v.dateTimeIterable.map((e) => e.toIso8601String()).toList(); case 'list': return _v.list; case 'dynamicList': return _v.dynamicList; case 'objectList': return _v.objectList; case 'intList': return _v.intList; case 'dateTimeList': return $wrapList( _v.dateTimeList, (e) => e.toIso8601String()); case 'map': return _v.map; case 'stringStringMap': return _v.stringStringMap; case 'dynamicIntMap': return _v.dynamicIntMap; case 'objectDateTimeMap': return $wrapMap( _v.objectDateTimeMap, (e) => e.toIso8601String()); case 'crazyComplex': return $wrapList>>>>( _v.crazyComplex, (e) => $wrapMap>>>( e, (e) => $wrapMap>>( e, (e) => $wrapList>( e, (e) => $wrapList( e, (e) => e.toIso8601String()))))); case 'val': return _v.val; case 'writeNotNull': return _v.writeNotNull; case r'$string': return _v.string; case 'simpleObject': return _v.simpleObject; case 'strictKeysObject': return _v.strictKeysObject; case 'validatedPropertyNo42': return _v.validatedPropertyNo42; } } return null; } } JsonConverterTestClass _$JsonConverterTestClassFromJson(Map json) { return JsonConverterTestClass() ..duration = durationConverter.fromJson(json['duration'] as int) ..durationList = (json['durationList'] as List) .map((e) => durationConverter.fromJson(e as int)) .toList() ..bigInt = const BigIntStringConverter().fromJson(json['bigInt'] as String) ..bigIntMap = (json['bigIntMap'] as Map).map((k, e) => MapEntry( k as String, const BigIntStringConverter().fromJson(e as String))) ..numberSilly = TrivialNumberConverter.instance.fromJson(json['numberSilly'] as int) ..numberSillySet = (json['numberSillySet'] as List) .map((e) => TrivialNumberConverter.instance.fromJson(e as int)) .toSet() ..dateTime = const EpochDateTimeConverter().fromJson(json['dateTime'] as int); } abstract class _$JsonConverterTestClassSerializerMixin { Duration get duration; List get durationList; BigInt get bigInt; Map get bigIntMap; TrivialNumber get numberSilly; Set get numberSillySet; DateTime get dateTime; Map toJson() => _$JsonConverterTestClassJsonMapWrapper(this); } class _$JsonConverterTestClassJsonMapWrapper extends $JsonMapWrapper { final _$JsonConverterTestClassSerializerMixin _v; _$JsonConverterTestClassJsonMapWrapper(this._v); @override Iterable get keys => const [ 'duration', 'durationList', 'bigInt', 'bigIntMap', 'numberSilly', 'numberSillySet', 'dateTime' ]; @override dynamic operator [](Object key) { if (key is String) { switch (key) { case 'duration': return durationConverter.toJson(_v.duration); case 'durationList': return $wrapList(_v.durationList, durationConverter.toJson); case 'bigInt': return const BigIntStringConverter().toJson(_v.bigInt); case 'bigIntMap': return $wrapMap( _v.bigIntMap, const BigIntStringConverter().toJson); case 'numberSilly': return TrivialNumberConverter.instance.toJson(_v.numberSilly); case 'numberSillySet': return _v.numberSillySet .map(TrivialNumberConverter.instance.toJson) .toList(); case 'dateTime': return const EpochDateTimeConverter().toJson(_v.dateTime); } } return null; } } JsonConverterGeneric _$JsonConverterGenericFromJson( Map json) { return JsonConverterGeneric() ..item = GenericConverter().fromJson(json['item'] as Map) ..itemList = (json['itemList'] as List) .map((e) => GenericConverter().fromJson(e as Map)) .toList() ..itemMap = (json['itemMap'] as Map).map((k, e) => MapEntry(k as String, GenericConverter().fromJson(e as Map))); } abstract class _$JsonConverterGenericSerializerMixin { S get item; List get itemList; Map get itemMap; Map toJson() => _$JsonConverterGenericJsonMapWrapper(this); } class _$JsonConverterGenericJsonMapWrapper extends $JsonMapWrapper { final _$JsonConverterGenericSerializerMixin _v; _$JsonConverterGenericJsonMapWrapper(this._v); @override Iterable get keys => const ['item', 'itemList', 'itemMap']; @override dynamic operator [](Object key) { if (key is String) { switch (key) { case 'item': return GenericConverter().toJson(_v.item); case 'itemList': return $wrapList(_v.itemList, GenericConverter().toJson); case 'itemMap': return $wrapMap(_v.itemMap, GenericConverter().toJson); } } return null; } }