Skip to content

Commit

Permalink
Fixes various copyWith issues where the generated code was invalid (#817
Browse files Browse the repository at this point in the history
)

fixes #814
fixes #811
  • Loading branch information
rrousselGit committed Dec 6, 2022
1 parent dd8db47 commit d24fdf2
Show file tree
Hide file tree
Showing 8 changed files with 189 additions and 129 deletions.
14 changes: 13 additions & 1 deletion packages/_internal/lib/models.freezed.dart
@@ -1,7 +1,7 @@
// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark

part of 'models.dart';

Expand Down Expand Up @@ -537,6 +537,8 @@ class _$_ConstructorDetails extends _ConstructorDetails {
final List<Property> _impliedProperties;
@override
List<Property> get impliedProperties {
if (_impliedProperties is EqualUnmodifiableListView)
return _impliedProperties;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_impliedProperties);
}
Expand All @@ -554,34 +556,41 @@ class _$_ConstructorDetails extends _ConstructorDetails {
final List<String> _withDecorators;
@override
List<String> get withDecorators {
if (_withDecorators is EqualUnmodifiableListView) return _withDecorators;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_withDecorators);
}

final List<String> _implementsDecorators;
@override
List<String> get implementsDecorators {
if (_implementsDecorators is EqualUnmodifiableListView)
return _implementsDecorators;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_implementsDecorators);
}

final List<String> _decorators;
@override
List<String> get decorators {
if (_decorators is EqualUnmodifiableListView) return _decorators;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_decorators);
}

final List<DeepCloneableProperty> _cloneableProperties;
@override
List<DeepCloneableProperty> get cloneableProperties {
if (_cloneableProperties is EqualUnmodifiableListView)
return _cloneableProperties;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_cloneableProperties);
}

final List<AssertTemplate> _asserts;
@override
List<AssertTemplate> get asserts {
if (_asserts is EqualUnmodifiableListView) return _asserts;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_asserts);
}
Expand Down Expand Up @@ -1361,13 +1370,16 @@ class _$_Data implements _Data {
final List<String> _concretePropertiesName;
@override
List<String> get concretePropertiesName {
if (_concretePropertiesName is EqualUnmodifiableListView)
return _concretePropertiesName;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_concretePropertiesName);
}

final List<ConstructorDetails> _constructors;
@override
List<ConstructorDetails> get constructors {
if (_constructors is EqualUnmodifiableListView) return _constructors;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView(_constructors);
}
Expand Down

0 comments on commit d24fdf2

Please sign in to comment.