| Index: pkg/analysis_services/lib/src/correction/strings.dart
|
| diff --git a/pkg/analysis_services/lib/src/correction/strings.dart b/pkg/analysis_services/lib/src/correction/strings.dart
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..de463b2f47738eb0cf5e90df8f0fed6162b6b55a
|
| --- /dev/null
|
| +++ b/pkg/analysis_services/lib/src/correction/strings.dart
|
| @@ -0,0 +1,78 @@
|
| +// Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
|
| +// for details. All rights reserved. Use of this source code is governed by a
|
| +// BSD-style license that can be found in the LICENSE file.
|
| +
|
| +// This code was auto-generated, is not intended to be edited, and is subject to
|
| +// significant change. Please see the README file for more information.
|
| +
|
| +library services.src.correction.strings;
|
| +
|
| +
|
| +String capitalize(String str) {
|
| + if (isEmpty(str)) {
|
| + return str;
|
| + }
|
| + return str.substring(0, 1).toUpperCase() + str.substring(1);
|
| +}
|
| +
|
| +bool isEmpty(String str) {
|
| + return str == null || str.isEmpty;
|
| +}
|
| +
|
| +bool isLetter(int c) {
|
| + return (c >= 0x41 && c <= 0x5A) || (c >= 0x61 && c <= 0x7A);
|
| +}
|
| +
|
| +bool isSpace(int c) => c == 0x20 || c == 0x09;
|
| +
|
| +bool isUpperCase(int c) {
|
| + return c >= 0x41 && c <= 0x5A;
|
| +}
|
| +
|
| +bool isWhitespace(int c) {
|
| + return isSpace(c) || c == 0x0D || c == 0x0A;
|
| +}
|
| +
|
| +String join(Iterable iter, [String separator = ' ', int start = 0, int end =
|
| + -1]) {
|
| + if (start != 0) {
|
| + iter = iter.skip(start);
|
| + }
|
| + if (end != -1) {
|
| + iter = iter.take(end - start);
|
| + }
|
| + return iter.join(separator);
|
| +}
|
| +
|
| +String remove(String str, String remove) {
|
| + if (isEmpty(str) || isEmpty(remove)) {
|
| + return str;
|
| + }
|
| + return str.replaceAll(remove, '');
|
| +}
|
| +
|
| +String removeStart(String str, String remove) {
|
| + if (isEmpty(str) || isEmpty(remove)) {
|
| + return str;
|
| + }
|
| + if (str.startsWith(remove)) {
|
| + return str.substring(remove.length);
|
| + }
|
| + return str;
|
| +}
|
| +
|
| +String repeat(String s, int n) {
|
| + StringBuffer sb = new StringBuffer();
|
| + for (int i = 0; i < n; i++) {
|
| + sb.write(s);
|
| + }
|
| + return sb.toString();
|
| +}
|
| +
|
| +List<String> split(String s, [String pattern = '']) {
|
| + return s.split(pattern);
|
| +}
|
| +
|
| +List<String> splitByWholeSeparatorPreserveAllTokens(String s, String pattern) {
|
| + return s.split(pattern);
|
| +}
|
|
|