Skip to content

Commit

Permalink
Elements. Migrate WrapInText.
Browse files Browse the repository at this point in the history
Change-Id: Ib447267be94ec637017bae24cf9c3a9b37d8ddf5
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/387425
Reviewed-by: Samuel Rawlins <srawlins@google.com>
Commit-Queue: Konstantin Shcheglov <scheglov@google.com>
  • Loading branch information
scheglov authored and Commit Queue committed Sep 30, 2024
1 parent 48af10e commit b8ab686
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 4 deletions.
1 change: 1 addition & 0 deletions pkg/analysis_server/analyzer_use_new_elements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -438,6 +438,7 @@ lib/src/services/correction/dart/use_eq_eq_null.dart
lib/src/services/correction/dart/use_is_not_empty.dart
lib/src/services/correction/dart/use_not_eq_null.dart
lib/src/services/correction/dart/use_rethrow.dart
lib/src/services/correction/dart/wrap_in_text.dart
lib/src/services/correction/dart/wrap_in_unawaited.dart
lib/src/services/correction/fix.dart
lib/src/services/correction/fix/analysis_options/fix_generator.dart
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import 'package:analysis_server/src/services/correction/fix.dart';
import 'package:analysis_server/src/utilities/extensions/flutter.dart';
import 'package:analysis_server_plugin/edit/dart/correction_producer.dart';
import 'package:analyzer/dart/ast/ast.dart';
import 'package:analyzer/dart/element/element.dart';
import 'package:analyzer/dart/element/element2.dart';
import 'package:analyzer/src/dart/ast/extensions.dart';
import 'package:analyzer_plugin/utilities/change_builder/change_builder_core.dart';
import 'package:analyzer_plugin/utilities/fixes/fixes.dart';
Expand Down Expand Up @@ -57,8 +57,8 @@ class WrapInText extends ResolvedCorrectionProducer {
var parent = node.parent;
if (parent is NamedExpression) {
if (node.typeOrThrow.isDartCoreString) {
var parameterElement = parent.name.label.staticElement;
if (parameterElement is ParameterElement) {
var parameterElement = parent.name.label.element;
if (parameterElement is FormalParameterElement) {
return _Context(
stringExpression: node,
parameterElement: parameterElement,
Expand All @@ -74,7 +74,7 @@ class WrapInText extends ResolvedCorrectionProducer {

class _Context {
final Expression stringExpression;
final ParameterElement parameterElement;
final FormalParameterElement parameterElement;

_Context({
required this.stringExpression,
Expand Down

0 comments on commit b8ab686

Please sign in to comment.