Use strict-raw-types analysis instead of no-implicit-dynamic (#96296)

This commit is contained in:
Sam Rawlins 2022-01-20 15:45:09 -08:00 committed by GitHub
parent ee6a693cde
commit 2cdef81ecf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 4 deletions

View File

@ -19,9 +19,10 @@
# Android Studio, and the `flutter analyze` command.
analyzer:
language:
strict-raw-types: true
strong-mode:
implicit-casts: false
implicit-dynamic: false
errors:
# treat missing required parameters as a warning (not a hint)
missing_required_param: warning

View File

@ -5166,7 +5166,7 @@ abstract class _RestorationInformation {
required int restorationScopeId,
}) = _NamedRestorationInformation;
factory _RestorationInformation.anonymous({
required RestorableRouteBuilder routeBuilder,
required RestorableRouteBuilder<Object?> routeBuilder,
required Object? arguments,
required int restorationScopeId,
}) = _AnonymousRestorationInformation;
@ -5265,7 +5265,7 @@ class _AnonymousRestorationInformation extends _RestorationInformation {
factory _AnonymousRestorationInformation.fromSerializableData(List<Object?> data) {
assert(data.length > 1);
final RestorableRouteBuilder routeBuilder = ui.PluginUtilities.getCallbackFromHandle(ui.CallbackHandle.fromRawHandle(data[1]! as int))! as RestorableRouteBuilder;
final RestorableRouteBuilder<Object?> routeBuilder = ui.PluginUtilities.getCallbackFromHandle(ui.CallbackHandle.fromRawHandle(data[1]! as int))! as RestorableRouteBuilder;
return _AnonymousRestorationInformation(
restorationScopeId: data[0]! as int,
routeBuilder: routeBuilder,
@ -5292,7 +5292,7 @@ class _AnonymousRestorationInformation extends _RestorationInformation {
@override
final int restorationScopeId;
final RestorableRouteBuilder routeBuilder;
final RestorableRouteBuilder<Object?> routeBuilder;
final Object? arguments;
@override