Unverified Commit 2cdef81e authored by Sam Rawlins's avatar Sam Rawlins Committed by GitHub

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

parent ee6a693c
...@@ -19,9 +19,10 @@ ...@@ -19,9 +19,10 @@
# Android Studio, and the `flutter analyze` command. # Android Studio, and the `flutter analyze` command.
analyzer: analyzer:
language:
strict-raw-types: true
strong-mode: strong-mode:
implicit-casts: false implicit-casts: false
implicit-dynamic: false
errors: errors:
# treat missing required parameters as a warning (not a hint) # treat missing required parameters as a warning (not a hint)
missing_required_param: warning missing_required_param: warning
......
...@@ -5166,7 +5166,7 @@ abstract class _RestorationInformation { ...@@ -5166,7 +5166,7 @@ abstract class _RestorationInformation {
required int restorationScopeId, required int restorationScopeId,
}) = _NamedRestorationInformation; }) = _NamedRestorationInformation;
factory _RestorationInformation.anonymous({ factory _RestorationInformation.anonymous({
required RestorableRouteBuilder routeBuilder, required RestorableRouteBuilder<Object?> routeBuilder,
required Object? arguments, required Object? arguments,
required int restorationScopeId, required int restorationScopeId,
}) = _AnonymousRestorationInformation; }) = _AnonymousRestorationInformation;
...@@ -5265,7 +5265,7 @@ class _AnonymousRestorationInformation extends _RestorationInformation { ...@@ -5265,7 +5265,7 @@ class _AnonymousRestorationInformation extends _RestorationInformation {
factory _AnonymousRestorationInformation.fromSerializableData(List<Object?> data) { factory _AnonymousRestorationInformation.fromSerializableData(List<Object?> data) {
assert(data.length > 1); 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( return _AnonymousRestorationInformation(
restorationScopeId: data[0]! as int, restorationScopeId: data[0]! as int,
routeBuilder: routeBuilder, routeBuilder: routeBuilder,
...@@ -5292,7 +5292,7 @@ class _AnonymousRestorationInformation extends _RestorationInformation { ...@@ -5292,7 +5292,7 @@ class _AnonymousRestorationInformation extends _RestorationInformation {
@override @override
final int restorationScopeId; final int restorationScopeId;
final RestorableRouteBuilder routeBuilder; final RestorableRouteBuilder<Object?> routeBuilder;
final Object? arguments; final Object? arguments;
@override @override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment