/art/runtime/gc/ |
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()
|
D | heap_verification_test.cc | 62 EXPECT_TRUE(v->IsValidHeapObjectAddress(string->GetClass())); in TEST_F() 63 const uintptr_t uint_klass = reinterpret_cast<uintptr_t>(string->GetClass()); in TEST_F() 81 EXPECT_TRUE(v->IsValidClass(string->GetClass())); in TEST_F() 92 const uintptr_t uint_klass = reinterpret_cast<uintptr_t>(string->GetClass()); in TEST_F() 120 LOG(INFO) << v->DumpObjectInfo(string->GetClass(), "obj"); in TEST_F() 121 const uintptr_t uint_klass = reinterpret_cast<uintptr_t>(string->GetClass()); in TEST_F() 143 v->LogHeapCorruption(string.Get(), mirror::Object::ClassOffset(), string->GetClass(), false); in TEST_F()
|
D | verification.cc | 56 mirror::Class* klass = obj->GetClass<kVerifyNone, kWithoutReadBarrier>(); in DumpObjectInfo() 98 mirror::Class* holder_klass = holder->GetClass<kVerifyNone, kWithoutReadBarrier>(); in LogHeapCorruption() 138 mirror::Class* k1 = klass->GetClass<kVerifyNone, kWithoutReadBarrier>(); in IsValidClass() 145 mirror::Class* k2 = k1->GetClass<kVerifyNone, kWithoutReadBarrier>(); in IsValidClass()
|
/art/runtime/verifier/ |
D | reg_type-inl.h | 38 return GetClass()->CanAccess(other.GetClass()); in CanAccess() 40 return other.GetClass()->IsPublic(); // Be conservative, only allow if other is public. in CanAccess() 52 return GetClass()->CanAccessMember(klass, access_flags); in CanAccessMember() 105 } else if (!strict && !lhs.IsUnresolvedTypes() && lhs.GetClass()->IsInterface()) { in AssignableFrom() 112 bool result = lhs.GetClass()->IsAssignableFrom(rhs.GetClass()); in AssignableFrom() 117 verifier->GetDexFile(), lhs.GetClass(), rhs.GetClass(), strict, result); in AssignableFrom()
|
D | reg_type.cc | 363 result << "Reference" << ": " << mirror::Class::PrettyDescriptor(GetClass()); in Dump() 369 result << "Precise Reference" << ": "<< mirror::Class::PrettyDescriptor(GetClass()); in Dump() 375 result << "Uninitialized Reference" << ": " << mirror::Class::PrettyDescriptor(GetClass()); in Dump() 382 result << "Uninitialized This Reference" << ": " << mirror::Class::PrettyDescriptor(GetClass()); in Dump() 506 mirror::Class* super_klass = GetClass()->GetSuperClass(); in GetSuperClass() 527 return IsReference() && GetClass()->IsObjectClass(); in IsJavaLangObject() 544 mirror::Class* type = GetClass(); in IsObjectArrayTypes() 562 return GetClass()->IsArrayClass(); in IsArrayTypes() 570 mirror::Class* type = GetClass(); in IsJavaLangObjectArray() 577 return IsUnresolvedTypes() || (IsNonZeroReferenceTypes() && GetClass()->IsInstantiable()); in IsInstantiableTypes() [all …]
|
D | reg_type_cache.cc | 44 if (!precise && entry->GetClass()->CannotBeAssignedFromOtherTypes()) { in MatchingPrecisionForClass() 469 mirror::Class* klass = type.GetClass(); in Uninitialized() 475 cur_entry->GetClass() == klass) { in Uninitialized() 501 mirror::Class* klass = uninit_type.GetClass(); in FromUninitialized() 506 if (cur_entry->IsReference() && cur_entry->GetClass() == klass) { in FromUninitialized() 525 if (cur_entry->IsPreciseReference() && cur_entry->GetClass() == klass) { in FromUninitialized() 552 mirror::Class* klass = type.GetClass(); in UninitializedThisArgument() 555 if (cur_entry->IsUninitializedThisReference() && cur_entry->GetClass() == klass) { in UninitializedThisArgument() 624 mirror::Class* klass = array.GetClass()->GetComponentType(); in GetComponentType()
|
/art/runtime/ |
D | jobject_comparator.cc | 43 if (obj1->GetClass() != obj2->GetClass()) { in operator ()() 44 return obj1->GetClass()->IdentityHashCode() < obj2->GetClass()->IdentityHashCode(); in operator ()()
|
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()
|
D | class_loader_utils.h | 32 mirror::Class* class_loader_class = class_loader->GetClass(); in IsPathOrDexClassLoader() 43 mirror::Class* class_loader_class = class_loader->GetClass(); in IsDelegateLastClassLoader()
|
D | reference_table.cc | 142 if (obj1->GetClass() != obj2->GetClass()) { in Dump() 143 return obj1->GetClass() < obj2->GetClass(); in Dump() 179 if (ref->GetClass() == nullptr) { in Dump() 192 } else if (ref->GetClass()->IsStringClass()) { in Dump() 260 } else if (current->GetClass() == prevObj->GetClass() && in Dump()
|
D | class_linker_test.cc | 80 ASSERT_TRUE(primitive->GetClass() != nullptr); in AssertPrimitiveClass() 81 ASSERT_EQ(primitive->GetClass(), primitive->GetClass()->GetClass()); in AssertPrimitiveClass() 82 EXPECT_TRUE(primitive->GetClass()->GetSuperClass() != nullptr); in AssertPrimitiveClass() 118 ASSERT_TRUE(JavaLangObject->GetClass() != nullptr); in AssertObjectClass() 119 ASSERT_EQ(JavaLangObject->GetClass(), in AssertObjectClass() 120 JavaLangObject->GetClass()->GetClass()); in AssertObjectClass() 121 EXPECT_EQ(JavaLangObject, JavaLangObject->GetClass()->GetSuperClass()); in AssertObjectClass() 191 ASSERT_TRUE(array->GetClass() != nullptr); in AssertArrayClass() 192 ASSERT_EQ(array->GetClass(), array->GetClass()->GetClass()); in AssertArrayClass() 193 EXPECT_TRUE(array->GetClass()->GetSuperClass() != nullptr); in AssertArrayClass() [all …]
|
D | verify_object.cc | 37 mirror::Class* c = obj->GetClass<kVerifyNone>(); in VerifyObjectImpl()
|
/art/runtime/mirror/ |
D | object-inl.h | 51 inline Class* Object::GetClass() { in GetClass() function 155 DCHECK(GetClass<kVerifyFlags>() != nullptr); in VerifierInstanceOf() 162 DCHECK(GetClass<kVerifyNone>() != nullptr); in InstanceOf() 163 return klass->IsAssignableFrom(GetClass<kVerifyFlags>()); in InstanceOf() 168 Class* java_lang_Class = GetClass<kVerifyFlags, kReadBarrierOption>()-> in IsClass() 169 template GetClass<kVerifyFlags, kReadBarrierOption>(); in IsClass() 170 return GetClass<static_cast<VerifyObjectFlags>(kVerifyFlags & ~kVerifyThis), in IsClass() 184 !GetClass<kNewFlags, kReadBarrierOption>()-> in IsObjectArray() 196 return GetClass<kVerifyFlags, kReadBarrierOption>()-> in IsArrayInstance() 202 return GetClass<kVerifyFlags, kReadBarrierOption>()->IsTypeOfReferenceClass(); in IsReferenceInstance() [all …]
|
D | array.cc | 126 art::ThrowArrayStoreException(object->GetClass(), this->GetClass()); in ThrowArrayStoreException() 130 CHECK(GetClass()->GetComponentType()->IsPrimitive()) << "Will miss write barriers"; in CopyOf() 138 const auto component_size = GetClass()->GetComponentSize(); in CopyOf() 139 const auto component_shift = GetClass()->GetComponentSizeShift(); in CopyOf() 140 …ObjPtr<Array> new_array = Alloc<true>(self, GetClass(), new_length, component_shift, allocator_typ… in CopyOf()
|
D | object.cc | 122 ObjPtr<Class> c = src->GetClass(); in CopyObject() 162 copy = heap->AllocObject<true>(self, GetClass(), num_bytes, visitor); in Clone() 164 copy = heap->AllocNonMovableObject<true>(self, GetClass(), num_bytes, visitor); in Clone() 166 if (this_object->GetClass()->IsFinalizable()) { in Clone() 231 ObjPtr<Class> c = GetClass(); in CheckFieldAssignmentImpl() 244 CHECK(field_type->IsAssignableFrom(new_value->GetClass())); in CheckFieldAssignmentImpl() 261 CHECK(field_type->IsAssignableFrom(new_value->GetClass())); in CheckFieldAssignmentImpl() 274 : ArtField::FindInstanceFieldWithOffset(GetClass(), offset.Uint32Value()); in FindFieldByOffset() 288 ObjPtr<mirror::Class> klass = GetClass<kDefaultVerifyFlags, kWithoutReadBarrier>(); in PrettyTypeOf()
|
D | object_test.cc | 114 EXPECT_TRUE(clone->GetClass() == a1->GetClass()); in TEST_F() 136 EXPECT_EQ(aioobe, soa.Self()->GetException()->GetClass()); in TEST_F() 141 EXPECT_EQ(aioobe, soa.Self()->GetException()->GetClass()); in TEST_F() 144 ASSERT_TRUE(oa->GetClass() != nullptr); in TEST_F() 145 Handle<mirror::Class> klass(hs.NewHandle(oa->GetClass())); in TEST_F() 160 EXPECT_TRUE(c == a->GetClass()); in TEST_F() 166 EXPECT_TRUE(c == a->GetClass()); in TEST_F() 172 EXPECT_TRUE(c == a->GetClass()); in TEST_F() 183 EXPECT_TRUE(c == a->GetClass()); in TEST_F() 189 EXPECT_TRUE(c == a->GetClass()); in TEST_F() [all …]
|
D | object_array-inl.h | 51 DCHECK_EQ(array->GetClass()->GetComponentSizeShift(), in Alloc() 78 Class* element_class = GetClass<kVerifyFlags>()->GetComponentType(); in CheckAssignable() 268 Class* dst_class = GetClass()->GetComponentType(); in AssignableCheckingMemcpy() 291 Class* o_class = o->GetClass(); in AssignableCheckingMemcpy() 316 Class* o_class = o->GetClass(); in AssignableCheckingMemcpy() 357 ObjectArray<T>* new_array = Alloc(self, GetClass(), new_length, allocator_type); in CopyOf()
|
/art/runtime/entrypoints/quick/ |
D | quick_throw_entrypoints.cc | 124 artThrowClassCastException(dest_type, obj->GetClass(), self); in artThrowClassCastExceptionForObject() 131 ThrowArrayStoreException(value->GetClass(), array->GetClass()); in artThrowArrayStoreException()
|
/art/runtime/gc/space/ |
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()
|
/art/runtime/openjdkjvmti/ |
D | ti_class_loader.cc | 88 art::ArtField* internal_cookie_field = java_dex_file->GetClass()->FindDeclaredInstanceField( in UpdateJavaDexFile() 90 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() 171 art::Handle<art::mirror::Class> loader_class(hs.NewHandle(loader->GetClass())); in FindSourceDexFileObject()
|
D | ti_class_definition.cc | 95 DCHECK(orig_dex->GetClass()->GetComponentType()->IsPrimitiveByte()); in GetDexDataForRetransformation() 107 DCHECK(orig_dex->GetClass()->DescriptorEquals("Ljava/lang/Long;")) in GetDexDataForRetransformation() 109 << orig_dex->GetClass()->PrettyClass(); in GetDexDataForRetransformation()
|
/art/compiler/dex/ |
D | verified_method.cc | 95 cast_type.GetClass(), in GenerateSafeCastSet() 96 reg_type.GetClass(), in GenerateSafeCastSet()
|
/art/runtime/native/ |
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() 180 DCHECK_EQ(srcArray->GetClass(), dstArray->GetClass()); in System_arraycopyTUnchecked() 181 DCHECK_EQ(srcArray->GetClass()->GetComponentType()->GetPrimitiveType(), kPrimType); in System_arraycopyTUnchecked()
|
/art/test/626-const-class-linking/ |
D | clear_dex_cache_types.cc | 57 << i << " " << classes->Get(i)->GetClass()->PrettyDescriptor(); in Java_Main_nativeDumpClasses() 65 << (loader != nullptr ? loader->GetClass()->PrettyDescriptor() : "N/A"); in Java_Main_nativeDumpClasses()
|
/art/runtime/gc/collector/ |
D | mark_sweep-inl.h | 39 mirror::Class* klass = obj->GetClass<kVerifyNone>(); in ScanObjectVisit()
|