Home | History | Annotate | Download | only in mirror

Lines Matching refs:Array

17 #include "array-inl.h"
19 #include "array-alloc-inl.h"
39 // Create a multi-dimensional array of Objects or primitive types.
45 // Recursively create an array with multiple dimensions. Elements may be
47 static ObjPtr<Array> RecursiveCreateMultiArray(Thread* self,
57 Handle<Array> new_array(hs.NewHandle(Array::Alloc<true>(
64 // Create a new sub-array in every element of the array.
66 ObjPtr<Array> sub_array =
73 new_array->AsObjectArray<Array>()->Set<false, false>(i, sub_array);
79 ObjPtr<Array> Array::CreateMultiArray(Thread* self,
98 // Find/generate the array class.
114 // Create the array.
115 ObjPtr<Array> new_array = RecursiveCreateMultiArray(self, array_class, 0, dimensions);
125 ObjPtr<Array> raw_array = Array::Alloc<true>(self,
133 void Array::ThrowArrayIndexOutOfBoundsException(int32_t index) {
137 void Array::ThrowArrayStoreException(ObjPtr<Object> object) {
141 ObjPtr<Array> Array::CopyOf(Thread* self, int32_t new_length) {
153 ObjPtr<Array> new_array =
163 // Explicitly instantiate all the primitive array types.