| // GENERATED CODE - DO NOT MODIFY BY HAND |
| |
| part of 'elements.dart'; |
| |
| // ************************************************************************** |
| // JsonSerializableGenerator |
| // ************************************************************************** |
| |
| ClassDecl _$ClassDeclFromJson(Map<String, dynamic> json) => ClassDecl( |
| annotations: (json['annotations'] as List<dynamic>?) |
| ?.map((e) => Annotation.fromJson(e as Map<String, dynamic>)) |
| .toList() ?? |
| const [], |
| javadoc: json['javadoc'] == null |
| ? null |
| : JavaDocComment.fromJson(json['javadoc'] as Map<String, dynamic>), |
| modifiers: (json['modifiers'] as List<dynamic>?) |
| ?.map((e) => e as String) |
| .toSet() ?? |
| const {}, |
| simpleName: json['simpleName'] as String, |
| binaryName: json['binaryName'] as String, |
| parentName: json['parentName'] as String?, |
| packageName: json['packageName'] as String, |
| typeParams: (json['typeParams'] as List<dynamic>?) |
| ?.map((e) => TypeParam.fromJson(e as Map<String, dynamic>)) |
| .toList() ?? |
| const [], |
| methods: (json['methods'] as List<dynamic>?) |
| ?.map((e) => Method.fromJson(e as Map<String, dynamic>)) |
| .toList() ?? |
| const [], |
| fields: (json['fields'] as List<dynamic>?) |
| ?.map((e) => Field.fromJson(e as Map<String, dynamic>)) |
| .toList() ?? |
| const [], |
| superclass: json['superclass'] == null |
| ? null |
| : TypeUsage.fromJson(json['superclass'] as Map<String, dynamic>), |
| interfaces: (json['interfaces'] as List<dynamic>?) |
| ?.map((e) => TypeUsage.fromJson(e as Map<String, dynamic>)) |
| .toList() ?? |
| const [], |
| hasStaticInit: json['hasStaticInit'] as bool? ?? false, |
| hasInstanceInit: json['hasInstanceInit'] as bool? ?? false, |
| values: |
| (json['values'] as List<dynamic>?)?.map((e) => e as String).toList(), |
| ); |
| |
| Map<String, dynamic> _$ClassDeclToJson(ClassDecl instance) => <String, dynamic>{ |
| 'annotations': instance.annotations.map((e) => e.toJson()).toList(), |
| 'javadoc': instance.javadoc?.toJson(), |
| 'modifiers': instance.modifiers.toList(), |
| 'simpleName': instance.simpleName, |
| 'binaryName': instance.binaryName, |
| 'parentName': instance.parentName, |
| 'packageName': instance.packageName, |
| 'typeParams': instance.typeParams.map((e) => e.toJson()).toList(), |
| 'methods': instance.methods.map((e) => e.toJson()).toList(), |
| 'fields': instance.fields.map((e) => e.toJson()).toList(), |
| 'superclass': instance.superclass?.toJson(), |
| 'interfaces': instance.interfaces.map((e) => e.toJson()).toList(), |
| 'hasStaticInit': instance.hasStaticInit, |
| 'hasInstanceInit': instance.hasInstanceInit, |
| 'values': instance.values, |
| }; |
| |
| TypeUsage _$TypeUsageFromJson(Map<String, dynamic> json) => TypeUsage( |
| shorthand: json['shorthand'] as String, |
| kind: $enumDecode(_$KindEnumMap, json['kind']), |
| typeJson: json['type'] as Map<String, dynamic>, |
| ); |
| |
| Map<String, dynamic> _$TypeUsageToJson(TypeUsage instance) => <String, dynamic>{ |
| 'shorthand': instance.shorthand, |
| 'kind': _$KindEnumMap[instance.kind]!, |
| 'type': instance.typeJson, |
| }; |
| |
| const _$KindEnumMap = { |
| Kind.primitive: 'PRIMITIVE', |
| Kind.typeVariable: 'TYPE_VARIABLE', |
| Kind.wildcard: 'WILDCARD', |
| Kind.declared: 'DECLARED', |
| Kind.array: 'ARRAY', |
| }; |
| |
| PrimitiveType _$PrimitiveTypeFromJson(Map<String, dynamic> json) => |
| PrimitiveType( |
| name: json['name'] as String, |
| ); |
| |
| Map<String, dynamic> _$PrimitiveTypeToJson(PrimitiveType instance) => |
| <String, dynamic>{ |
| 'name': instance.name, |
| }; |
| |
| DeclaredType _$DeclaredTypeFromJson(Map<String, dynamic> json) => DeclaredType( |
| binaryName: json['binaryName'] as String, |
| simpleName: json['simpleName'] as String, |
| params: (json['params'] as List<dynamic>?) |
| ?.map((e) => TypeUsage.fromJson(e as Map<String, dynamic>)) |
| .toList() ?? |
| const [], |
| ); |
| |
| Map<String, dynamic> _$DeclaredTypeToJson(DeclaredType instance) => |
| <String, dynamic>{ |
| 'binaryName': instance.binaryName, |
| 'simpleName': instance.simpleName, |
| 'params': instance.params.map((e) => e.toJson()).toList(), |
| }; |
| |
| TypeVar _$TypeVarFromJson(Map<String, dynamic> json) => TypeVar( |
| name: json['name'] as String, |
| ); |
| |
| Map<String, dynamic> _$TypeVarToJson(TypeVar instance) => <String, dynamic>{ |
| 'name': instance.name, |
| }; |
| |
| Wildcard _$WildcardFromJson(Map<String, dynamic> json) => Wildcard( |
| extendsBound: json['extendsBound'] == null |
| ? null |
| : TypeUsage.fromJson(json['extendsBound'] as Map<String, dynamic>), |
| superBound: json['superBound'] == null |
| ? null |
| : TypeUsage.fromJson(json['superBound'] as Map<String, dynamic>), |
| ); |
| |
| Map<String, dynamic> _$WildcardToJson(Wildcard instance) => <String, dynamic>{ |
| 'extendsBound': instance.extendsBound?.toJson(), |
| 'superBound': instance.superBound?.toJson(), |
| }; |
| |
| ArrayType _$ArrayTypeFromJson(Map<String, dynamic> json) => ArrayType( |
| type: TypeUsage.fromJson(json['type'] as Map<String, dynamic>), |
| ); |
| |
| Map<String, dynamic> _$ArrayTypeToJson(ArrayType instance) => <String, dynamic>{ |
| 'type': instance.type.toJson(), |
| }; |
| |
| Method _$MethodFromJson(Map<String, dynamic> json) => Method( |
| annotations: (json['annotations'] as List<dynamic>?) |
| ?.map((e) => Annotation.fromJson(e as Map<String, dynamic>)) |
| .toList() ?? |
| const [], |
| javadoc: json['javadoc'] == null |
| ? null |
| : JavaDocComment.fromJson(json['javadoc'] as Map<String, dynamic>), |
| modifiers: (json['modifiers'] as List<dynamic>?) |
| ?.map((e) => e as String) |
| .toSet() ?? |
| const {}, |
| name: json['name'] as String, |
| typeParams: (json['typeParams'] as List<dynamic>?) |
| ?.map((e) => TypeParam.fromJson(e as Map<String, dynamic>)) |
| .toList() ?? |
| const [], |
| params: (json['params'] as List<dynamic>?) |
| ?.map((e) => Param.fromJson(e as Map<String, dynamic>)) |
| .toList() ?? |
| const [], |
| returnType: |
| TypeUsage.fromJson(json['returnType'] as Map<String, dynamic>), |
| ); |
| |
| Map<String, dynamic> _$MethodToJson(Method instance) => <String, dynamic>{ |
| 'annotations': instance.annotations.map((e) => e.toJson()).toList(), |
| 'javadoc': instance.javadoc?.toJson(), |
| 'modifiers': instance.modifiers.toList(), |
| 'name': instance.name, |
| 'typeParams': instance.typeParams.map((e) => e.toJson()).toList(), |
| 'params': instance.params.map((e) => e.toJson()).toList(), |
| 'returnType': instance.returnType.toJson(), |
| }; |
| |
| Param _$ParamFromJson(Map<String, dynamic> json) => Param( |
| annotations: (json['annotations'] as List<dynamic>?) |
| ?.map((e) => Annotation.fromJson(e as Map<String, dynamic>)) |
| .toList() ?? |
| const [], |
| javadoc: json['javadoc'] == null |
| ? null |
| : JavaDocComment.fromJson(json['javadoc'] as Map<String, dynamic>), |
| name: json['name'] as String, |
| type: TypeUsage.fromJson(json['type'] as Map<String, dynamic>), |
| ); |
| |
| Map<String, dynamic> _$ParamToJson(Param instance) => <String, dynamic>{ |
| 'annotations': instance.annotations.map((e) => e.toJson()).toList(), |
| 'javadoc': instance.javadoc?.toJson(), |
| 'name': instance.name, |
| 'type': instance.type.toJson(), |
| }; |
| |
| Field _$FieldFromJson(Map<String, dynamic> json) => Field( |
| annotations: (json['annotations'] as List<dynamic>?) |
| ?.map((e) => Annotation.fromJson(e as Map<String, dynamic>)) |
| .toList() ?? |
| const [], |
| javadoc: json['javadoc'] == null |
| ? null |
| : JavaDocComment.fromJson(json['javadoc'] as Map<String, dynamic>), |
| modifiers: (json['modifiers'] as List<dynamic>?) |
| ?.map((e) => e as String) |
| .toSet() ?? |
| const {}, |
| name: json['name'] as String, |
| type: TypeUsage.fromJson(json['type'] as Map<String, dynamic>), |
| defaultValue: json['defaultValue'], |
| ); |
| |
| Map<String, dynamic> _$FieldToJson(Field instance) => <String, dynamic>{ |
| 'annotations': instance.annotations.map((e) => e.toJson()).toList(), |
| 'javadoc': instance.javadoc?.toJson(), |
| 'modifiers': instance.modifiers.toList(), |
| 'name': instance.name, |
| 'type': instance.type.toJson(), |
| 'defaultValue': instance.defaultValue, |
| }; |
| |
| TypeParam _$TypeParamFromJson(Map<String, dynamic> json) => TypeParam( |
| name: json['name'] as String, |
| bounds: (json['bounds'] as List<dynamic>?) |
| ?.map((e) => TypeUsage.fromJson(e as Map<String, dynamic>)) |
| .toList() ?? |
| const [], |
| ); |
| |
| Map<String, dynamic> _$TypeParamToJson(TypeParam instance) => <String, dynamic>{ |
| 'name': instance.name, |
| 'bounds': instance.bounds.map((e) => e.toJson()).toList(), |
| }; |
| |
| JavaDocComment _$JavaDocCommentFromJson(Map<String, dynamic> json) => |
| JavaDocComment( |
| comment: json['comment'] as String?, |
| ); |
| |
| Map<String, dynamic> _$JavaDocCommentToJson(JavaDocComment instance) => |
| <String, dynamic>{ |
| 'comment': instance.comment, |
| }; |
| |
| Annotation _$AnnotationFromJson(Map<String, dynamic> json) => Annotation( |
| simpleName: json['simpleName'] as String, |
| binaryName: json['binaryName'] as String, |
| properties: (json['properties'] as Map<String, dynamic>?)?.map( |
| (k, e) => MapEntry(k, e as Object), |
| ) ?? |
| const {}, |
| ); |
| |
| Map<String, dynamic> _$AnnotationToJson(Annotation instance) => |
| <String, dynamic>{ |
| 'simpleName': instance.simpleName, |
| 'binaryName': instance.binaryName, |
| 'properties': instance.properties, |
| }; |