Searched refs:element_class (Results 1 - 13 of 13) sorted by relevance

/art/runtime/native/
H A Djava_lang_reflect_Array.cc35 Handle<mirror::Class> element_class(hs.NewHandle(soa.Decode<mirror::Class*>(javaElementClass)));
36 DCHECK(element_class->IsClass());
44 mirror::Array* new_array = mirror::Array::CreateMultiArray(soa.Self(), element_class,
56 mirror::Class* element_class = soa.Decode<mirror::Class*>(javaElementClass); local
59 mirror::Class* array_class = class_linker->FindArrayClass(soa.Self(), &element_class);
H A Ddalvik_system_VMRuntime.cc76 mirror::Class* element_class = soa.Decode<mirror::Class*>(javaElementClass); local
77 if (UNLIKELY(element_class == nullptr)) {
83 runtime->GetClassLinker()->FindArrayClass(soa.Self(), &element_class);
101 mirror::Class* element_class = soa.Decode<mirror::Class*>(javaElementClass); local
102 if (UNLIKELY(element_class == nullptr)) {
108 &element_class);
/art/runtime/
H A Dclass_linker-inl.h36 inline mirror::Class* ClassLinker::FindArrayClass(Thread* self, mirror::Class** element_class) { argument
40 if (array_class != nullptr && array_class->GetComponentType() == *element_class) {
44 DCHECK(!(*element_class)->IsPrimitiveVoid());
47 descriptor += (*element_class)->GetDescriptor(&temp);
49 Handle<mirror::ClassLoader> class_loader(hs.NewHandle((*element_class)->GetClassLoader()));
50 HandleWrapper<mirror::Class> h_element_class(hs.NewHandleWrapper(element_class));
H A Djni_internal_test.cc597 jclass element_class = env_->FindClass("java/lang/String"); local
598 ASSERT_NE(element_class, nullptr);
600 env_->NewObjectArray(-1, element_class, nullptr);
603 env_->NewObjectArray(std::numeric_limits<jint>::min(), element_class, nullptr); local
1130 jclass element_class = env_->FindClass("java/lang/String"); local
1131 ASSERT_NE(element_class, nullptr);
1135 jobjectArray a = env_->NewObjectArray(0, element_class, nullptr);
1140 a = env_->NewObjectArray(1, element_class, nullptr);
1181 jclass element_class = env_->FindClass("java/lang/String"); local
1182 ASSERT_NE(element_class, nullpt
[all...]
H A Dcommon_throws.h49 void ThrowArrayStoreException(mirror::Class* element_class, mirror::Class* array_class)
H A Dcommon_throws.cc102 void ThrowArrayStoreException(mirror::Class* element_class, mirror::Class* array_class) { argument
105 PrettyDescriptor(element_class).c_str(),
H A Djni_internal.cc1843 mirror::Class* element_class = soa.Decode<mirror::Class*>(element_jclass); local
1844 if (UNLIKELY(element_class->IsPrimitive())) {
1846 PrettyDescriptor(element_class).c_str());
1850 array_class = class_linker->FindArrayClass(soa.Self(), &element_class);
1862 mirror::Class* element_class = result->GetClass()->GetComponentType(); local
1863 if (UNLIKELY(!element_class->IsAssignableFrom(initial_object->GetClass()))) {
1867 PrettyDescriptor(element_class).c_str());
H A Dclass_linker.h141 mirror::Class* FindArrayClass(Thread* self, mirror::Class** element_class)
H A Dcheck_jni.cc2161 static jobjectArray NewObjectArray(JNIEnv* env, jsize length, jclass element_class, argument
2166 {{.E = env}, {.z = length}, {.c = element_class}, {.L = initial_element}};
2170 result.a = baseEnv(env)->NewObjectArray(env, length, element_class, initial_element);
/art/runtime/mirror/
H A Darray.cc76 Array* Array::CreateMultiArray(Thread* self, Handle<Class> element_class, argument
96 mirror::Class* element_class_ptr = element_class.Get();
H A Dobject_array-inl.h70 Class* element_class = GetClass<kVerifyFlags>()->GetComponentType(); local
71 if (UNLIKELY(!object->InstanceOf(element_class))) {
H A Darray.h44 static Array* CreateMultiArray(Thread* self, Handle<Class> element_class,
/art/runtime/interpreter/
H A Dunstarted_runtime.cc857 mirror::Class* element_class = reinterpret_cast<mirror::Object*>(args[0])->AsClass(); local
859 mirror::Class* array_class = runtime->GetClassLinker()->FindArrayClass(self, &element_class);
968 mirror::Class* element_class = reinterpret_cast<mirror::Class*>(args[0])->AsClass(); local
971 mirror::Class* array_class = class_linker->FindArrayClass(self, &element_class);

Completed in 291 milliseconds