/art/runtime/ |
H A D | jobject_comparator.cc | 43 if (obj1->GetClass() != obj2->GetClass()) { 44 return obj1->GetClass()->IdentityHashCode() < obj2->GetClass()->IdentityHashCode();
|
H A D | verify_object-inl.h | 37 mirror::Class* c = obj->GetClass<kVerifyNone>(); 53 mirror::Class* c_c = c->GetClass<kVerifyNone>(); 54 return c_c != nullptr && c_c == c_c->GetClass<kVerifyNone>();
|
H A D | reference_table.cc | 127 // we are guaranteed that the addresses of obj1, obj2, obj1->GetClass, obj2->GetClass wont 128 // change during the sorting process. The classes are forwarded by ref->GetClass(). 137 if (obj1->GetClass() != obj2->GetClass()) { 138 return obj1->GetClass() < obj2->GetClass(); 174 if (ref->GetClass() == nullptr) { 187 } else if (ref->GetClass()->IsStringClass()) { 230 } else if (current->GetClass() [all...] |
H A D | class_linker_test.cc | 70 ASSERT_TRUE(primitive->GetClass() != nullptr); 71 ASSERT_EQ(primitive->GetClass(), primitive->GetClass()->GetClass()); 72 EXPECT_TRUE(primitive->GetClass()->GetSuperClass() != nullptr); 106 ASSERT_TRUE(JavaLangObject->GetClass() != nullptr); 107 ASSERT_EQ(JavaLangObject->GetClass(), 108 JavaLangObject->GetClass()->GetClass()); 109 EXPECT_EQ(JavaLangObject, JavaLangObject->GetClass() [all...] |
H A D | reflection.cc | 242 if (LIKELY(arg != nullptr && arg->GetClass<>()->DescriptorEquals(match_descriptor))) { \ 243 ArtField* primitive_field = arg->GetClass()->GetInstanceField(0); \ 248 arg->GetClass<>()->DescriptorEquals(match_descriptor))) { \ 249 ArtField* primitive_field = arg->GetClass()->GetInstanceField(0); \ 254 if (arg->GetClass<>()->IsPrimitive()) { \ 257 arg->GetClass<>()->GetDescriptor(&temp)); \ 427 return receiver->GetClass()->FindVirtualMethodForVirtualOrInterface(method, sizeof(void*)); 605 m = receiver->GetClass()->FindVirtualMethodForVirtualOrInterface(m, sizeof(void*)); 785 mirror::Class* klass = o->GetClass(); 818 PrettyDescriptor(o->GetClass() [all...] |
H A D | oat_file_manager.cc | 299 if (class_loader->GetClass() != 301 VLOG(class_linker) << "Unsupported class-loader " << PrettyClass(class_loader->GetClass()); 366 if (element->GetClass() == element_class) { 368 } else if (element->GetClass() == dexfile_class) { 371 LOG(WARNING) << "Unsupported element in dex_elements: " << PrettyClass(element->GetClass()); 459 << PrettyClass(h_class_loader->GetClass());
|
H A D | transaction_test.cc | 103 ASSERT_EQ(h_obj->GetClass(), h_klass.Get()); 108 EXPECT_EQ(h_obj->GetClass(), h_klass.Get()); 120 ASSERT_EQ(h_obj->GetClass(), h_klass.Get()); 160 ASSERT_EQ(h_obj->GetClass(), h_klass.Get()); 237 ASSERT_EQ(h_obj->GetClass(), h_klass.Get()); 339 ASSERT_EQ(h_obj->GetClass(), h_klass.Get()); 456 ASSERT_EQ(h_obj->GetClass(), h_klass.Get());
|
H A D | utils_test.cc | 124 EXPECT_EQ("java.lang.Class<java.lang.String[]>", PrettyTypeOf(o->GetClass())); 133 EXPECT_EQ("java.lang.Class<java.lang.String[]>", PrettyClass(o->GetClass())); 142 EXPECT_EQ("java.lang.Class<java.lang.String[],null>", PrettyClassAndClassLoader(o->GetClass()));
|
/art/runtime/verifier/ |
H A D | reg_type-inl.h | 36 return GetClass()->CanAccess(other.GetClass()); 38 return other.GetClass()->IsPublic(); // Be conservative, only allow if other is public. 50 return GetClass()->CanAccessMember(klass, access_flags); 102 } else if (!strict && !lhs.IsUnresolvedTypes() && lhs.GetClass()->IsInterface()) { 108 lhs.GetClass()->IsAssignableFrom(rhs.GetClass())) {
|
H A D | reg_type.cc | 357 result << "Reference" << ": " << PrettyDescriptor(GetClass()); 363 result << "Precise Reference" << ": "<< PrettyDescriptor(GetClass()); 369 result << "Uninitialized Reference" << ": " << PrettyDescriptor(GetClass()); 376 result << "Uninitialized This Reference" << ": " << PrettyDescriptor(GetClass()); 500 mirror::Class* super_klass = GetClass()->GetSuperClass(); 521 return IsReference() && GetClass()->IsObjectClass(); 538 mirror::Class* type = GetClass(); 556 return GetClass()->IsArrayClass(); 564 mirror::Class* type = GetClass(); 571 return IsUnresolvedTypes() || (IsNonZeroReferenceTypes() && GetClass() [all...] |
H A D | reg_type_cache.cc | 44 if (!precise && entry->GetClass()->CannotBeAssignedFromOtherTypes()) { 463 mirror::Class* klass = type.GetClass(); 469 cur_entry->GetClass() == klass) { 495 mirror::Class* klass = uninit_type.GetClass(); 500 if (cur_entry->IsReference() && cur_entry->GetClass() == klass) { 519 if (cur_entry->IsPreciseReference() && cur_entry->GetClass() == klass) { 546 mirror::Class* klass = type.GetClass(); 549 if (cur_entry->IsUninitializedThisReference() && cur_entry->GetClass() == klass) { 618 mirror::Class* klass = array.GetClass()->GetComponentType();
|
/art/runtime/mirror/ |
H A D | array.cc | 125 art::ThrowArrayStoreException(object->GetClass(), this->GetClass()); 129 CHECK(GetClass()->GetComponentType()->IsPrimitive()) << "Will miss write barriers"; 137 const auto component_size = GetClass()->GetComponentSize(); 138 const auto component_shift = GetClass()->GetComponentSizeShift(); 139 Array* new_array = Alloc<true>(self, GetClass(), new_length, component_shift, allocator_type);
|
H A D | object.cc | 92 Class* c = src->GetClass(); 137 copy = heap->AllocObject<true>(self, GetClass(), num_bytes, visitor); 139 copy = heap->AllocNonMovableObject<true>(self, GetClass(), num_bytes, visitor); 204 Class* c = GetClass(); 219 CHECK(field_type->IsAssignableFrom(new_value->GetClass())); 236 CHECK(field_type->IsAssignableFrom(new_value->GetClass())); 249 : ArtField::FindInstanceFieldWithOffset(GetClass(), offset.Uint32Value());
|
H A D | object-inl.h | 49 inline Class* Object::GetClass() { function in class:art::mirror::Object 237 DCHECK(GetClass<kVerifyFlags>() != nullptr); 244 DCHECK(GetClass<kVerifyNone>() != nullptr); 245 return klass->IsAssignableFrom(GetClass<kVerifyFlags>()); 250 Class* java_lang_Class = GetClass<kVerifyFlags, kReadBarrierOption>()-> 251 template GetClass<kVerifyFlags, kReadBarrierOption>(); 252 return GetClass<static_cast<VerifyObjectFlags>(kVerifyFlags & ~kVerifyThis), 266 !GetClass<kNewFlags, kReadBarrierOption>()-> 278 return GetClass<kVerifyFlags, kReadBarrierOption>()-> 284 return GetClass<kVerifyFlag [all...] |
H A D | object_test.cc | 104 EXPECT_TRUE(clone->GetClass() == a1->GetClass()); 127 EXPECT_EQ(aioobe, soa.Self()->GetException()->GetClass()); 132 EXPECT_EQ(aioobe, soa.Self()->GetException()->GetClass()); 135 ASSERT_TRUE(oa->GetClass() != nullptr); 136 Handle<mirror::Class> klass(hs.NewHandle(oa->GetClass())); 151 EXPECT_TRUE(c == a->GetClass()); 157 EXPECT_TRUE(c == a->GetClass()); 163 EXPECT_TRUE(c == a->GetClass()); 174 EXPECT_TRUE(c == a->GetClass()); [all...] |
H A D | field-inl.h | 46 if (exception->GetClass()->DescriptorEquals("Ljava/lang/OutOfMemoryError;")) {
|
H A D | object_array-inl.h | 45 DCHECK_EQ(array->GetClass()->GetComponentSizeShift(), 70 Class* element_class = GetClass<kVerifyFlags>()->GetComponentType(); 208 Class* dst_class = GetClass()->GetComponentType(); 222 Class* o_class = o->GetClass(); 260 ObjectArray<T>* new_array = Alloc(self, GetClass(), new_length, allocator_type);
|
/art/runtime/gc/collector/ |
H A D | mark_sweep-inl.h | 38 mirror::Class* klass = obj->GetClass<kVerifyNone>();
|
/art/runtime/entrypoints/quick/ |
H A D | quick_throw_entrypoints.cc | 107 ThrowArrayStoreException(value->GetClass(), array->GetClass());
|
/art/runtime/native/ |
H A D | java_lang_System.cc | 87 mirror::Class* dstComponentType = dstArray->GetClass()->GetComponentType(); 88 mirror::Class* srcComponentType = srcArray->GetClass()->GetComponentType(); 173 DCHECK_EQ(srcArray->GetClass(), dstArray->GetClass()); 174 DCHECK_EQ(srcArray->GetClass()->GetComponentType()->GetPrimitiveType(), kPrimType);
|
H A D | java_lang_reflect_Array.cc | 40 DCHECK_EQ(dimensions_obj->GetClass()->GetComponentType()->GetPrimitiveType(),
|
H A D | java_lang_VMClassLoader.cc | 54 mirror::Class* exception = self->GetException()->GetClass();
|
/art/compiler/dex/ |
H A D | verified_method.cc | 162 mirror::Class* reg_class = reg_type.GetClass(); 183 concrete_method = reg_type.GetClass()->FindVirtualMethodForInterface( 187 concrete_method = reg_type.GetClass()->FindVirtualMethodForVirtual(
|
/art/runtime/entrypoints/ |
H A D | entrypoint_utils.cc | 208 mirror::Class* proxy_class = rcvr->GetClass(); 210 ArtMethod* proxy_method = rcvr->GetClass()->FindVirtualMethodForInterface( 222 mirror::Class* exception_class = exception->GetClass();
|
H A D | entrypoint_utils-inl.h | 490 mirror::Class* klass = (*this_object)->GetClass(); 542 if (!method_reference_class->IsAssignableFrom((*this_object)->GetClass())) { 564 ArtMethod* imt_method = (*this_object)->GetClass()->GetImt(pointer_size)-> 568 mirror::Class* klass = (*this_object)->GetClass(); 577 ArtMethod* interface_method = (*this_object)->GetClass()->FindVirtualMethodForInterface( 691 return this_object->GetClass()->FindVirtualMethodForInterface(resolved_method, sizeof(void*)); 721 return this_object->GetClass()->GetVTableEntry(
|