/art/runtime/native/ |
D | java_lang_reflect_Array.cc | 35 Handle<mirror::Class> element_class(hs.NewHandle(soa.Decode<mirror::Class*>(javaElementClass))); in Array_createMultiArray() local 36 DCHECK(element_class->IsClass()); in Array_createMultiArray() 44 mirror::Array* new_array = mirror::Array::CreateMultiArray(soa.Self(), element_class, in Array_createMultiArray() 56 mirror::Class* element_class = soa.Decode<mirror::Class*>(javaElementClass); in Array_createObjectArray() local 59 mirror::Class* array_class = class_linker->FindArrayClass(soa.Self(), &element_class); in Array_createObjectArray()
|
D | dalvik_system_VMRuntime.cc | 76 mirror::Class* element_class = soa.Decode<mirror::Class*>(javaElementClass); in VMRuntime_newNonMovableArray() local 77 if (UNLIKELY(element_class == nullptr)) { in VMRuntime_newNonMovableArray() 83 runtime->GetClassLinker()->FindArrayClass(soa.Self(), &element_class); in VMRuntime_newNonMovableArray() 101 mirror::Class* element_class = soa.Decode<mirror::Class*>(javaElementClass); in VMRuntime_newUnpaddedArray() local 102 if (UNLIKELY(element_class == nullptr)) { in VMRuntime_newUnpaddedArray() 108 &element_class); in VMRuntime_newUnpaddedArray()
|
/art/runtime/ |
D | class_linker-inl.h | 36 inline mirror::Class* ClassLinker::FindArrayClass(Thread* self, mirror::Class** element_class) { in FindArrayClass() argument 40 if (array_class != nullptr && array_class->GetComponentType() == *element_class) { in FindArrayClass() 44 DCHECK(!(*element_class)->IsPrimitiveVoid()); in FindArrayClass() 47 descriptor += (*element_class)->GetDescriptor(&temp); in FindArrayClass() 49 Handle<mirror::ClassLoader> class_loader(hs.NewHandle((*element_class)->GetClassLoader())); in FindArrayClass() 50 HandleWrapper<mirror::Class> h_element_class(hs.NewHandleWrapper(element_class)); in FindArrayClass()
|
D | jni_internal_test.cc | 597 jclass element_class = env_->FindClass("java/lang/String"); in NewObjectArrayBadArguments() local 598 ASSERT_NE(element_class, nullptr); in NewObjectArrayBadArguments() 600 env_->NewObjectArray(-1, element_class, nullptr); in NewObjectArrayBadArguments() 603 env_->NewObjectArray(std::numeric_limits<jint>::min(), element_class, nullptr); in NewObjectArrayBadArguments() 1130 jclass element_class = env_->FindClass("java/lang/String"); in TEST_F() local 1131 ASSERT_NE(element_class, nullptr); in TEST_F() 1135 jobjectArray a = env_->NewObjectArray(0, element_class, nullptr); in TEST_F() 1140 a = env_->NewObjectArray(1, element_class, nullptr); in TEST_F() 1181 jclass element_class = env_->FindClass("java/lang/String"); in TEST_F() local 1182 ASSERT_NE(element_class, nullptr); in TEST_F() [all …]
|
D | common_throws.h | 49 void ThrowArrayStoreException(mirror::Class* element_class, mirror::Class* array_class)
|
D | common_throws.cc | 102 void ThrowArrayStoreException(mirror::Class* element_class, mirror::Class* array_class) { in ThrowArrayStoreException() argument 105 PrettyDescriptor(element_class).c_str(), in ThrowArrayStoreException()
|
D | jni_internal.cc | 1843 mirror::Class* element_class = soa.Decode<mirror::Class*>(element_jclass); in NewObjectArray() local 1844 if (UNLIKELY(element_class->IsPrimitive())) { in NewObjectArray() 1846 PrettyDescriptor(element_class).c_str()); in NewObjectArray() 1850 array_class = class_linker->FindArrayClass(soa.Self(), &element_class); in NewObjectArray() 1862 mirror::Class* element_class = result->GetClass()->GetComponentType(); in NewObjectArray() local 1863 if (UNLIKELY(!element_class->IsAssignableFrom(initial_object->GetClass()))) { in NewObjectArray() 1867 PrettyDescriptor(element_class).c_str()); in NewObjectArray()
|
D | class_linker.h | 141 mirror::Class* FindArrayClass(Thread* self, mirror::Class** element_class)
|
D | check_jni.cc | 2161 static jobjectArray NewObjectArray(JNIEnv* env, jsize length, jclass element_class, in NewObjectArray() argument 2166 {{.E = env}, {.z = length}, {.c = element_class}, {.L = initial_element}}; in NewObjectArray() 2170 result.a = baseEnv(env)->NewObjectArray(env, length, element_class, initial_element); in NewObjectArray()
|
/art/runtime/mirror/ |
D | array.cc | 76 Array* Array::CreateMultiArray(Thread* self, Handle<Class> element_class, in CreateMultiArray() argument 96 mirror::Class* element_class_ptr = element_class.Get(); in CreateMultiArray()
|
D | object_array-inl.h | 70 Class* element_class = GetClass<kVerifyFlags>()->GetComponentType(); in CheckAssignable() local 71 if (UNLIKELY(!object->InstanceOf(element_class))) { in CheckAssignable()
|
D | array.h | 44 static Array* CreateMultiArray(Thread* self, Handle<Class> element_class,
|
/art/runtime/interpreter/ |
D | unstarted_runtime.cc | 857 mirror::Class* element_class = reinterpret_cast<mirror::Object*>(args[0])->AsClass(); in UnstartedJNIVMRuntimeNewUnpaddedArray() local 859 mirror::Class* array_class = runtime->GetClassLinker()->FindArrayClass(self, &element_class); in UnstartedJNIVMRuntimeNewUnpaddedArray() 968 mirror::Class* element_class = reinterpret_cast<mirror::Class*>(args[0])->AsClass(); in UnstartedJNIArrayCreateObjectArray() local 971 mirror::Class* array_class = class_linker->FindArrayClass(self, &element_class); in UnstartedJNIArrayCreateObjectArray()
|