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