/art/runtime/verifier/ |
D | reg_type-inl.h | 35 return GetClass()->CanAccess(other.GetClass()); in CanAccess() 37 return other.GetClass()->IsPublic(); // Be conservative, only allow if other is public. in CanAccess() 49 return GetClass()->CanAccessMember(klass, access_flags); in CanAccessMember() 97 } else if (!strict && !lhs.IsUnresolvedTypes() && lhs.GetClass()->IsInterface()) { in AssignableFrom() 103 lhs.GetClass()->IsAssignableFrom(rhs.GetClass())) { in AssignableFrom()
|
D | reg_type.cc | 357 result << "Reference" << ": " << PrettyDescriptor(GetClass()); in Dump() 363 result << "Precise Reference" << ": "<< PrettyDescriptor(GetClass()); in Dump() 369 result << "Uninitialized Reference" << ": " << PrettyDescriptor(GetClass()); in Dump() 376 result << "Uninitialized This Reference" << ": " << PrettyDescriptor(GetClass()); in Dump() 500 mirror::Class* super_klass = GetClass()->GetSuperClass(); in GetSuperClass() 526 mirror::Class* type = GetClass(); in IsObjectArrayTypes() 534 return IsReference() && GetClass()->IsObjectClass(); in IsJavaLangObject() 541 return GetClass()->IsArrayClass(); in IsArrayTypes() 549 mirror::Class* type = GetClass(); in IsJavaLangObjectArray() 556 return IsUnresolvedTypes() || (IsNonZeroReferenceTypes() && GetClass()->IsInstantiable()); in IsInstantiableTypes() [all …]
|
D | reg_type_cache.cc | 39 if (!precise && entry->GetClass()->CannotBeAssignedFromOtherTypes()) { in MatchingPrecisionForClass() 413 mirror::Class* klass = type.GetClass(); in Uninitialized() 419 cur_entry->GetClass() == klass) { in Uninitialized() 443 mirror::Class* klass = uninit_type.GetClass(); in FromUninitialized() 448 if (cur_entry->IsReference() && cur_entry->GetClass() == klass) { in FromUninitialized() 458 if (cur_entry->IsPreciseReference() && cur_entry->GetClass() == klass) { in FromUninitialized() 484 mirror::Class* klass = type.GetClass(); in UninitializedThisArgument() 487 if (cur_entry->IsUninitializedThisReference() && cur_entry->GetClass() == klass) { in UninitializedThisArgument() 560 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 | 37 mirror::Class* c = obj->GetClass<kVerifyNone>(); in VerifyObject() 53 mirror::Class* c_c = c->GetClass<kVerifyNone>(); in VerifyClassClass() 54 return c_c != nullptr && c_c == c_c->GetClass<kVerifyNone>(); in VerifyClassClass()
|
D | reference_table.cc | 137 if (obj1->GetClass() != obj2->GetClass()) { in Dump() 138 return obj1->GetClass() < obj2->GetClass(); in Dump() 174 if (ref->GetClass() == nullptr) { in Dump() 187 } else if (ref->GetClass()->IsStringClass()) { in Dump() 223 } else if (current->GetClass() == prev->GetClass() && in Dump()
|
D | class_linker_test.cc | 69 ASSERT_TRUE(primitive->GetClass() != nullptr); in AssertPrimitiveClass() 70 ASSERT_EQ(primitive->GetClass(), primitive->GetClass()->GetClass()); in AssertPrimitiveClass() 71 EXPECT_TRUE(primitive->GetClass()->GetSuperClass() != nullptr); in AssertPrimitiveClass() 121 ASSERT_TRUE(array->GetClass() != nullptr); in AssertArrayClass() 122 ASSERT_EQ(array->GetClass(), array->GetClass()->GetClass()); in AssertArrayClass() 123 EXPECT_TRUE(array->GetClass()->GetSuperClass() != nullptr); in AssertArrayClass() 194 EXPECT_TRUE(klass->GetClass() != nullptr); in AssertClass() 195 EXPECT_EQ(klass->GetClass(), klass->GetClass()->GetClass()); in AssertClass() 699 ASSERT_TRUE(JavaLangObject->GetClass() != nullptr); in TEST_F() 700 ASSERT_EQ(JavaLangObject->GetClass(), JavaLangObject->GetClass()->GetClass()); in TEST_F() [all …]
|
D | reflection.cc | 240 if (LIKELY(arg != nullptr && arg->GetClass<>()->DescriptorEquals(match_descriptor))) { \ in BuildArgArrayFromObjectArray() 241 ArtField* primitive_field = arg->GetClass()->GetInstanceField(0); \ in BuildArgArrayFromObjectArray() 246 arg->GetClass<>()->DescriptorEquals(match_descriptor))) { \ in BuildArgArrayFromObjectArray() 247 ArtField* primitive_field = arg->GetClass()->GetInstanceField(0); \ in BuildArgArrayFromObjectArray() 252 if (arg->GetClass<>()->IsPrimitive()) { \ in BuildArgArrayFromObjectArray() 255 arg->GetClass<>()->GetDescriptor(&temp)); \ in BuildArgArrayFromObjectArray() 422 return receiver->GetClass()->FindVirtualMethodForVirtualOrInterface(method, sizeof(void*)); in FindVirtualMethod() 600 m = receiver->GetClass()->FindVirtualMethodForVirtualOrInterface(m, sizeof(void*)); in InvokeMethod() 780 mirror::Class* klass = o->GetClass(); in UnboxPrimitive() 813 PrettyDescriptor(o->GetClass()->GetDescriptor(&temp)).c_str()).c_str()); in UnboxPrimitive()
|
D | transaction_test.cc | 103 ASSERT_EQ(h_obj->GetClass(), h_klass.Get()); in TEST_F() 108 EXPECT_EQ(h_obj->GetClass(), h_klass.Get()); in TEST_F() 120 ASSERT_EQ(h_obj->GetClass(), h_klass.Get()); in TEST_F() 160 ASSERT_EQ(h_obj->GetClass(), h_klass.Get()); in TEST_F() 237 ASSERT_EQ(h_obj->GetClass(), h_klass.Get()); in TEST_F() 339 ASSERT_EQ(h_obj->GetClass(), h_klass.Get()); in TEST_F() 456 ASSERT_EQ(h_obj->GetClass(), h_klass.Get()); in TEST_F()
|
D | utils_test.cc | 122 EXPECT_EQ("java.lang.Class<java.lang.String[]>", PrettyTypeOf(o->GetClass())); in TEST_F() 131 EXPECT_EQ("java.lang.Class<java.lang.String[]>", PrettyClass(o->GetClass())); in TEST_F() 140 EXPECT_EQ("java.lang.Class<java.lang.String[],null>", PrettyClassAndClassLoader(o->GetClass())); in TEST_F()
|
/art/runtime/mirror/ |
D | object-inl.h | 46 inline Class* Object::GetClass() { in GetClass() function 213 DCHECK(GetClass<kVerifyFlags>() != nullptr); in VerifierInstanceOf() 220 DCHECK(GetClass<kVerifyNone>() != nullptr); in InstanceOf() 221 return klass->IsAssignableFrom(GetClass<kVerifyFlags>()); in InstanceOf() 226 Class* java_lang_Class = GetClass<kVerifyFlags, kReadBarrierOption>()-> in IsClass() 227 template GetClass<kVerifyFlags, kReadBarrierOption>(); in IsClass() 228 return GetClass<static_cast<VerifyObjectFlags>(kVerifyFlags & ~kVerifyThis), in IsClass() 242 !GetClass<kNewFlags>()->template GetComponentType<kNewFlags>()->IsPrimitive(); in IsObjectArray() 253 return GetClass<kVerifyFlags, kReadBarrierOption>()-> in IsArrayInstance() 259 return GetClass<kVerifyFlags>()->IsTypeOfReferenceClass(); in IsReferenceInstance() [all …]
|
D | array.cc | 125 art::ThrowArrayStoreException(object->GetClass(), this->GetClass()); in ThrowArrayStoreException() 129 CHECK(GetClass()->GetComponentType()->IsPrimitive()) << "Will miss write barriers"; in CopyOf() 137 const auto component_size = GetClass()->GetComponentSize(); in CopyOf() 138 const auto component_shift = GetClass()->GetComponentSizeShift(); in CopyOf() 139 Array* new_array = Alloc<true>(self, GetClass(), new_length, component_shift, allocator_type); in CopyOf()
|
D | object_test.cc | 104 EXPECT_TRUE(clone->GetClass() == a1->GetClass()); in TEST_F() 127 EXPECT_EQ(aioobe, soa.Self()->GetException()->GetClass()); in TEST_F() 132 EXPECT_EQ(aioobe, soa.Self()->GetException()->GetClass()); in TEST_F() 135 ASSERT_TRUE(oa->GetClass() != nullptr); in TEST_F() 136 Handle<mirror::Class> klass(hs.NewHandle(oa->GetClass())); in TEST_F() 151 EXPECT_TRUE(c == a->GetClass()); in TEST_F() 157 EXPECT_TRUE(c == a->GetClass()); in TEST_F() 163 EXPECT_TRUE(c == a->GetClass()); in TEST_F() 174 EXPECT_TRUE(c == a->GetClass()); in TEST_F() 180 EXPECT_TRUE(c == a->GetClass()); in TEST_F() [all …]
|
D | object.cc | 87 Class* c = src->GetClass(); in CopyObject() 132 copy = heap->AllocObject<true>(self, GetClass(), num_bytes, visitor); in Clone() 134 copy = heap->AllocNonMovableObject<true>(self, GetClass(), num_bytes, visitor); in Clone() 199 Class* c = GetClass(); in CheckFieldAssignmentImpl() 216 CHECK(field_type->IsAssignableFrom(new_value->GetClass())); in CheckFieldAssignmentImpl() 235 CHECK(field_type->IsAssignableFrom(new_value->GetClass())); in CheckFieldAssignmentImpl() 248 : ArtField::FindInstanceFieldWithOffset(GetClass(), offset.Uint32Value()); in FindFieldByOffset()
|
D | object_array-inl.h | 45 DCHECK_EQ(array->GetClass()->GetComponentSizeShift(), in Alloc() 70 Class* element_class = GetClass<kVerifyFlags>()->GetComponentType(); in CheckAssignable() 205 Class* dst_class = GetClass()->GetComponentType(); in AssignableCheckingMemcpy() 219 Class* o_class = o->GetClass(); in AssignableCheckingMemcpy() 257 ObjectArray<T>* new_array = Alloc(self, GetClass(), new_length, allocator_type); in CopyOf()
|
D | field-inl.h | 46 if (exception->GetClass()->DescriptorEquals("Ljava/lang/OutOfMemoryError;")) { in CreateFromArtField()
|
/art/runtime/entrypoints/quick/ |
D | quick_throw_entrypoints.cc | 108 ThrowArrayStoreException(value->GetClass(), array->GetClass()); in artThrowArrayStoreException()
|
/art/runtime/native/ |
D | java_lang_System.cc | 87 mirror::Class* dstComponentType = dstArray->GetClass()->GetComponentType(); in System_arraycopy() 88 mirror::Class* srcComponentType = srcArray->GetClass()->GetComponentType(); in System_arraycopy() 165 DCHECK_EQ(srcArray->GetClass(), dstArray->GetClass()); in System_arraycopyTUnchecked() 166 DCHECK_EQ(srcArray->GetClass()->GetComponentType()->GetPrimitiveType(), kPrimType); in System_arraycopyTUnchecked()
|
D | java_lang_reflect_Array.cc | 40 DCHECK_EQ(dimensions_obj->GetClass()->GetComponentType()->GetPrimitiveType(), in Array_createMultiArray()
|
/art/runtime/gc/collector/ |
D | mark_sweep-inl.h | 37 mirror::Class* klass = obj->GetClass<kVerifyNone>(); in ScanObjectVisit()
|
/art/runtime/entrypoints/ |
D | entrypoint_utils-inl.h | 411 mirror::Class* klass = (*this_object)->GetClass(); in FindMethodFromCode() 445 ArtMethod* imt_method = (*this_object)->GetClass()->GetEmbeddedImTableEntry( in FindMethodFromCode() 449 mirror::Class* klass = (*this_object)->GetClass(); in FindMethodFromCode() 458 ArtMethod* interface_method = (*this_object)->GetClass()->FindVirtualMethodForInterface( in FindMethodFromCode() 572 return this_object->GetClass()->FindVirtualMethodForInterface(resolved_method, sizeof(void*)); in FindMethodFast() 580 return this_object->GetClass()->GetVTableEntry( in FindMethodFast()
|
D | entrypoint_utils.cc | 295 mirror::Class* proxy_class = rcvr->GetClass(); in InvokeProxyInvocationHandler() 297 ArtMethod* proxy_method = rcvr->GetClass()->FindVirtualMethodForInterface( in InvokeProxyInvocationHandler() 307 mirror::Class* exception_class = exception->GetClass(); in InvokeProxyInvocationHandler()
|
/art/compiler/dex/ |
D | verified_method.cc | 280 mirror::Class* reg_class = reg_type.GetClass(); in GenerateDevirtMap() 301 concrete_method = reg_type.GetClass()->FindVirtualMethodForInterface( in GenerateDevirtMap() 305 concrete_method = reg_type.GetClass()->FindVirtualMethodForVirtual( in GenerateDevirtMap()
|
/art/runtime/interpreter/ |
D | unstarted_runtime.cc | 298 if (src_array->GetClass()->GetComponentType() != dst_array->GetClass()->GetComponentType()) { in PrimitiveArrayCopy() 300 PrettyDescriptor(src_array->GetClass()->GetComponentType()).c_str(), in PrimitiveArrayCopy() 301 PrettyDescriptor(dst_array->GetClass()->GetComponentType()).c_str()); in PrimitiveArrayCopy() 350 mirror::Class* src_type = shadow_frame->GetVRegReference(arg_offset)->GetClass()-> in UnstartedSystemArraycopy() 355 mirror::Class* trg_type = shadow_frame->GetVRegReference(arg_offset + 2)->GetClass()-> in UnstartedSystemArraycopy() 359 PrettyDescriptor(src_array->GetClass()->GetComponentType()).c_str(), in UnstartedSystemArraycopy() 360 PrettyDescriptor(dst_array->GetClass()->GetComponentType()).c_str()); in UnstartedSystemArraycopy() 368 PrettyDescriptor(src_array->GetClass()->GetComponentType()).c_str(), in UnstartedSystemArraycopy() 369 PrettyDescriptor(dst_array->GetClass()->GetComponentType()).c_str()); in UnstartedSystemArraycopy()
|
/art/runtime/gc/space/ |
D | bump_pointer_space.cc | 179 if (obj->GetClass<kDefaultVerifyFlags, kWithoutReadBarrier>() == nullptr) { in Walk() 200 while (obj < end_obj && obj->GetClass<kDefaultVerifyFlags, kWithoutReadBarrier>() != nullptr) { in Walk()
|