/art/test/045-reflect-array/src/ |
D | Main.java | 5 import java.lang.reflect.Array; 27 intArray = Array.newInstance(Integer.TYPE, 2); in testSingleInt() 31 Array.setInt(intArray, 1, 6); in testSingleInt() 33 if (Array.getInt(intArray, 0) != 5) in testSingleInt() 42 Array.setInt(intArray, 2, 27); in testSingleInt() 45 if (array.length != Array.getLength(intArray) || in testSingleInt() 54 Array.set(intArray, 0, x123); in testSingleInt() 55 Array.set(intArray, 1, x456); in testSingleInt() 56 if (!Array.get(intArray, 0).equals(x123) || !Array.get(intArray, 1).equals(x456)) { in testSingleInt() 66 intArray = Array.newInstance(Integer.TYPE, 0); in testSingleInt() [all …]
|
/art/runtime/mirror/ |
D | array.cc | 44 static Array* RecursiveCreateMultiArray(Thread* self, in RecursiveCreateMultiArray() 50 Handle<Array> new_array( in RecursiveCreateMultiArray() 52 Array::Alloc<true>(self, array_class.Get(), array_length, in RecursiveCreateMultiArray() 64 ObjPtr<Array> sub_array = RecursiveCreateMultiArray(self, h_component_type, in RecursiveCreateMultiArray() 71 new_array->AsObjectArray<Array>()->Set<false, false>(i, sub_array); in RecursiveCreateMultiArray() 77 Array* Array::CreateMultiArray(Thread* self, Handle<Class> element_class, in CreateMultiArray() 114 ObjPtr<Array> new_array = RecursiveCreateMultiArray(self, array_class, 0, dimensions); in CreateMultiArray() 121 void Array::ThrowArrayIndexOutOfBoundsException(int32_t index) { in ThrowArrayIndexOutOfBoundsException() 125 void Array::ThrowArrayStoreException(ObjPtr<Object> object) { in ThrowArrayStoreException() 129 Array* Array::CopyOf(Thread* self, int32_t new_length) { in CopyOf() [all …]
|
D | array.h | 32 class MANAGED Array : public Object { 41 ALWAYS_INLINE static Array* Alloc(Thread* self, 49 static Array* CreateMultiArray(Thread* self, 60 return GetField32<kVerifyFlags>(OFFSET_OF_OBJECT_MEMBER(Array, length_)); in GetLength() 67 SetField32<false, false, kVerifyNone>(OFFSET_OF_OBJECT_MEMBER(Array, length_), length); in SetLength() 71 return OFFSET_OF_OBJECT_MEMBER(Array, length_); in LengthOffset() 94 Array* CopyOf(Thread* self, int32_t new_length) REQUIRES_SHARED(Locks::mutator_lock_) 110 DISALLOW_IMPLICIT_CONSTRUCTORS(Array); 114 class MANAGED PrimitiveArray : public Array { 202 class PointerArray : public Array { [all …]
|
D | array-inl.h | 36 inline uint32_t Array::ClassSize(PointerSize pointer_size) { in ClassSize() 42 inline size_t Array::SizeOf() { in SizeOf() 54 inline MemberOffset Array::DataOffset(size_t component_size) { in DataOffset() 56 size_t data_offset = RoundUp(OFFSETOF_MEMBER(Array, first_element_), component_size); in DataOffset() 63 inline bool Array::CheckIsValidIndex(int32_t index) { in CheckIsValidIndex() 76 size_t header_size = Array::DataOffset(component_size).SizeValue(); in ComputeArraySize() 109 ObjPtr<Array> array = ObjPtr<Array>::DownCast(obj); in operator() 133 ObjPtr<Array> array = ObjPtr<Array>::DownCast(obj); in operator() 155 inline Array* Array::Alloc(Thread* self, in Alloc() 179 Array* result; in Alloc() [all …]
|
D | object_test.cc | 157 MutableHandle<Array> a( in TEST_F() 158 hs.NewHandle(Array::Alloc<true>(soa.Self(), c, 1, c->GetComponentSizeShift(), in TEST_F() 164 a.Assign(Array::Alloc<true>(soa.Self(), c, 1, c->GetComponentSizeShift(), in TEST_F() 170 a.Assign(Array::Alloc<true>(soa.Self(), c, 1, c->GetComponentSizeShift(), in TEST_F() 180 MutableHandle<Array> a( in TEST_F() 181 hs.NewHandle(Array::Alloc<true, true>(soa.Self(), c, 1, c->GetComponentSizeShift(), in TEST_F() 187 a.Assign(Array::Alloc<true, true>(soa.Self(), c, 2, c->GetComponentSizeShift(), in TEST_F() 193 a.Assign(Array::Alloc<true, true>(soa.Self(), c, 2, c->GetComponentSizeShift(), in TEST_F() 199 a.Assign(Array::Alloc<true, true>(soa.Self(), c, 2, c->GetComponentSizeShift(), in TEST_F() 321 Array* multi = Array::CreateMultiArray(soa.Self(), c, dims); in TEST_F() [all …]
|
D | object_array.h | 27 class MANAGED ObjectArray: public Array { 31 return Array::ClassSize(pointer_size); in ClassSize()
|
D | executable.h | 50 HeapReference<mirror::Array> parameters_;
|
/art/test/ti-agent/ |
D | scoped_primitive_array.h | 49 Scoped ## NAME ## ArrayRO(JNIEnv* env, PRIMITIVE_TYPE ## Array javaArray) \ 65 void reset(PRIMITIVE_TYPE ## Array javaArray) { \ 76 PRIMITIVE_TYPE ## Array getJavaArray() const { return mJavaArray; } \ 82 PRIMITIVE_TYPE ## Array mJavaArray; \ 109 Scoped ## NAME ## ArrayRW(JNIEnv* env, PRIMITIVE_TYPE ## Array javaArray) \ 122 void reset(PRIMITIVE_TYPE ## Array javaArray) { \ 127 PRIMITIVE_TYPE ## Array getJavaArray() const { return mJavaArray; } \ 134 PRIMITIVE_TYPE ## Array mJavaArray; \
|
/art/runtime/native/ |
D | java_lang_reflect_Array.cc | 47 mirror::Array* new_array = mirror::Array::CreateMultiArray(soa.Self(), in Array_createMultiArray() 69 ObjPtr<mirror::Array> new_array = mirror::ObjectArray<mirror::Object*>::Alloc( in Array_createObjectArray() 78 FAST_NATIVE_METHOD(Array, createMultiArray, "(Ljava/lang/Class;[I)Ljava/lang/Object;"), 79 FAST_NATIVE_METHOD(Array, createObjectArray, "(Ljava/lang/Class;I)Ljava/lang/Object;"),
|
D | java_lang_System.cc | 77 ObjPtr<mirror::Array> srcArray = srcObject->AsArray(); in System_arraycopy() 78 ObjPtr<mirror::Array> dstArray = dstObject->AsArray(); in System_arraycopy() 165 inline ObjPtr<T> AsPrimitiveArray(ObjPtr<mirror::Array> array) in AsPrimitiveArray() 177 ObjPtr<mirror::Array> srcArray = srcObject->AsArray(); in System_arraycopyTUnchecked() 178 ObjPtr<mirror::Array> dstArray = dstObject->AsArray(); in System_arraycopyTUnchecked()
|
D | dalvik_system_VMRuntime.cc | 99 ObjPtr<mirror::Array> result = mirror::Array::Alloc<true>(soa.Self(), in VMRuntime_newNonMovableArray() 126 ObjPtr<mirror::Array> result = mirror::Array::Alloc<true, true>( in VMRuntime_newUnpaddedArray() 140 ObjPtr<mirror::Array> array = soa.Decode<mirror::Array>(javaArray); in VMRuntime_addressOf()
|
/art/test/003-omnibus-opcodes/ |
D | expected.txt | 43 Array check... 44 Array.checkRange32 45 Array.checkRange64 46 Array.checkNegAlloc
|
/art/runtime/ |
D | asm_support.h | 184 ADD_TEST_EQ(MIRROR_ARRAY_LENGTH_OFFSET, art::mirror::Array::LengthOffset().Int32Value()) 188 art::mirror::Array::DataOffset(sizeof(uint16_t)).Int32Value()) 192 art::mirror::Array::DataOffset(sizeof(uint8_t)).Int32Value()) 196 art::mirror::Array::DataOffset(sizeof(int8_t)).Int32Value()) 200 art::mirror::Array::DataOffset(sizeof(int16_t)).Int32Value()) 204 art::mirror::Array::DataOffset(sizeof(int32_t)).Int32Value()) 208 art::mirror::Array::DataOffset(sizeof(uint64_t)).Int32Value()) 212 art::mirror::Array::DataOffset( 221 art::mirror::Array::DataOffset(sizeof(uint64_t)).Int32Value())
|
D | transaction.h | 34 class Array; variable 95 void RecordWriteArray(mirror::Array* array, size_t index, uint64_t value) 186 void Undo(mirror::Array* obj) const REQUIRES_SHARED(Locks::mutator_lock_); 196 void UndoArrayWrite(mirror::Array* array, 286 std::map<mirror::Array*, ArrayLog> array_logs_ GUARDED_BY(log_lock_);
|
D | transaction.cc | 177 void Transaction::RecordWriteArray(mirror::Array* array, size_t index, uint64_t value) { in RecordWriteArray() 309 typedef std::pair<mirror::Array*, mirror::Array*> ArrayPair; in VisitArrayLogs() 313 mirror::Array* old_root = it.first; in VisitArrayLogs() 315 mirror::Array* new_root = old_root; in VisitArrayLogs() 324 mirror::Array* old_root = pair.first; in VisitArrayLogs() 325 mirror::Array* new_root = pair.second; in VisitArrayLogs() 400 field_offset.Uint32Value() == mirror::Array::LengthOffset().Uint32Value()) { in Undo() 578 void Transaction::ArrayLog::Undo(mirror::Array* array) const { in Undo() 587 void Transaction::ArrayLog::UndoArrayWrite(mirror::Array* array, in UndoArrayWrite()
|
/art/runtime/entrypoints/quick/ |
D | quick_default_externs.h | 24 class Array; variable 69 extern "C" void art_quick_aput_obj_with_null_and_bound_check(art::mirror::Array*, int32_t, 71 extern "C" void art_quick_aput_obj_with_bound_check(art::mirror::Array*, int32_t, 73 extern "C" void art_quick_aput_obj(art::mirror::Array*, int32_t, art::mirror::Object*);
|
D | quick_fillarray_entrypoints.cc | 27 extern "C" int artHandleFillArrayDataFromCode(uint32_t payload_offset, mirror::Array* array, in artHandleFillArrayDataFromCode()
|
D | quick_entrypoints.h | 33 class Array; variable
|
/art/test/497-inlining-and-class-loader/ |
D | clear_dex_cache.cc | 49 ObjPtr<mirror::Array> decoded_array = soa.Decode<mirror::Array>(array); in Java_Main_cloneResolvedMethods() 75 ObjPtr<mirror::Array> old = soa.Decode<mirror::Array>(old_cache); in Java_Main_restoreResolvedMethods()
|
/art/test/099-vmdebug/ |
D | expected.txt | 24 Array counts [2, 1, 0] 25 Array counts assignable [3, 1, 0]
|
/art/runtime/entrypoints/ |
D | entrypoint_utils.h | 36 class Array; variable 88 ALWAYS_INLINE inline mirror::Array* AllocArrayFromCode(dex::TypeIndex type_idx, 97 ALWAYS_INLINE inline mirror::Array* AllocArrayFromCodeResolved(mirror::Class* klass,
|
/art/test/004-UnsafeTest/ |
D | unsafe_test.cc | 30 return mirror::Array::DataOffset( in Java_Main_vmArrayBaseOffset()
|
/art/test/003-omnibus-opcodes/src/ |
D | Main.java | 46 Array.run(); in run()
|
/art/test/944-transform-classloaders/src/art/ |
D | Test944.java | 208 int array_length = Array.getLength(elementArrayValue); in checkDexFileInClassLoader() 211 Object curElement = Array.get(elementArrayValue, i); in checkDexFileInClassLoader()
|
/art/test/201-built-in-except-detail-messages/src/ |
D | Main.java | 17 import java.lang.reflect.Array; 251 return Array.newInstance(c, 1); in makeArray()
|