content: // This file has been generated by the dart_json_mapper v2.2.17
  // https://github.com/k-paxian/dart-json-mapper
  // @dart = 2.12
  import 'example.dart' as x0 show Car, Person, Color;
  import 'package:dart_json_mapper/dart_json_mapper.dart' show JsonMapper, JsonMapperAdapter, SerializationOptions, DeserializationOptions, typeOf;
  import 'package:dart_json_mapper/src/identifier_casing.dart' as x1 show CaseStyle;
  import 'package:dart_json_mapper/src/model/index.dart' as x2 show ConversionDirection;
  // This file has been generated by the reflectable package.
  // https://github.com/dart-lang/reflectable.
  import 'dart:core';
  import 'example.dart' as prefix1;
  import 'package:dart_json_mapper/src/model/annotations.dart' as prefix0;
  import 'package:dart_json_mapper/src/model/converters.dart' as prefix2;
  
  // ignore_for_file: camel_case_types
  // ignore_for_file: implementation_imports
  // ignore_for_file: prefer_adjacent_string_concatenation
  // ignore_for_file: prefer_collection_literals
  // ignore_for_file: unnecessary_const
  // ignore_for_file: unused_import
  // ignore_for_file: sdk_version_since
  
  import 'package:reflectable/mirrors.dart' as m;
  import 'package:reflectable/src/reflectable_builder_based.dart' as r;
  import 'package:reflectable/reflectable.dart' as r show Reflectable;
  
  final _data = <r.Reflectable, r.ReflectorData>{const prefix0.JsonSerializable(): r.ReflectorData(<m.TypeMirror>[r.NonGenericClassMirrorImpl(r'Car', r'.Car', 134217735, 0, const prefix0.JsonSerializable(), const <int>[0, 1, 14, 19], const <int>[20, 14, 21, 22, 23, 15, 16, 17, 18], const <int>[], -1, {}, {}, {r'': (bool b) => (model, color) => b ? prefix1.Car(model, color) : null}, -1, 0, const <int>[], const [prefix0.jsonSerializable], null), r.NonGenericClassMirrorImpl(r'Person', r'.Person', 134217735, 1, const prefix0.JsonSerializable(), const <int>[2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 48, 49], const <int>[20, 50, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48], const <int>[], -1, {}, {}, {r'': (bool b) => () => b ? prefix1.Person() : null}, -1, 1, const <int>[], const [prefix0.jsonSerializable], null), r.NonGenericClassMirrorImpl(r'Color', r'.Color', 138412039, 2, const prefix0.JsonSerializable(), const <int>[51], const <int>[20, 50, 21, 22, 23, 52], const <int>[], -1, {}, {}, {}, -1, 2, const <int>[], const [prefix0.jsonSerializable], null)], <m.DeclarationMirror>[r.VariableMirrorImpl(r'model', 134348805, 0, const prefix0.JsonSerializable(), -1, 3, 3, const <int>[], const [const prefix0.JsonProperty(name: 'modelName')]), r.VariableMirrorImpl(r'color', 134348805, 0, const prefix0.JsonSerializable(), 2, 2, 2, const <int>[], const []), r.VariableMirrorImpl(r'skills', 151126021, 1, const prefix0.JsonSerializable(), -1, 4, 5, const <int>[3], const []), r.VariableMirrorImpl(r'lastPromotionDate', 67239941, 1, const prefix0.JsonSerializable(), -1, 6, 6, const <int>[], const [const prefix0.JsonProperty(name: 'last_promotion_date', ignore: true)]), r.VariableMirrorImpl(r'hireDate', 134348805, 1, const prefix0.JsonSerializable(), -1, 7, 7, const <int>[], const [const prefix0.JsonProperty(name: 'hire_date')]), r.VariableMirrorImpl(r'married', 134348805, 1, const prefix0.JsonSerializable(), -1, 8, 8, const <int>[], const []), r.VariableMirrorImpl(r'name', 134348805, 1, const prefix0.JsonSerializable(), -1, 3, 3, const <int>[], const []), r.VariableMirrorImpl(r'salary', 67239941, 1, const prefix0.JsonSerializable(), -1, 9, 9, const <int>[], const [const prefix0.JsonProperty(ignore: true)]), r.VariableMirrorImpl(r'dob', 67239941, 1, const prefix0.JsonSerializable(), -1, 9, 9, const <int>[], const []), r.VariableMirrorImpl(r'age', 134348805, 1, const prefix0.JsonSerializable(), -1, 10, 10, const <int>[], const []), r.VariableMirrorImpl(r'lastName', 134348805, 1, const prefix0.JsonSerializable(), -1, 3, 3, const <int>[], const []), r.VariableMirrorImpl(r'eyeColor', 134348805, 1, const prefix0.JsonSerializable(), 2, 2, 2, const <int>[], const [const prefix0.JsonProperty(name: 'eye_color')]), r.VariableMirrorImpl(r'hairColor', 134348805, 1, const prefix0.JsonSerializable(), 2, 2, 2, const <int>[], const [const prefix0.JsonProperty(converter: prefix2.enumConverterNumeric)]), r.VariableMirrorImpl(r'vehicles', 151126021, 1, const prefix0.JsonSerializable(), -1, 11, 12, const <int>[0], const []), r.MethodMirrorImpl(r'toString', 2097154, 0, -1, 3, 3, const <int>[], const <int>[], const prefix0.JsonSerializable(), const [override]), r.ImplicitGetterMirrorImpl(const prefix0.JsonSerializable(), 0, 15), r.ImplicitSetterMirrorImpl(const prefix0.JsonSerializable(), 0, 16), r.ImplicitGetterMirrorImpl(const prefix0.JsonSerializable(), 1, 17), r.ImplicitSetterMirrorImpl(const prefix0.JsonSerializable(), 1, 18), r.MethodMirrorImpl(r'', 0, 0, -1, 0, 0, const <int>[], const <int>[0, 1], const prefix0.JsonSerializable(), const []), r.MethodMirrorImpl(r'==', 2097154, -1, -1, 8, 8, const <int>[], const <int>[4], const prefix0.JsonSerializable(), const []), r.MethodMirrorImpl(r'noSuchMethod', 524290, -1, -1, -1, -1, const <int>[], const <int>[5], const prefix0.JsonSerializable(), const []), r.MethodMirrorImpl(r'hashCode', 2097155, -1, -1, 13, 13, const <int>[], const <int>[], const prefix0.JsonSerializable(), const []), r.MethodMirrorImpl(r'runtimeType', 2097155, -1, -1, 14, 14, const <int>[], const <int>[], const prefix0.JsonSerializable(), const []), r.ImplicitGetterMirrorImpl(const prefix0.JsonSerializable(), 2, 24), r.ImplicitSetterMirrorImpl(const prefix0.JsonSerializable(), 2, 25), r.ImplicitGetterMirrorImpl(const prefix0.JsonSerializable(), 3, 26), r.ImplicitSetterMirrorImpl(const prefix0.JsonSerializable(), 3, 27), r.ImplicitGetterMirrorImpl(const prefix0.JsonSerializable(), 4, 28), r.ImplicitSetterMirrorImpl(const prefix0.JsonSerializable(), 4, 29), r.ImplicitGetterMirrorImpl(const prefix0.JsonSerializable(), 5, 30), r.ImplicitSetterMirrorImpl(const prefix0.JsonSerializable(), 5, 31), r.ImplicitGetterMirrorImpl(const prefix0.JsonSerializable(), 6, 32), r.ImplicitSetterMirrorImpl(const prefix0.JsonSerializable(), 6, 33), r.ImplicitGetterMirrorImpl(const prefix0.JsonSerializable(), 7, 34), r.ImplicitSetterMirrorImpl(const prefix0.JsonSerializable(), 7, 35), r.ImplicitGetterMirrorImpl(const prefix0.JsonSerializable(), 8, 36), r.ImplicitSetterMirrorImpl(const prefix0.JsonSerializable(), 8, 37), r.ImplicitGetterMirrorImpl(const prefix0.JsonSerializable(), 9, 38), r.ImplicitSetterMirrorImpl(const prefix0.JsonSerializable(), 9, 39), r.ImplicitGetterMirrorImpl(const prefix0.JsonSerializable(), 10, 40), r.ImplicitSetterMirrorImpl(const prefix0.JsonSerializable(), 10, 41), r.ImplicitGetterMirrorImpl(const prefix0.JsonSerializable(), 11, 42), r.ImplicitSetterMirrorImpl(const prefix0.JsonSerializable(), 11, 43), r.ImplicitGetterMirrorImpl(const prefix0.JsonSerializable(), 12, 44), r.ImplicitSetterMirrorImpl(const prefix0.JsonSerializable(), 12, 45), r.ImplicitGetterMirrorImpl(const prefix0.JsonSerializable(), 13, 46), r.ImplicitSetterMirrorImpl(const prefix0.JsonSerializable(), 13, 47), r.MethodMirrorImpl(r'fullName', 2097155, 1, -1, 3, 3, const <int>[], const <int>[], const prefix0.JsonSerializable(), const []), r.MethodMirrorImpl(r'', 64, 1, -1, 1, 1, const <int>[], const <int>[], const prefix0.JsonSerializable(), const []), r.MethodMirrorImpl(r'toString', 2097154, -1, -1, 3, 3, const <int>[], const <int>[], const prefix0.JsonSerializable(), const []), r.MethodMirrorImpl(r'', 192, 2, -1, 2, 2, const <int>[], const <int>[], const prefix0.JsonSerializable(), const []), r.MethodMirrorImpl(r'index', 2097155, -1, -1, 13, 13, const <int>[], const <int>[], const prefix0.JsonSerializable(), const [])], <m.ParameterMirror>[r.ParameterMirrorImpl(r'model', 134349830, 19, const prefix0.JsonSerializable(), -1, 3, 3, const <int>[], const [], null, null), r.ParameterMirrorImpl(r'color', 134349830, 19, const prefix0.JsonSerializable(), 2, 2, 2, const <int>[], const [], null, null), r.ParameterMirrorImpl(r'_model', 134348902, 16, const prefix0.JsonSerializable(), -1, 3, 3, const <int>[], const [], null, null), r.ParameterMirrorImpl(r'_color', 134348902, 18, const prefix0.JsonSerializable(), 2, 2, 2, const <int>[], const [], null, null), r.ParameterMirrorImpl(r'other', 134348806, 20, const prefix0.JsonSerializable(), -1, 15, 15, const <int>[], const [], null, null), r.ParameterMirrorImpl(r'invocation', 134348806, 21, const prefix0.JsonSerializable(), -1, 16, 16, const <int>[], const [], null, null), r.ParameterMirrorImpl(r'_skills', 151126118, 25, const prefix0.JsonSerializable(), -1, 4, 5, const <int>[3], const [], null, null), r.ParameterMirrorImpl(r'_lastPromotionDate', 67240038, 27, const prefix0.JsonSerializable(), -1, 6, 6, const <int>[], const [], null, null), r.ParameterMirrorImpl(r'_hireDate', 134348902, 29, const prefix0.JsonSerializable(), -1, 7, 7, const <int>[], const [], null, null), r.ParameterMirrorImpl(r'_married', 134348902, 31, const prefix0.JsonSerializable(), -1, 8, 8, const <int>[], const [], null, null), r.ParameterMirrorImpl(r'_name', 134348902, 33, const prefix0.JsonSerializable(), -1, 3, 3, const <int>[], const [], null, null), r.ParameterMirrorImpl(r'_salary', 67240038, 35, const prefix0.JsonSerializable(), -1, 9, 9, const <int>[], const [], null, null), r.ParameterMirrorImpl(r'_dob', 67240038, 37, const prefix0.JsonSerializable(), -1, 9, 9, const <int>[], const [], null, null), r.ParameterMirrorImpl(r'_age', 134348902, 39, const prefix0.JsonSerializable(), -1, 10, 10, const <int>[], const [], null, null), r.ParameterMirrorImpl(r'_lastName', 134348902, 41, const prefix0.JsonSerializable(), -1, 3, 3, const <int>[], const [], null, null), r.ParameterMirrorImpl(r'_eyeColor', 134348902, 43, const prefix0.JsonSerializable(), 2, 2, 2, const <int>[], const [], null, null), r.ParameterMirrorImpl(r'_hairColor', 134348902, 45, const prefix0.JsonSerializable(), 2, 2, 2, const <int>[], const [], null, null), r.ParameterMirrorImpl(r'_vehicles', 151126118, 47, const prefix0.JsonSerializable(), -1, 11, 12, const <int>[0], const [], null, null)], <Type>[prefix1.Car, prefix1.Person, prefix1.Color, String, const m.TypeValue<List<String>>().type, List, DateTime, DateTime, bool, num, num, const m.TypeValue<List<prefix1.Car>>().type, List, int, Type, Object, Invocation], 3, {r'==': (dynamic instance) => (x) => instance == x, r'toString': (dynamic instance) => instance.toString, r'noSuchMethod': (dynamic instance) => instance.noSuchMethod, r'hashCode': (dynamic instance) => instance.hashCode, r'runtimeType': (dynamic instance) => instance.runtimeType, r'model': (dynamic instance) => instance.model, r'color': (dynamic instance) => instance.color, r'skills': (dynamic instance) => instance.skills, r'lastPromotionDate': (dynamic instance) => instance.lastPromotionDate, r'hireDate': (dynamic instance) => instance.hireDate, r'married': (dynamic instance) => instance.married, r'name': (dynamic instance) => instance.name, r'salary': (dynamic instance) => instance.salary, r'dob': (dynamic instance) => instance.dob, r'age': (dynamic instance) => instance.age, r'lastName': (dynamic instance) => instance.lastName, r'eyeColor': (dynamic instance) => instance.eyeColor, r'hairColor': (dynamic instance) => instance.hairColor, r'vehicles': (dynamic instance) => instance.vehicles, r'fullName': (dynamic instance) => instance.fullName, r'index': (dynamic instance) => instance.index}, {r'model=': (dynamic instance, value) => instance.model = value, r'color=': (dynamic instance, value) => instance.color = value, r'skills=': (dynamic instance, value) => instance.skills = value, r'lastPromotionDate=': (dynamic instance, value) => instance.lastPromotionDate = value, r'hireDate=': (dynamic instance, value) => instance.hireDate = value, r'married=': (dynamic instance, value) => instance.married = value, r'name=': (dynamic instance, value) => instance.name = value, r'salary=': (dynamic instance, value) => instance.salary = value, r'dob=': (dynamic instance, value) => instance.dob = value, r'age=': (dynamic instance, value) => instance.age = value, r'lastName=': (dynamic instance, value) => instance.lastName = value, r'eyeColor=': (dynamic instance, value) => instance.eyeColor = value, r'hairColor=': (dynamic instance, value) => instance.hairColor = value, r'vehicles=': (dynamic instance, value) => instance.vehicles = value}, null, [])};
  
  
  final _memberSymbolMap = null;
  
  void _initializeReflectable(JsonMapperAdapter adapter) {
    if (!adapter.isGenerated) {
      return;
    }
    r.data = adapter.reflectableData!;
    r.memberSymbolMap = adapter.memberSymbolMap;
  }
  
  final exampleGeneratedAdapter = JsonMapperAdapter(
    title: 'dart_json_mapper',
    url: 'asset:dart_json_mapper/example/example.dart',
    refUrl: 'https://github.com/k-paxian/dart-json-mapper',
    reflectableData: _data,
    memberSymbolMap: _memberSymbolMap,
    valueDecorators: {
      typeOf<List<x0.Car>>(): (value) => value.cast<x0.Car>(),
      typeOf<Set<x0.Car>>(): (value) => value.cast<x0.Car>(),
      typeOf<List<x0.Person>>(): (value) => value.cast<x0.Person>(),
      typeOf<Set<x0.Person>>(): (value) => value.cast<x0.Person>(),
      typeOf<List<x1.CaseStyle>>(): (value) => value.cast<x1.CaseStyle>(),
      typeOf<Set<x1.CaseStyle>>(): (value) => value.cast<x1.CaseStyle>(),
      typeOf<List<x2.ConversionDirection>>(): (value) => value.cast<x2.ConversionDirection>(),
      typeOf<Set<x2.ConversionDirection>>(): (value) => value.cast<x2.ConversionDirection>(),
      typeOf<List<x0.Color>>(): (value) => value.cast<x0.Color>(),
      typeOf<Set<x0.Color>>(): (value) => value.cast<x0.Color>()
  },
    enumValues: {
      x1.CaseStyle: x1.CaseStyle.values,
      x2.ConversionDirection: x2.ConversionDirection.values,
      x0.Color: x0.Color.values
  });
  
  Future<JsonMapper> initializeJsonMapperAsync({Iterable<JsonMapperAdapter> adapters = const [], SerializationOptions? serializationOptions, DeserializationOptions? deserializationOptions}) => Future(() => initializeJsonMapper(adapters: adapters, serializationOptions: serializationOptions, deserializationOptions: deserializationOptions));
  
  JsonMapper initializeJsonMapper({Iterable<JsonMapperAdapter> adapters = const [], SerializationOptions? serializationOptions, DeserializationOptions? deserializationOptions}) {
    JsonMapper.globalSerializationOptions = serializationOptions ?? JsonMapper.globalSerializationOptions;
    JsonMapper.globalDeserializationOptions = deserializationOptions ?? JsonMapper.globalDeserializationOptions;    
    JsonMapper.enumerateAdapters([...adapters, exampleGeneratedAdapter], (JsonMapperAdapter adapter) {
      _initializeReflectable(adapter);
      JsonMapper().useAdapter(adapter);
    });
    return JsonMapper();
  }