/aosp12/art/runtime/verifier/ |
H A D | reg_type-inl.h | 40 return GetClass()->CanAccess(other.GetClass()); in CanAccess() 42 return other.GetClass()->IsPublic(); // Be conservative, only allow if other is public. in CanAccess() 55 return GetClass()->CanAccessMember(klass, access_flags); in CanAccessMember() 108 } else if (!strict && !lhs.IsUnresolvedTypes() && lhs.GetClass()->IsInterface()) { in AssignableFrom() 115 bool result = lhs.GetClass()->IsAssignableFrom(rhs.GetClass()); in AssignableFrom() 122 lhs.GetClass(), in AssignableFrom() 123 rhs.GetClass()); in AssignableFrom()
|
H A D | reg_type.cc | 544 return IsReference() && GetClass()->IsObjectClass(); in IsJavaLangObject() 561 ObjPtr<mirror::Class> type = GetClass(); in IsObjectArrayTypes() 579 return GetClass()->IsArrayClass(); in IsArrayTypes() 587 ObjPtr<mirror::Class> type = GetClass(); in IsJavaLangObjectArray() 873 DCHECK(GetClass() != nullptr && !GetClass()->IsPrimitive()); in Merge() 874 DCHECK(incoming_type.GetClass() != nullptr && !incoming_type.GetClass()->IsPrimitive()); in Merge() 875 ObjPtr<mirror::Class> join_class = ClassJoin(GetClass(), in Merge() 892 << GetClass()->PrettyClass() in Merge() 894 << incoming_type.GetClass()->PrettyClass(); in Merge() 908 GetClass()); in Merge() [all …]
|
H A D | reg_type_cache.cc | 54 if (!precise && entry->GetClass()->CannotBeAssignedFromOtherTypes()) { in MatchingPrecisionForClass() 517 ObjPtr<mirror::Class> klass = type.GetClass(); in Uninitialized() 523 cur_entry->GetClass() == klass) { in Uninitialized() 549 ObjPtr<mirror::Class> klass = uninit_type.GetClass(); in FromUninitialized() 554 if (cur_entry->IsReference() && cur_entry->GetClass() == klass) { in FromUninitialized() 573 if (cur_entry->IsPreciseReference() && cur_entry->GetClass() == klass) { in FromUninitialized() 600 ObjPtr<mirror::Class> klass = type.GetClass(); in UninitializedThisArgument() 603 if (cur_entry->IsUninitializedThisReference() && cur_entry->GetClass() == klass) { in UninitializedThisArgument() 673 ObjPtr<mirror::Class> klass = array.GetClass()->GetComponentType(); in GetComponentType()
|
/aosp12/art/runtime/gc/ |
H A D | heap-visit-objects-inl.h | 116 if (obj != nullptr && (kls = obj->GetClass()) != nullptr) { in VisitObjectsInternal() 137 mirror::Class* klsClass = kls->GetClass(); in VisitObjectsInternal() 141 } else if (klsClass->GetClass() != klsClass) { in VisitObjectsInternal() 148 DCHECK(kls->GetClass() != nullptr) in VisitObjectsInternal() 150 DCHECK_EQ(kls->GetClass()->GetClass(), kls->GetClass()) in VisitObjectsInternal()
|
H A D | heap_verification_test.cc | 63 EXPECT_TRUE(v->IsValidHeapObjectAddress(string->GetClass())); in TEST_F() 64 const uintptr_t uint_klass = reinterpret_cast<uintptr_t>(string->GetClass()); in TEST_F() 82 EXPECT_TRUE(v->IsValidClass(string->GetClass())); in TEST_F() 98 const uintptr_t uint_klass = reinterpret_cast<uintptr_t>(string->GetClass()); in TEST_F() 132 LOG(INFO) << v->DumpObjectInfo(string->GetClass(), "obj"); in TEST_F() 133 const uintptr_t uint_klass = reinterpret_cast<uintptr_t>(string->GetClass()); in TEST_F() 161 v->LogHeapCorruption(string.Get(), mirror::Object::ClassOffset(), string->GetClass(), false); in TEST_F()
|
H A D | verification.cc | 58 mirror::Class* klass = obj->GetClass<kVerifyNone, kWithoutReadBarrier>(); in DumpObjectInfo() 98 mirror::Class* holder_klass = holder->GetClass<kVerifyNone, kWithoutReadBarrier>(); in LogHeapCorruption() 140 mirror::Class* k1 = klass->GetClass<kVerifyNone, kWithoutReadBarrier>(); in IsValidClass() 147 mirror::Class* k2 = k1->GetClass<kVerifyNone, kWithoutReadBarrier>(); in IsValidClass()
|
/aosp12/art/runtime/mirror/ |
H A D | object.cc | 125 ObjPtr<Class> c = src->GetClass(); in CopyObject() 162 ? heap->AllocObject(self, h_this->GetClass(), num_bytes, visitor) in Clone() 163 : heap->AllocNonMovableObject(self, h_this->GetClass(), num_bytes, visitor); in Clone() 164 if (h_this->GetClass()->IsFinalizable()) { in Clone() 230 ObjPtr<Class> c = GetClass(); in CheckFieldAssignmentImpl() 244 CHECK(field_type->IsAssignableFrom(new_value->GetClass())); in CheckFieldAssignmentImpl() 262 CHECK(field_type->IsAssignableFrom(new_value->GetClass())); in CheckFieldAssignmentImpl() 275 : ArtField::FindInstanceFieldWithOffset(GetClass(), offset.Uint32Value()); in FindFieldByOffset() 286 ObjPtr<mirror::Class> klass = GetClass<kDefaultVerifyFlags, kWithoutReadBarrier>(); in PrettyTypeOf()
|
H A D | object_test.cc | 116 EXPECT_TRUE(clone->GetClass() == a1->GetClass()); in TEST_F() 146 ASSERT_TRUE(oa->GetClass() != nullptr); in TEST_F() 162 EXPECT_TRUE(c.Get() == a->GetClass()); in TEST_F() 167 EXPECT_TRUE(c.Get() == a->GetClass()); in TEST_F() 172 EXPECT_TRUE(c.Get() == a->GetClass()); in TEST_F() 184 EXPECT_TRUE(c.Get() == a->GetClass()); in TEST_F() 190 EXPECT_TRUE(c.Get() == a->GetClass()); in TEST_F() 196 EXPECT_TRUE(c.Get() == a->GetClass()); in TEST_F() 202 EXPECT_TRUE(c.Get() == a->GetClass()); in TEST_F() 722 ObjPtr<Class> c = s->GetClass(); in TEST_F() [all …]
|
H A D | object-inl.h | 53 inline Class* Object::GetClass() { in GetClass() function 129 DCHECK(GetClass<kVerifyFlags>() != nullptr); in VerifierInstanceOf() 136 DCHECK(GetClass<kVerifyNone>() != nullptr) << "this=" << this; in InstanceOf() 137 return klass->IsAssignableFrom(GetClass<kVerifyFlags>()); in InstanceOf() 162 !GetClass<kNewFlags, kWithoutReadBarrier>()-> in IsObjectArray() 318 DCHECK(GetClass<kVerifyFlags>()->IsThrowableClass()); in AsThrowable() 324 return GetClass<kVerifyFlags>()->IsWeakReferenceClass(); in IsWeakReferenceInstance() 329 return GetClass<kVerifyFlags>()->IsSoftReferenceClass(); in IsSoftReferenceInstance() 334 return GetClass<kVerifyFlags>()->IsFinalizerReferenceClass(); in IsFinalizerReferenceInstance() 345 return GetClass<kVerifyFlags>()->IsPhantomReferenceClass(); in IsPhantomReferenceInstance() [all …]
|
H A D | array.cc | 138 art::ThrowArrayStoreException(object->GetClass(), this->GetClass()); in ThrowArrayStoreException() 142 ObjPtr<Class> klass = h_this->GetClass(); in CopyOf()
|
H A D | object_array-alloc-inl.h | 48 DCHECK_EQ(array->GetClass()->GetComponentSizeShift(), in Alloc() 72 ObjPtr<ObjectArray<T>> new_array = Alloc(self, h_this->GetClass(), new_length, allocator_type); in CopyOf()
|
/aosp12/art/runtime/ |
H A D | reference_table.cc | 144 if (obj1->GetClass() != obj2->GetClass()) { in Dump() 145 return obj1->GetClass() < obj2->GetClass(); in Dump() 181 if (ref->GetClass() == nullptr) { in Dump() 194 } else if (ref->GetClass()->IsStringClass()) { in Dump() 310 } else if (current->GetClass() == prevObj->GetClass() && in Dump()
|
H A D | class_linker_test.cc | 87 ASSERT_TRUE(primitive->GetClass() != nullptr); in AssertPrimitiveClass() 88 ASSERT_OBJ_PTR_EQ(primitive->GetClass(), primitive->GetClass()->GetClass()); in AssertPrimitiveClass() 126 ASSERT_TRUE(JavaLangObject->GetClass() != nullptr); in AssertObjectClass() 127 ASSERT_OBJ_PTR_EQ(JavaLangObject->GetClass(), JavaLangObject->GetClass()->GetClass()); in AssertObjectClass() 199 ASSERT_TRUE(array->GetClass() != nullptr); in AssertArrayClass() 200 ASSERT_OBJ_PTR_EQ(array->GetClass(), array->GetClass()->GetClass()); in AssertArrayClass() 276 EXPECT_TRUE(klass->GetClass() != nullptr); in AssertClass() 277 EXPECT_OBJ_PTR_EQ(klass->GetClass(), klass->GetClass()->GetClass()); in AssertClass() 938 ASSERT_TRUE(MyClass->GetClass() != nullptr); in TEST_F() 939 ASSERT_OBJ_PTR_EQ(MyClass->GetClass(), MyClass->GetClass()->GetClass()); in TEST_F() [all …]
|
H A D | verify_object-inl.h | 32 mirror::Class* c_c = c->GetClass<kVerifyNone>(); in VerifyClassClass() 33 return c_c != nullptr && c_c == c_c->GetClass<kVerifyNone>(); in VerifyClassClass()
|
H A D | debug_print.cc | 81 oss << loader_separator << loader->GetClass()->PrettyDescriptor() in DescribeLoaders() 96 if (loader->GetClass() == path_class_loader || in DescribeLoaders() 97 loader->GetClass() == dex_class_loader || in DescribeLoaders() 98 loader->GetClass() == delegate_last_class_loader) { in DescribeLoaders()
|
H A D | reflection.cc | 264 arg->GetClass()->DescriptorEquals(match_descriptor))) { \ in BuildArgArrayFromObjectArray() 265 ArtField* primitive_field = arg->GetClass()->GetInstanceField(0); \ in BuildArgArrayFromObjectArray() 270 arg->GetClass<>()->DescriptorEquals(match_descriptor))) { \ in BuildArgArrayFromObjectArray() 271 ArtField* primitive_field = arg->GetClass()->GetInstanceField(0); \ in BuildArgArrayFromObjectArray() 276 if (arg->GetClass<>()->IsPrimitive()) { \ in BuildArgArrayFromObjectArray() 500 DCHECK(soa.Self()->GetException()->GetClass()->DescriptorEquals( in InvokeMethodImpl() 502 << soa.Self()->GetException()->GetClass()->PrettyDescriptor(); in InvokeMethodImpl() 737 m = receiver->GetClass()->FindVirtualMethodForVirtualOrInterface(m, kPointerSize); in InvokeMethod() 814 receiver->GetClass()->FindVirtualMethodForVirtualOrInterface(constructor, in InvokeConstructor() 953 ObjPtr<mirror::Class> klass = o->GetClass(); in UnboxPrimitive() [all …]
|
H A D | class_loader_utils.h | 46 ObjPtr<mirror::Class> class_loader_class = class_loader->GetClass(); in IsPathOrDexClassLoader() 58 ObjPtr<mirror::Class> class_loader_class = class_loader->GetClass(); in IsInMemoryDexClassLoader() 66 ObjPtr<mirror::Class> class_loader_class = class_loader->GetClass(); in IsDelegateLastClassLoader()
|
H A D | transaction_test.cc | 107 ASSERT_OBJ_PTR_EQ(h_obj->GetClass(), h_klass.Get()); in TEST_F() 110 EXPECT_OBJ_PTR_EQ(h_obj->GetClass(), h_klass.Get()); in TEST_F() 122 ASSERT_OBJ_PTR_EQ(h_obj->GetClass(), h_klass.Get()); in TEST_F() 160 ASSERT_OBJ_PTR_EQ(h_obj->GetClass(), h_klass.Get()); in TEST_F() 236 ASSERT_OBJ_PTR_EQ(h_obj->GetClass(), h_klass.Get()); in TEST_F() 336 ASSERT_OBJ_PTR_EQ(h_obj->GetClass(), h_klass.Get()); in TEST_F() 459 ASSERT_OBJ_PTR_EQ(h_obj->GetClass(), h_klass.Get()); in TEST_F() 721 EXPECT_TRUE(transaction.WriteValueConstraint(soa.Self(), long_array_dim3->GetClass())); in TEST_F() 723 EXPECT_FALSE(transaction.WriteValueConstraint(soa.Self(), long_array->GetClass())); in TEST_F() 750 EXPECT_FALSE(strict_transaction.WriteValueConstraint(soa.Self(), long_array_dim3->GetClass())); in TEST_F() [all …]
|
/aosp12/art/openjdkjvmti/ |
H A D | ti_class_definition.cc | 156 DCHECK(orig_dex->GetClass()->GetComponentType()->IsPrimitiveByte()); in GetDexDataForRetransformation() 164 DCHECK(orig_dex->GetClass()->DescriptorEquals("Ljava/lang/Long;")) in GetDexDataForRetransformation() 166 << orig_dex->GetClass()->PrettyClass(); in GetDexDataForRetransformation() 202 DCHECK(orig_dex->IsDexCache() || orig_dex->GetClass()->DescriptorEquals("Ljava/lang/Long;")); in DexNeedsDequickening() 208 DCHECK(orig_dex->GetClass()->GetComponentType()->IsPrimitiveByte()); in DexNeedsDequickening() 227 DCHECK(orig_dex->GetClass()->DescriptorEquals("Ljava/lang/Long;")) in GetQuickenedDexFile() 229 << orig_dex->GetClass()->PrettyClass(); in GetQuickenedDexFile()
|
H A D | ti_class_loader.cc | 90 art::ArtField* internal_cookie_field = java_dex_file->GetClass()->FindDeclaredInstanceField( in UpdateJavaDexFile() 92 art::ArtField* cookie_field = java_dex_file->GetClass()->FindDeclaredInstanceField( in UpdateJavaDexFile() 108 art::ArtField* internal_cookie_field = java_dex_file_obj->GetClass()->FindDeclaredInstanceField( in GetDexFileCookie() 153 art::Handle<art::mirror::Class> loader_class(hs.NewHandle(loader->GetClass())); in GetDexElementList()
|
H A D | ti_heap.cc | 125 const jlong class_tag = tag_table->GetTagOrZero(obj->GetClass()); in ReportString() 155 size_t component_size = array->GetClass()->GetComponentSize(); in ReportPrimitiveArray() 168 const jlong class_tag = tag_table->GetTagOrZero(obj->GetClass()); in ReportPrimitiveArray() 257 DCHECK(obj->GetClass()->IsResolved() || obj->GetClass()->IsErroneousResolved()); in ReportFields() 259 obj->GetClass(), in ReportFields() 523 jlong class_tag = tag_table->GetTagOrZero(obj->GetClass()); in Report() 714 art::ObjPtr<art::mirror::Class> klass = obj->GetClass(); in IterateOverInstancesOfClass() 776 art::ObjPtr<art::mirror::Class> klass = obj->GetClass(); in DoIterateThroughHeap() 1163 array->GetClass()); in VisitArray() 1664 << obj->GetClass()->PrettyClass(); in ReplaceObjectReferences() [all …]
|
/aosp12/art/runtime/native/ |
H A D | java_lang_System.cc | 91 ObjPtr<mirror::Class> dstComponentType = dstArray->GetClass()->GetComponentType(); in System_arraycopy() 92 ObjPtr<mirror::Class> srcComponentType = srcArray->GetClass()->GetComponentType(); in System_arraycopy() 184 DCHECK_EQ(srcArray->GetClass(), dstArray->GetClass()); in System_arraycopyTUnchecked() 185 DCHECK_EQ(srcArray->GetClass()->GetComponentType()->GetPrimitiveType(), kPrimType); in System_arraycopyTUnchecked()
|
/aosp12/art/runtime/entrypoints/quick/ |
H A D | quick_throw_entrypoints.cc | 148 artThrowClassCastException(dest_type, obj->GetClass(), self); in artThrowClassCastExceptionForObject() 155 ThrowArrayStoreException(value->GetClass(), array->GetClass()); in artThrowArrayStoreException()
|
/aosp12/art/runtime/gc/space/ |
H A D | bump_pointer_space-walk-inl.h | 67 if (obj->GetClass<kDefaultVerifyFlags, kWithoutReadBarrier>() == nullptr) { in Walk() 88 while (obj < end_obj && obj->GetClass<kDefaultVerifyFlags, kWithoutReadBarrier>() != nullptr) { in Walk()
|
/aosp12/art/compiler/optimizing/ |
H A D | intrinsic_objects.cc | 67 DCHECK(result->GetClass()->DescriptorEquals("[Ljava/lang/Integer;")); in GetIntegerValueOfCache() 83 DCHECK(result->GetClass()->DescriptorEquals("Ljava/lang/Integer;")); in GetIntegerValueOfObject()
|