Searched defs:array_class (Results 1 - 14 of 14) sorted by relevance

/art/runtime/native/
H A Djava_lang_reflect_Array.cc59 mirror::Class* array_class = class_linker->FindArrayClass(soa.Self(), &element_class); local
60 if (UNLIKELY(array_class == nullptr)) {
64 DCHECK(array_class->IsObjectArrayClass());
66 soa.Self(), array_class, length, runtime->GetHeap()->GetCurrentAllocator());
H A Ddalvik_system_VMRuntime.cc82 mirror::Class* array_class = local
84 if (UNLIKELY(array_class == nullptr)) {
88 mirror::Array* result = mirror::Array::Alloc<true>(soa.Self(), array_class, length,
89 array_class->GetComponentSizeShift(),
107 mirror::Class* array_class = runtime->GetClassLinker()->FindArrayClass(soa.Self(), local
109 if (UNLIKELY(array_class == nullptr)) {
113 mirror::Array* result = mirror::Array::Alloc<true, true>(soa.Self(), array_class, length,
114 array_class->GetComponentSizeShift(),
/art/runtime/mirror/
H A Darray.h40 ALWAYS_INLINE static Array* Alloc(Thread* self, Class* array_class, int32_t component_count,
159 static void SetArrayClass(Class* array_class) { argument
161 CHECK(array_class != nullptr);
162 array_class_ = GcRoot<Class>(array_class);
H A Darray-inl.h152 inline Array* Array::Alloc(Thread* self, Class* array_class, int32_t component_count, argument
155 DCHECK(array_class != nullptr);
156 DCHECK(array_class->IsArrayClass());
157 DCHECK_EQ(array_class->GetComponentSizeShift(), component_size_shift);
158 DCHECK_EQ(array_class->GetComponentSize(), (1U << component_size_shift));
167 PrettyDescriptor(array_class).c_str(),
177 heap->AllocObjectWithAllocator<kIsInstrumented, true>(self, array_class, size,
184 heap->AllocObjectWithAllocator<kIsInstrumented, true>(self, array_class, size,
188 array_class = result->GetClass(); // In case the array class moved.
189 CHECK_EQ(array_class
[all...]
/art/runtime/
H A Dclass_linker-inl.h39 mirror::Class* array_class = find_array_class_cache_[i].Read(); local
40 if (array_class != nullptr && array_class->GetComponentType() == *element_class) {
41 return array_class;
50 mirror::Class* array_class = FindClass(self, descriptor.c_str(), class_loader); local
51 if (array_class != nullptr) {
54 find_array_class_cache_[victim_index] = GcRoot<mirror::Class>(array_class);
60 return array_class;
H A Dcommon_throws.cc112 void ThrowArrayStoreException(mirror::Class* element_class, mirror::Class* array_class) { argument
116 PrettyDescriptor(array_class).c_str()).c_str());
H A Dclass_linker_test.cc838 mirror::Class* array_class = class_linker_->FindSystemClass(soa.Self(), "[Ljava/lang/String;"); local
840 mirror::ObjectArray<mirror::String>::Alloc(soa.Self(), array_class, 0);
H A Djni_internal_test.cc1193 jclass array_class = env_->FindClass("[Ljava/lang/String;"); local
1194 ASSERT_NE(array_class, nullptr);
1198 EXPECT_TRUE(env_->IsInstanceOf(a, array_class));
1203 EXPECT_TRUE(env_->IsInstanceOf(a, array_class));
1244 jclass array_class = env_->FindClass("[Ljava/lang/String;"); local
1245 ASSERT_NE(array_class, nullptr);
1250 EXPECT_TRUE(env_->IsInstanceOf(a, array_class));
H A Ddex_file.cc1692 Handle<mirror::Class> array_class, uint32_t expected_type) const {
1699 if (!ProcessAnnotationValue(klass, &annotation, &annotation_value, array_class, kAllObjects)) {
1837 AnnotationValue* annotation_value, Handle<mirror::Class> array_class,
1991 if (result_style == kAllRaw || array_class.Get() == nullptr) {
1997 Handle<mirror::Class> component_type(hs.NewHandle(array_class->GetComponentType()));
1999 self, array_class.Get(), size, array_class->GetComponentSizeShift(),
1690 GetAnnotationValue(Handle<mirror::Class> klass, const AnnotationItem* annotation_item, const char* annotation_name, Handle<mirror::Class> array_class, uint32_t expected_type) const argument
1836 ProcessAnnotationValue(Handle<mirror::Class> klass, const uint8_t** annotation_ptr, AnnotationValue* annotation_value, Handle<mirror::Class> array_class, DexFile::AnnotationResultStyle result_style) const argument
H A Djni_internal.cc1848 mirror::Class* array_class; local
1857 array_class = class_linker->FindArrayClass(soa.Self(), &element_class);
1858 if (UNLIKELY(array_class == nullptr)) {
1865 mirror::ObjectArray<mirror::Object>::Alloc(soa.Self(), array_class, length);
H A Dthread.cc2035 mirror::Class* array_class = class_linker->GetClassRoot(ClassLinker::kObjectArrayClass); local
2040 mirror::ObjectArray<mirror::Object>::Alloc(hs.Self(), array_class, depth + 1)));
/art/runtime/verifier/
H A Dreg_type.cc742 mirror::Class* array_class = class_linker->FindArrayClass(Thread::Current(), &common_elem); local
743 DCHECK(array_class != nullptr);
744 return array_class;
/art/runtime/interpreter/
H A Dinterpreter_common.cc838 Class* array_class = ResolveVerifyAndClinit(type_idx, shadow_frame.GetMethod(), local
840 if (UNLIKELY(array_class == nullptr)) {
844 CHECK(array_class->IsArrayClass());
845 Class* component_class = array_class->GetComponentType();
858 Object* new_array = Array::Alloc<true>(self, array_class, length,
859 array_class->GetComponentSizeShift(),
H A Dunstarted_runtime.cc1424 mirror::Class* array_class = runtime->GetClassLinker()->FindArrayClass(self, &element_class); local
1425 DCHECK(array_class != nullptr);
1427 result->SetL(mirror::Array::Alloc<true, true>(self, array_class, length,
1428 array_class->GetComponentSizeShift(), allocator));
1554 mirror::Class* array_class = class_linker->FindArrayClass(self, &element_class); local
1555 if (UNLIKELY(array_class == nullptr)) {
1559 DCHECK(array_class->IsObjectArrayClass());
1561 self, array_class, length, runtime->GetHeap()->GetCurrentAllocator());

Completed in 8597 milliseconds