Index: frog/lib/arrays.dart |
diff --git a/frog/lib/arrays.dart b/frog/lib/arrays.dart |
deleted file mode 100644 |
index b73c74dfc62363922fef30cf10f7cffefd42cf4e..0000000000000000000000000000000000000000 |
--- a/frog/lib/arrays.dart |
+++ /dev/null |
@@ -1,66 +0,0 @@ |
-// Copyright (c) 2011, 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. |
- |
-class Arrays { |
- |
- static void copy(List<Object> src, int srcStart, |
- List<Object> dst, int dstStart, int count) { |
- if (srcStart === null) srcStart = 0; |
- if (dstStart === null) dstStart = 0; |
- |
- if (srcStart < dstStart) { |
- for (int i = srcStart + count - 1, j = dstStart + count - 1; |
- i >= srcStart; i--, j--) { |
- dst[j] = src[i]; |
- } |
- } else { |
- for (int i = srcStart, j = dstStart; i < srcStart + count; i++, j++) { |
- dst[j] = src[i]; |
- } |
- } |
- } |
- |
- /** |
- * Returns the index in the array [a] of the given [element], starting |
- * the search at index [startIndex] to [endIndex] (exclusive). |
- * Returns -1 if [element] is not found. |
- */ |
- static int indexOf(List a, |
- Object element, |
- int startIndex, |
- int endIndex) { |
- if (startIndex >= a.length) { |
- return -1; |
- } |
- if (startIndex < 0) { |
- startIndex = 0; |
- } |
- for (int i = startIndex; i < endIndex; i++) { |
- if (a[i] == element) { |
- return i; |
- } |
- } |
- return -1; |
- } |
- |
- /** |
- * Returns the last index in the array [a] of the given [element], starting |
- * the search at index [startIndex] to 0. |
- * Returns -1 if [element] is not found. |
- */ |
- static int lastIndexOf(List a, Object element, int startIndex) { |
- if (startIndex < 0) { |
- return -1; |
- } |
- if (startIndex >= a.length) { |
- startIndex = a.length - 1; |
- } |
- for (int i = startIndex; i >= 0; i--) { |
- if (a[i] == element) { |
- return i; |
- } |
- } |
- return -1; |
- } |
-} |