Lines Matching refs:Array
33 class MANAGED Array : public Object {
35 // The size of a java.lang.Class representing an array.
38 // Allocates an array with the given properties, if kFillUsable is true the array will be of at
40 // array will fill it.
42 ALWAYS_INLINE static Array* Alloc(Thread* self,
50 static Array* CreateMultiArray(Thread* self,
61 return GetField32<kVerifyFlags>(OFFSET_OF_OBJECT_MEMBER(Array, length_));
68 SetField32<false, false, kVerifyNone>(OFFSET_OF_OBJECT_MEMBER(Array, length_), length);
72 return OFFSET_OF_OBJECT_MEMBER(Array, length_);
95 Array* CopyOf(Thread* self, int32_t new_length) REQUIRES_SHARED(Locks::mutator_lock_)
106 // The number of array elements.
111 DISALLOW_IMPLICIT_CONSTRUCTORS(Array);
115 class MANAGED PrimitiveArray : public Array {
156 * Works like memmove(), except we guarantee not to allow tearing of array values (ie using
157 * smaller than element size copies). Arguments are assumed to be within the bounds of the array
164 * Works like memcpy(), except we guarantee not to allow tearing of array values (ie using
165 * smaller than element size copies). Arguments are assumed to be within the bounds of the array
193 class PointerArray : public Array {
204 Array::DataOffset(static_cast<size_t>(ptr_size)).Uint32Value() +
223 // Works like memcpy(), except we guarantee not to allow tearing of array values (ie using smaller
224 // than element size copies). Arguments are assumed to be within the bounds of the array and the