enable prefer_null_aware_operators (#77105)
diff --git a/analysis_options.yaml b/analysis_options.yaml index fa5e27e..30c9dd5 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml
@@ -175,7 +175,7 @@ - prefer_is_not_operator - prefer_iterable_whereType # - prefer_mixin # https://github.com/dart-lang/language/issues/32 - # - prefer_null_aware_operators # disable until NNBD, see https://github.com/flutter/flutter/pull/32711#issuecomment-492930932 + - prefer_null_aware_operators # - prefer_relative_imports # not yet tested - prefer_single_quotes - prefer_spread_collections
diff --git a/packages/flutter/lib/src/gestures/arena.dart b/packages/flutter/lib/src/gestures/arena.dart index cfed21f..fbb509d 100644 --- a/packages/flutter/lib/src/gestures/arena.dart +++ b/packages/flutter/lib/src/gestures/arena.dart
@@ -267,7 +267,7 @@ bool _debugLogDiagnostic(int pointer, String message, [ _GestureArena? state ]) { assert(() { if (debugPrintGestureArenaDiagnostics) { - final int? count = state != null ? state.members.length : null; + final int? count = state?.members.length; final String s = count != 1 ? 's' : ''; debugPrint('Gesture arena ${pointer.toString().padRight(4)} ❙ $message${ count != null ? " with $count member$s." : ""}'); }
diff --git a/packages/flutter/test/material/dropdown_form_field_test.dart b/packages/flutter/test/material/dropdown_form_field_test.dart index 2f45004..cf2af53 100644 --- a/packages/flutter/test/material/dropdown_form_field_test.dart +++ b/packages/flutter/test/material/dropdown_form_field_test.dart
@@ -65,7 +65,7 @@ iconEnabledColor: iconEnabledColor, isDense: isDense, isExpanded: isExpanded, - items: items == null ? null : items.map<DropdownMenuItem<String>>((String item) { + items: items?.map<DropdownMenuItem<String>>((String item) { return DropdownMenuItem<String>( key: ValueKey<String>(item), value: item,
diff --git a/packages/flutter/test/material/dropdown_test.dart b/packages/flutter/test/material/dropdown_test.dart index 0670bef..b96086f 100644 --- a/packages/flutter/test/material/dropdown_test.dart +++ b/packages/flutter/test/material/dropdown_test.dart
@@ -54,9 +54,7 @@ Color? focusColor, Color? dropdownColor, }) { - final List<DropdownMenuItem<String>>? listItems = items == null - ? null - : items.map<DropdownMenuItem<String>>((String item) { + final List<DropdownMenuItem<String>>? listItems = items?.map<DropdownMenuItem<String>>((String item) { return DropdownMenuItem<String>( key: ValueKey<String>(item), value: item,
diff --git a/packages/flutter_tools/lib/src/ios/simulators.dart b/packages/flutter_tools/lib/src/ios/simulators.dart index 05d4a1d..68a8d15 100644 --- a/packages/flutter_tools/lib/src/ios/simulators.dart +++ b/packages/flutter_tools/lib/src/ios/simulators.dart
@@ -692,7 +692,7 @@ onListen: _start, onCancel: _stop, ); - _appName = app == null ? null : app.name.replaceAll('.app', ''); + _appName = app?.name?.replaceAll('.app', ''); } final IOSSimulator device;