Home
last modified time | relevance | path

Searched refs:GetClass (Results 1 – 25 of 66) sorted by relevance

123

/art/runtime/verifier/
Dreg_type-inl.h35 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()
Dreg_type.cc357 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 …]
Dreg_type_cache.cc39 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/
Djobject_comparator.cc43 if (obj1->GetClass() != obj2->GetClass()) { in operator ()()
44 return obj1->GetClass()->IdentityHashCode() < obj2->GetClass()->IdentityHashCode(); in operator ()()
Dverify_object-inl.h37 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()
Dreference_table.cc137 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()
Dclass_linker_test.cc69 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 …]
Dreflection.cc240 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()
Dtransaction_test.cc103 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()
Dutils_test.cc122 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/
Dobject-inl.h46 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 …]
Darray.cc125 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()
Dobject_test.cc104 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 …]
Dobject.cc87 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()
Dobject_array-inl.h45 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()
Dfield-inl.h46 if (exception->GetClass()->DescriptorEquals("Ljava/lang/OutOfMemoryError;")) { in CreateFromArtField()
/art/runtime/entrypoints/quick/
Dquick_throw_entrypoints.cc108 ThrowArrayStoreException(value->GetClass(), array->GetClass()); in artThrowArrayStoreException()
/art/runtime/native/
Djava_lang_System.cc87 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()
Djava_lang_reflect_Array.cc40 DCHECK_EQ(dimensions_obj->GetClass()->GetComponentType()->GetPrimitiveType(), in Array_createMultiArray()
/art/runtime/gc/collector/
Dmark_sweep-inl.h37 mirror::Class* klass = obj->GetClass<kVerifyNone>(); in ScanObjectVisit()
/art/runtime/entrypoints/
Dentrypoint_utils-inl.h411 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()
Dentrypoint_utils.cc295 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/
Dverified_method.cc280 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/
Dunstarted_runtime.cc298 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/
Dbump_pointer_space.cc179 if (obj->GetClass<kDefaultVerifyFlags, kWithoutReadBarrier>() == nullptr) { in Walk()
200 while (obj < end_obj && obj->GetClass<kDefaultVerifyFlags, kWithoutReadBarrier>() != nullptr) { in Walk()

123