Lines Matching refs:klass

50                                      Handle<mirror::Class> klass,  in InitializeClass()  argument
55 DCHECK(klass != nullptr); in InitializeClass()
56 if (klass->IsInitialized() || klass->IsInitializing()) { in InitializeClass()
57 return ClassLinker::InitializeClass(self, klass, can_init_statics, can_init_parents); in InitializeClass()
65 Runtime::Current()->GetHeap()->ObjectIsInBootImageSpace(klass->GetDexCache())) { in InitializeClass()
69 klass->PrettyTypeOf().c_str()); in InitializeClass()
72 CHECK(klass->IsThrowableClass()) << klass->PrettyDescriptor(); in InitializeClass()
76 if (strict_mode && klass->IsBootStrapClassLoaded()) { in InitializeClass()
79 klass->PrettyTypeOf().c_str()); in InitializeClass()
85 if (strict_mode && !klass->IsInterface() && klass->HasSuperClass()) { in InitializeClass()
86 if (klass->GetSuperClass()->GetStatus() == ClassStatus::kInitializing) { in InitializeClass()
89 klass->PrettyTypeOf().c_str()); in InitializeClass()
95 EnterTransactionMode(/*strict=*/ true, klass.Get()); in InitializeClass()
97 bool success = ClassLinker::InitializeClass(self, klass, can_init_statics, can_init_parents); in InitializeClass()
115 Handle<mirror::Class> klass, in PerformClassVerification() argument
121 ClassReference(&klass->GetDexFile(), klass->GetDexClassDefIndex())); in PerformClassVerification()
136 return ClassLinker::PerformClassVerification(self, verifier_deps, klass, log_level, error_msg); in PerformClassVerification()
146 ObjPtr<mirror::Class> klass, gc::Heap* heap) { in CanReferenceInBootImageExtensionOrAppImage() argument
152 if (heap->ObjectIsInBootImageSpace(klass)) { in CanReferenceInBootImageExtensionOrAppImage()
158 DCHECK(!klass->IsPrimitive()); // Primitive classes must be in the primary boot image. in CanReferenceInBootImageExtensionOrAppImage()
159 if (klass->IsArrayClass()) { in CanReferenceInBootImageExtensionOrAppImage()
160 DCHECK(heap->ObjectIsInBootImageSpace(klass->GetIfTable())); // IfTable is OK. in CanReferenceInBootImageExtensionOrAppImage()
163 klass = klass->GetComponentType(); in CanReferenceInBootImageExtensionOrAppImage()
164 } while (klass->IsArrayClass()); in CanReferenceInBootImageExtensionOrAppImage()
165 if (klass->IsPrimitive()) { in CanReferenceInBootImageExtensionOrAppImage()
169 if (klass->IsErroneous()) { in CanReferenceInBootImageExtensionOrAppImage()
192 if (!can_reference_dex_cache(klass->GetDexCache())) { in CanReferenceInBootImageExtensionOrAppImage()
197 ObjPtr<mirror::Class> superclass = klass->GetSuperClass(); in CanReferenceInBootImageExtensionOrAppImage()
207 ObjPtr<mirror::IfTable> if_table = klass->GetIfTable(); in CanReferenceInBootImageExtensionOrAppImage()
208 for (size_t i = 0, num_interfaces = klass->GetIfTableCount(); i < num_interfaces; ++i) { in CanReferenceInBootImageExtensionOrAppImage()
220 ObjPtr<mirror::Class> k = klass; in CanReferenceInBootImageExtensionOrAppImage()
351 ObjPtr<mirror::Class> klass = value->IsClass() ? value->AsClass() : value->GetClass(); in TransactionWriteValueConstraint() local
353 self, "Can't store reference to %s %s", description, klass->PrettyDescriptor().c_str()); in TransactionWriteValueConstraint()
370 bool AotClassLinker::TransactionAllocationConstraint(Thread* self, ObjPtr<mirror::Class> klass) { in TransactionAllocationConstraint() argument
372 if (klass->IsFinalizable()) { in TransactionAllocationConstraint()
375 klass->PrettyDescriptor().c_str()); in TransactionAllocationConstraint()