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; |