Home
last modified time | relevance | path

Searched refs:array_class (Results 1 – 23 of 23) sorted by relevance

/art/runtime/mirror/
Darray-alloc-inl.h120 ObjPtr<Class> array_class, in Alloc() argument
125 DCHECK(array_class != nullptr); in Alloc()
126 DCHECK(array_class->IsArrayClass()); in Alloc()
127 DCHECK_EQ(array_class->GetComponentSizeShift(), component_size_shift); in Alloc()
128 DCHECK_EQ(array_class->GetComponentSize(), (1U << component_size_shift)); in Alloc()
137 array_class->PrettyDescriptor().c_str(), in Alloc()
148 self, array_class, size, allocator_type, visitor)); in Alloc()
155 self, array_class, size, allocator_type, visitor)); in Alloc()
158 array_class = result->GetClass(); // In case the array class moved. in Alloc()
159 CHECK_EQ(array_class->GetComponentSize(), 1U << component_size_shift); in Alloc()
Darray.cc48 Handle<Class> array_class, in RecursiveCreateMultiArray() argument
54 Handle<mirror::Class> h_component_type(hs.NewHandle(array_class->GetComponentType())); in RecursiveCreateMultiArray()
58 Array::Alloc(self, array_class.Get(), array_length, component_size_shift, allocator_type))); in RecursiveCreateMultiArray()
101 MutableHandle<mirror::Class> array_class( in CreateMultiArray() local
103 if (UNLIKELY(array_class == nullptr)) { in CreateMultiArray()
108 array_class.Assign(class_linker->FindArrayClass(self, array_class.Get())); in CreateMultiArray()
109 if (UNLIKELY(array_class == nullptr)) { in CreateMultiArray()
115 ObjPtr<Array> new_array = RecursiveCreateMultiArray(self, array_class, 0, dimensions); in CreateMultiArray()
Demulated_stack_frame.cc165 ObjPtr<mirror::Class> array_class(GetClassRoot<mirror::ObjectArray<mirror::Object>>()); in CreateFromShadowFrameAndArgs() local
168 mirror::ObjectArray<mirror::Object>::Alloc(self, array_class, refs_size))); in CreateFromShadowFrameAndArgs()
Darray.h49 ObjPtr<Class> array_class,
Dvar_handle_test.cc71 Handle<Class> array_class, in CreateArrayElementVarHandle() argument
81 Handle<Class> var_type = hs.NewHandle(array_class->GetComponentType()); in CreateArrayElementVarHandle()
83 InitializeVarHandle(vh.Get(), var_type, array_class, index_type, access_modes_bit_mask); in CreateArrayElementVarHandle()
/art/runtime/native/
Djava_lang_reflect_Array.cc62 ObjPtr<mirror::Class> array_class = in Array_createObjectArray() local
64 if (UNLIKELY(array_class == nullptr)) { in Array_createObjectArray()
68 DCHECK(array_class->IsObjectArrayClass()); in Array_createObjectArray()
71 array_class, in Array_createObjectArray()
Ddalvik_system_VMRuntime.cc113 ObjPtr<mirror::Class> array_class = in VMRuntime_newNonMovableArray() local
115 if (UNLIKELY(array_class == nullptr)) { in VMRuntime_newNonMovableArray()
120 array_class, in VMRuntime_newNonMovableArray()
122 array_class->GetComponentSizeShift(), in VMRuntime_newNonMovableArray()
140 ObjPtr<mirror::Class> array_class = runtime->GetClassLinker()->FindArrayClass(soa.Self(), in VMRuntime_newUnpaddedArray() local
142 if (UNLIKELY(array_class == nullptr)) { in VMRuntime_newUnpaddedArray()
149 array_class, in VMRuntime_newUnpaddedArray()
151 array_class->GetComponentSizeShift(), in VMRuntime_newUnpaddedArray()
Djava_lang_Class.cc839 jclass array_class) { in Class_getRecordAnnotationElement() argument
848 Handle<mirror::Class> a_class(hs.NewHandle(DecodeClass(soa, array_class))); in Class_getRecordAnnotationElement()
/art/runtime/
Dclass_linker-inl.h46 ObjPtr<mirror::Class> array_class = find_array_class_cache_[i].Read(); in FindArrayClass() local
47 if (array_class != nullptr && array_class->GetComponentType() == element_class) { in FindArrayClass()
48 return array_class; in FindArrayClass()
56 ObjPtr<mirror::Class> array_class = FindClass(self, descriptor.c_str(), class_loader); in FindArrayClass() local
57 if (array_class != nullptr) { in FindArrayClass()
60 find_array_class_cache_[victim_index] = GcRoot<mirror::Class>(array_class); in FindArrayClass()
66 return array_class; in FindArrayClass()
Dcommon_throws.h61 ObjPtr<mirror::Class> array_class)
Dcommon_throws.cc129 ObjPtr<mirror::Class> array_class) { in ThrowArrayStoreException() argument
133 mirror::Class::PrettyDescriptor(array_class).c_str()).c_str()); in ThrowArrayStoreException()
Dclass_linker.cc2803 ObjPtr<mirror::Class> array_class = AllocClass</* kMovable= */ false>( in AllocPrimitiveArrayClass() local
2807 array_class->SetComponentType(component_type); in AllocPrimitiveArrayClass()
2808 SetClassRoot(array_root, array_class); in AllocPrimitiveArrayClass()
2811 void ClassLinker::FinishArrayClassSetup(ObjPtr<mirror::Class> array_class) { in FinishArrayClassSetup() argument
2813 array_class->SetSuperClass(java_lang_Object); in FinishArrayClassSetup()
2814 array_class->SetVTable(java_lang_Object->GetVTable()); in FinishArrayClassSetup()
2815 array_class->SetPrimitiveType(Primitive::kPrimNot); in FinishArrayClassSetup()
2816 ObjPtr<mirror::Class> component_type = array_class->GetComponentType(); in FinishArrayClassSetup()
2817 array_class->SetClassFlags(component_type->IsPrimitive() in FinishArrayClassSetup()
2820 array_class->SetClassLoader(component_type->GetClassLoader()); in FinishArrayClassSetup()
[all …]
Dclass_linker_test.cc1096 ObjPtr<mirror::Class> array_class = in TEST_F() local
1099 mirror::ObjectArray<mirror::String>::Alloc(soa.Self(), array_class, 0); in TEST_F()
Dclass_linker.h1076 void FinishArrayClassSetup(ObjPtr<mirror::Class> array_class)
Dthread.cc2973 ObjPtr<mirror::Class> array_class = in Init() local
2979 hs.Self(), array_class, static_cast<int32_t>(depth) + 1))); in Init()
/art/runtime/interpreter/mterp/
Dnterp.cc616 ObjPtr<mirror::Class> array_class = in DoFilledNewArray() local
622 if (UNLIKELY(array_class == nullptr)) { in DoFilledNewArray()
626 DCHECK(array_class->IsArrayClass()); in DoFilledNewArray()
627 ObjPtr<mirror::Class> component_class = array_class->GetComponentType(); in DoFilledNewArray()
643 array_class, in DoFilledNewArray()
645 array_class->GetComponentSizeShift(), in DoFilledNewArray()
/art/runtime/dex/
Ddex_file_annotations.cc416 Handle<mirror::Class> array_class, in ProcessAnnotationValue() argument
584 if (result_style == DexFile::kAllRaw || array_class == nullptr) { in ProcessAnnotationValue()
590 Handle<mirror::Class> component_type(hs.NewHandle(array_class->GetComponentType())); in ProcessAnnotationValue()
592 self, array_class.Get(), size, array_class->GetComponentSizeShift(), in ProcessAnnotationValue()
811 Handle<mirror::Class> array_class, in GetAnnotationValue() argument
825 array_class, in GetAnnotationValue()
830 array_class, in GetAnnotationValue()
1801 Handle<mirror::Class> array_class, in getRecordAnnotationElement() argument
1824 array_class, in getRecordAnnotationElement()
1829 array_class, in getRecordAnnotationElement()
Ddex_file_annotations.h155 Handle<mirror::Class> array_class,
/art/runtime/verifier/
Dreg_type.cc501 ObjPtr<mirror::Class> array_class = class_linker->FindArrayClass(self, common_elem); in ArrayClassJoin() local
502 if (UNLIKELY(array_class == nullptr)) { in ArrayClassJoin()
506 return array_class; in ArrayClassJoin()
/art/runtime/interpreter/
Dinterpreter_common.cc1469 ObjPtr<mirror::Class> array_class = ResolveVerifyAndClinit(dex::TypeIndex(type_idx), in DoFilledNewArray() local
1474 if (UNLIKELY(array_class == nullptr)) { in DoFilledNewArray()
1478 CHECK(array_class->IsArrayClass()); in DoFilledNewArray()
1479 ObjPtr<mirror::Class> component_class = array_class->GetComponentType(); in DoFilledNewArray()
1494 array_class, in DoFilledNewArray()
1496 array_class->GetComponentSizeShift(), in DoFilledNewArray()
Dunstarted_runtime.cc1899 ObjPtr<mirror::Class> array_class = in UnstartedJNIVMRuntimeNewUnpaddedArray() local
1901 DCHECK(array_class != nullptr); in UnstartedJNIVMRuntimeNewUnpaddedArray()
1904 self, array_class, length, array_class->GetComponentSizeShift(), allocator)); in UnstartedJNIVMRuntimeNewUnpaddedArray()
2084 ObjPtr<mirror::Class> array_class = class_linker->FindArrayClass(self, element_class); in UnstartedJNIArrayCreateObjectArray() local
2085 if (UNLIKELY(array_class == nullptr)) { in UnstartedJNIArrayCreateObjectArray()
2089 DCHECK(array_class->IsObjectArrayClass()); in UnstartedJNIArrayCreateObjectArray()
2091 self, array_class, length, runtime->GetHeap()->GetCurrentAllocator()); in UnstartedJNIArrayCreateObjectArray()
/art/runtime/jni/
Djni_internal_test.cc1286 jclass array_class = env_->FindClass("[Ljava/lang/String;"); in TEST_F() local
1287 ASSERT_NE(array_class, nullptr); in TEST_F()
1291 EXPECT_TRUE(env_->IsInstanceOf(a, array_class)); in TEST_F()
1296 EXPECT_TRUE(env_->IsInstanceOf(a, array_class)); in TEST_F()
1337 jclass array_class = env_->FindClass("[Ljava/lang/String;"); in TEST_F() local
1338 ASSERT_NE(array_class, nullptr); in TEST_F()
1343 EXPECT_TRUE(env_->IsInstanceOf(a, array_class)); in TEST_F()
Djni_internal.cc2319 ObjPtr<mirror::Class> array_class; in NewObjectArray() local
2329 array_class = class_linker->FindArrayClass(soa.Self(), element_class); in NewObjectArray()
2330 if (UNLIKELY(array_class == nullptr)) { in NewObjectArray()
2337 mirror::ObjectArray<mirror::Object>::Alloc(soa.Self(), array_class, length); in NewObjectArray()