Index: runtime/lib/growable_array.dart |
diff --git a/runtime/lib/growable_array.dart b/runtime/lib/growable_array.dart |
index 1b9262b3cfd284baa5adfbc1eb2c06f10e00246a..58ec00cb106452ad3f0b3dab97503f9d8170925f 100644 |
--- a/runtime/lib/growable_array.dart |
+++ b/runtime/lib/growable_array.dart |
@@ -2,8 +2,8 @@ |
// 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 GrowableObjectArray<T> implements List<T> { |
- factory GrowableObjectArray._uninstantiable() { |
+class _GrowableObjectArray<T> implements List<T> { |
+ factory _GrowableObjectArray._uninstantiable() { |
throw const UnsupportedOperationException( |
"GrowableObjectArray can only be allocated by the VM"); |
} |
@@ -66,29 +66,29 @@ class GrowableObjectArray<T> implements List<T> { |
List<T> getRange(int start, int length) { |
if (length == 0) return []; |
Arrays.rangeCheck(this, start, length); |
- List list = new GrowableObjectArray<T>.withCapacity(length); |
+ List list = new _GrowableObjectArray<T>.withCapacity(length); |
list.length = length; |
Arrays.copy(this, start, list, 0, length); |
return list; |
} |
- factory GrowableObjectArray() { |
- var data = new ObjectArray<T>(4); |
- return new GrowableObjectArray<T>.fromObjectArray(data); |
+ factory _GrowableObjectArray() { |
+ var data = new _ObjectArray<T>(4); |
+ return new _GrowableObjectArray<T>.fromObjectArray(data); |
} |
- factory GrowableObjectArray.withCapacity(int capacity) { |
- var data = new ObjectArray<T>((capacity == 0)? 4 : capacity); |
- return new GrowableObjectArray<T>.fromObjectArray(data); |
+ factory _GrowableObjectArray.withCapacity(int capacity) { |
+ var data = new _ObjectArray<T>((capacity == 0)? 4 : capacity); |
+ return new _GrowableObjectArray<T>.fromObjectArray(data); |
} |
- factory GrowableObjectArray.from(Collection<T> other) { |
- List<T> result = new GrowableObjectArray<T>(); |
+ factory _GrowableObjectArray.from(Collection<T> other) { |
+ List<T> result = new _GrowableObjectArray<T>(); |
result.addAll(other); |
return result; |
} |
- factory GrowableObjectArray.fromObjectArray(ObjectArray<T> data) |
+ factory _GrowableObjectArray.fromObjectArray(_ObjectArray<T> data) |
native "GrowableObjectArray_allocate"; |
int get length native "GrowableObjectArray_getLength"; |
@@ -108,7 +108,7 @@ class GrowableObjectArray<T> implements List<T> { |
void _setLength(int new_length) native "GrowableObjectArray_setLength"; |
- void _setData(ObjectArray<T> array) native "GrowableObjectArray_setData"; |
+ void _setData(_ObjectArray<T> array) native "GrowableObjectArray_setData"; |
T operator [](int index) native "GrowableObjectArray_getIndexed"; |
@@ -159,7 +159,7 @@ class GrowableObjectArray<T> implements List<T> { |
} |
void _grow(int new_length) { |
- var new_data = new ObjectArray<T>(new_length); |
+ var new_data = new _ObjectArray<T>(new_length); |
for (int i = 0; i < length; i++) { |
new_data[i] = this[i]; |
} |
@@ -180,7 +180,7 @@ class GrowableObjectArray<T> implements List<T> { |
Collection map(f(T element)) { |
return Collections.map(this, |
- new GrowableObjectArray.withCapacity(length), f); |
+ new _GrowableObjectArray.withCapacity(length), f); |
} |
reduce(initialValue, combine(previousValue, T element)) { |
@@ -188,7 +188,7 @@ class GrowableObjectArray<T> implements List<T> { |
} |
Collection<T> filter(bool f(T element)) { |
- return Collections.filter(this, new GrowableObjectArray<T>(), f); |
+ return Collections.filter(this, new _GrowableObjectArray<T>(), f); |
} |
bool every(bool f(T element)) { |
@@ -223,7 +223,7 @@ class GrowableObjectArray<T> implements List<T> { |
// Iterator for arrays with variable size. |
class VariableSizeArrayIterator<T> implements Iterator<T> { |
- VariableSizeArrayIterator(GrowableObjectArray<T> array) |
+ VariableSizeArrayIterator(_GrowableObjectArray<T> array) |
: _array = array, _pos = 0 { |
} |
@@ -238,6 +238,6 @@ class VariableSizeArrayIterator<T> implements Iterator<T> { |
return _array[_pos++]; |
} |
- final GrowableObjectArray<T> _array; |
+ final _GrowableObjectArray<T> _array; |
int _pos; |
} |