Searched refs:GetClass (Results 1 - 25 of 74) sorted by relevance

123

/art/runtime/
H A Djobject_comparator.cc43 if (obj1->GetClass() != obj2->GetClass()) {
44 return obj1->GetClass()->IdentityHashCode() < obj2->GetClass()->IdentityHashCode();
H A Dverify_object-inl.h37 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 Dreference_table.cc127 // 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 Dclass_linker_test.cc70 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 Dreflection.cc242 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 Doat_file_manager.cc299 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 Dtransaction_test.cc103 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 Dutils_test.cc124 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 Dreg_type-inl.h36 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 Dreg_type.cc357 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 Dreg_type_cache.cc44 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 Darray.cc125 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 Dobject.cc92 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 Dobject-inl.h49 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 Dobject_test.cc104 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 Dfield-inl.h46 if (exception->GetClass()->DescriptorEquals("Ljava/lang/OutOfMemoryError;")) {
H A Dobject_array-inl.h45 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 Dmark_sweep-inl.h38 mirror::Class* klass = obj->GetClass<kVerifyNone>();
/art/runtime/entrypoints/quick/
H A Dquick_throw_entrypoints.cc107 ThrowArrayStoreException(value->GetClass(), array->GetClass());
/art/runtime/native/
H A Djava_lang_System.cc87 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 Djava_lang_reflect_Array.cc40 DCHECK_EQ(dimensions_obj->GetClass()->GetComponentType()->GetPrimitiveType(),
H A Djava_lang_VMClassLoader.cc54 mirror::Class* exception = self->GetException()->GetClass();
/art/compiler/dex/
H A Dverified_method.cc162 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 Dentrypoint_utils.cc208 mirror::Class* proxy_class = rcvr->GetClass();
210 ArtMethod* proxy_method = rcvr->GetClass()->FindVirtualMethodForInterface(
222 mirror::Class* exception_class = exception->GetClass();
H A Dentrypoint_utils-inl.h490 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(

Completed in 305 milliseconds

123