Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fixes various copyWith issues where the generated code was invalid #817

Merged
merged 4 commits into from Dec 6, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
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