Skip to content

Commit 680a880

Browse files
srawlinscommit-bot@chromium.org
authored andcommitted
Move string utils from services/correction to utilities; more generally used
Change-Id: Idb81b54fe380e6af00af5ddee3977705ff58c741 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/121912 Reviewed-by: Paul Berry <paulberry@google.com> Commit-Queue: Samuel Rawlins <srawlins@google.com>
1 parent a61c775 commit 680a880

File tree

20 files changed

+32
-52
lines changed

20 files changed

+32
-52
lines changed

pkg/analysis_server/lib/src/edit/nnbd_migration/info_builder.dart

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import 'package:analysis_server/src/edit/fix/dartfix_listener.dart';
1010
import 'package:analysis_server/src/edit/nnbd_migration/instrumentation_information.dart';
1111
import 'package:analysis_server/src/edit/nnbd_migration/migration_info.dart';
1212
import 'package:analysis_server/src/edit/nnbd_migration/offset_mapper.dart';
13+
import 'package:analysis_server/src/utilities/strings.dart';
1314
import 'package:analyzer/dart/analysis/results.dart';
1415
import 'package:analyzer/dart/analysis/session.dart';
1516
import 'package:analyzer/dart/ast/ast.dart';
@@ -106,11 +107,9 @@ class InfoBuilder {
106107
}
107108
String nullableValue =
108109
node is NullLiteral ? "an explicit 'null'" : "a nullable value";
109-
String nullableValue2 =
110-
node is NullLiteral ? "An explicit 'null'" : "A nullable value";
111110
AstNode parent = node.parent;
112111
if (parent is ArgumentList) {
113-
return "$nullableValue2 is passed as an argument";
112+
return capitalize("$nullableValue is passed as an argument");
114113
}
115114

116115
/// If the [node] is inside the return expression for a function body,
@@ -171,7 +170,7 @@ class InfoBuilder {
171170
} else if (parent is AsExpression) {
172171
return "The value of the expression is nullable";
173172
}
174-
return "$nullableValue2 is assigned";
173+
return capitalize("$nullableValue is assigned");
175174
}
176175

177176
/// Return details for a fix built from the given [edge], or `null` if the

pkg/analysis_server/lib/src/services/completion/dart/local_reference_contributor.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import 'package:analysis_server/src/provisional/completion/dart/completion_dart.
1010
import 'package:analysis_server/src/services/completion/dart/completion_manager.dart'
1111
show DartCompletionRequestImpl;
1212
import 'package:analysis_server/src/services/completion/dart/utilities.dart';
13-
import 'package:analysis_server/src/services/correction/strings.dart';
13+
import 'package:analysis_server/src/utilities/strings.dart';
1414
import 'package:analyzer/dart/analysis/features.dart';
1515
import 'package:analyzer/dart/ast/ast.dart';
1616
import 'package:analyzer/dart/ast/token.dart';

pkg/analysis_server/lib/src/services/correction/fix/analysis_options/fix_generator.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import 'dart:math' as math;
66

77
import 'package:analysis_server/plugin/edit/fix/fix_core.dart';
88
import 'package:analysis_server/src/services/correction/fix.dart';
9-
import 'package:analysis_server/src/services/correction/strings.dart';
9+
import 'package:analysis_server/src/utilities/strings.dart';
1010
import 'package:analysis_server/src/utilities/yaml_node_locator.dart';
1111
import 'package:analyzer/error/error.dart';
1212
import 'package:analyzer/source/line_info.dart';

pkg/analysis_server/lib/src/services/correction/fix/manifest/fix_generator.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import 'dart:math' as math;
66

77
import 'package:analysis_server/plugin/edit/fix/fix_core.dart';
8-
import 'package:analysis_server/src/services/correction/strings.dart';
8+
import 'package:analysis_server/src/utilities/strings.dart';
99
import 'package:analyzer/error/error.dart';
1010
import 'package:analyzer/source/line_info.dart';
1111
import 'package:analyzer/source/source_range.dart';

pkg/analysis_server/lib/src/services/correction/fix/pubspec/fix_generator.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import 'dart:math' as math;
66

77
import 'package:analysis_server/plugin/edit/fix/fix_core.dart';
8-
import 'package:analysis_server/src/services/correction/strings.dart';
8+
import 'package:analysis_server/src/utilities/strings.dart';
99
import 'package:analysis_server/src/utilities/yaml_node_locator.dart';
1010
import 'package:analyzer/error/error.dart';
1111
import 'package:analyzer/source/line_info.dart';

pkg/analysis_server/lib/src/services/correction/fix_internal.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ import 'package:analysis_server/src/services/correction/fix.dart';
1414
import 'package:analysis_server/src/services/correction/fix/dart/top_level_declarations.dart';
1515
import 'package:analysis_server/src/services/correction/levenshtein.dart';
1616
import 'package:analysis_server/src/services/correction/namespace.dart';
17-
import 'package:analysis_server/src/services/correction/strings.dart';
1817
import 'package:analysis_server/src/services/correction/util.dart';
1918
import 'package:analysis_server/src/services/linter/lint_names.dart';
2019
import 'package:analysis_server/src/services/search/hierarchy.dart';
20+
import 'package:analysis_server/src/utilities/strings.dart';
2121
import 'package:analyzer/dart/analysis/features.dart';
2222
import 'package:analyzer/dart/ast/ast.dart';
2323
import 'package:analyzer/dart/ast/precedence.dart';

pkg/analysis_server/lib/src/services/correction/name_suggestion.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
import 'package:analysis_server/src/services/correction/strings.dart';
5+
import 'package:analysis_server/src/utilities/strings.dart';
66
import 'package:analyzer/dart/ast/ast.dart';
77
import 'package:analyzer/dart/element/element.dart';
88
import 'package:analyzer/dart/element/type.dart';

pkg/analysis_server/lib/src/services/correction/organize_directives.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
import 'package:analysis_server/src/services/correction/strings.dart';
5+
import 'package:analysis_server/src/utilities/strings.dart';
66
import 'package:analyzer/dart/ast/ast.dart';
77
import 'package:analyzer/dart/ast/token.dart';
88
import 'package:analyzer/error/error.dart';

pkg/analysis_server/lib/src/services/correction/sort_members.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
import 'package:analysis_server/src/services/correction/strings.dart';
5+
import 'package:analysis_server/src/utilities/strings.dart';
66
import 'package:analyzer/dart/ast/ast.dart';
77
import 'package:analyzer_plugin/protocol/protocol_common.dart' hide Element;
88

pkg/analysis_server/lib/src/services/correction/util.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import 'dart:math';
66

77
import 'package:analysis_server/src/protocol_server.dart'
88
show doSourceChange_addElementEdit;
9-
import 'package:analysis_server/src/services/correction/strings.dart';
9+
import 'package:analysis_server/src/utilities/strings.dart';
1010
import 'package:analyzer/dart/analysis/features.dart';
1111
import 'package:analyzer/dart/analysis/results.dart';
1212
import 'package:analyzer/dart/analysis/session.dart';
@@ -734,7 +734,7 @@ class CorrectionUtils {
734734
// skip whitespace characters
735735
while (index < length) {
736736
int c = _buffer.codeUnitAt(index);
737-
if (!isWhitespace(c) || c == 0x0D || c == 0x0A) {
737+
if (!isWhitespace(c) || isEOL(c)) {
738738
break;
739739
}
740740
index++;

0 commit comments

Comments
 (0)