| Index: pkg/analysis_server/lib/src/services/correction/strings.dart
|
| diff --git a/pkg/analysis_server/lib/src/services/correction/strings.dart b/pkg/analysis_server/lib/src/services/correction/strings.dart
|
| index 05644382c5311b49924165f6af2eabcc5a4d3742..53da60bb35992a1ed1920bee5a24ae8bad4d49e4 100644
|
| --- a/pkg/analysis_server/lib/src/services/correction/strings.dart
|
| +++ b/pkg/analysis_server/lib/src/services/correction/strings.dart
|
| @@ -107,6 +107,16 @@ String remove(String str, String remove) {
|
| return str.replaceAll(remove, '');
|
| }
|
|
|
| +String removeEnd(String str, String remove) {
|
| + if (isEmpty(str) || isEmpty(remove)) {
|
| + return str;
|
| + }
|
| + if (str.endsWith(remove)) {
|
| + return str.substring(0, str.length - remove.length);
|
| + }
|
| + return str;
|
| +}
|
| +
|
| String removeStart(String str, String remove) {
|
| if (isEmpty(str) || isEmpty(remove)) {
|
| return str;
|
|
|