Lines Matching refs:klass

164                       art::Handle<art::mirror::Class> klass,  in ClassPreDefine()
220 hs.NewHandle(art::mirror::Class::EnsureExtDataPresent(klass, self)); in ClassPreDefine()
278 void ClassLoad(art::Handle<art::mirror::Class> klass) override in ClassLoad()
283 thread->GetJniEnv()->AddLocalReference<jclass>(klass.Get())); in ClassLoad()
293 if (klass->IsTemp()) { in ClassLoad()
300 art::Handle<art::mirror::Class> klass) in ClassPrepare()
304 if (temp_klass.Get() != klass.Get()) { in ClassPrepare()
307 HandleTempClass(thread, temp_klass, klass); in ClassPrepare()
310 thread->GetJniEnv()->AddLocalReference<jclass>(klass.Get())); in ClassPrepare()
327 void AddTempClass(art::Thread* self, jclass klass) { in AddTempClass()
329 jclass global_klass = reinterpret_cast<jclass>(self->GetJniEnv()->NewGlobalRef(klass)); in AddTempClass()
335 art::Handle<art::mirror::Class> klass) in HandleTempClass()
354 FixupTempClass(self, temp_klass, klass); in HandleTempClass()
360 art::Handle<art::mirror::Class> klass) in FixupTempClass()
374 art::mirror::Class* output = klass.Get(); in FixupTempClass()
492 void operator()(art::ObjPtr<art::mirror::Class> klass ATTRIBUTE_UNUSED, in FixupHeap()
554 art::ObjPtr<art::mirror::Class> klass = soa.Decode<art::mirror::Class>(jklass); in GetClassFields() local
555 if (klass == nullptr) { in GetClassFields()
562 if (klass->IsTemp() || klass->IsRetired()) { in GetClassFields()
570 art::IterationRange<art::StrideIterator<art::ArtField>> ifields = klass->GetIFields(); in GetClassFields()
571 art::IterationRange<art::StrideIterator<art::ArtField>> sfields = klass->GetSFields(); in GetClassFields()
572 size_t array_size = klass->NumInstanceFields() + klass->NumStaticFields(); in GetClassFields()
602 art::ObjPtr<art::mirror::Class> klass = soa.Decode<art::mirror::Class>(jklass); in GetClassMethods() local
603 if (klass == nullptr) { in GetClassMethods()
610 if (klass->IsTemp() || klass->IsRetired()) { in GetClassMethods()
618 size_t array_size = klass->NumDeclaredVirtualMethods() + klass->NumDirectMethods(); in GetClassMethods()
628 for (auto& m ATTRIBUTE_UNUSED : klass->GetDeclaredMethods(art::kRuntimePointerSize)) { in GetClassMethods()
631 CHECK_EQ(count, klass->NumDirectMethods() + klass->NumDeclaredVirtualMethods()); in GetClassMethods()
635 for (auto& m : klass->GetDeclaredMethods(art::kRuntimePointerSize)) { in GetClassMethods()
651 art::ObjPtr<art::mirror::Class> klass = soa.Decode<art::mirror::Class>(jklass); in GetImplementedInterfaces() local
652 if (klass == nullptr) { in GetImplementedInterfaces()
662 if (klass->IsArrayClass()) { in GetImplementedInterfaces()
668 size_t array_size = klass->NumDirectInterfaces(); in GetImplementedInterfaces()
677 art::Handle<art::mirror::Class> h_klass(hs.NewHandle(klass)); in GetImplementedInterfaces()
702 art::ObjPtr<art::mirror::Class> klass = soa.Decode<art::mirror::Class>(jklass); in GetClassSignature() local
703 if (klass == nullptr) { in GetClassSignature()
710 const char* descriptor = klass->GetDescriptor(&storage); in GetClassSignature()
722 if (!klass->IsProxyClass() && klass->GetDexCache() != nullptr) { in GetClassSignature()
724 art::Handle<art::mirror::Class> h_klass = hs.NewHandle(klass); in GetClassSignature()
756 art::ObjPtr<art::mirror::Class> klass = soa.Decode<art::mirror::Class>(jklass); in GetClassStatus() local
757 if (klass == nullptr) { in GetClassStatus()
765 if (klass->IsArrayClass()) { in GetClassStatus()
767 } else if (klass->IsPrimitive()) { in GetClassStatus()
772 if (klass->IsResolved()) { in GetClassStatus()
775 if (klass->IsInitialized()) { in GetClassStatus()
779 if (klass->IsErroneous()) { in GetClassStatus()
790 art::ObjPtr<art::mirror::Class> klass = soa.Decode<art::mirror::Class>(jklass); in ClassIsT() local
791 if (klass == nullptr) { in ClassIsT()
799 *is_t_ptr = test(klass) ? JNI_TRUE : JNI_FALSE; in ClassIsT()
806 auto test = [](art::ObjPtr<art::mirror::Class> klass) REQUIRES_SHARED(art::Locks::mutator_lock_) { in IsInterface()
807 return klass->IsInterface(); in IsInterface()
815 auto test = [](art::ObjPtr<art::mirror::Class> klass) REQUIRES_SHARED(art::Locks::mutator_lock_) { in IsArrayClass()
816 return klass->IsArrayClass(); in IsArrayClass()
822 static uint32_t ClassGetModifiers(art::Thread* self, art::ObjPtr<art::mirror::Class> klass) in ClassGetModifiers() argument
824 if (klass->IsArrayClass()) { in ClassGetModifiers()
825 uint32_t component_modifiers = ClassGetModifiers(self, klass->GetComponentType()); in ClassGetModifiers()
832 uint32_t modifiers = klass->GetAccessFlags() & art::kAccJavaFlagsMask; in ClassGetModifiers()
835 art::Handle<art::mirror::Class> h_klass(hs.NewHandle(klass)); in ClassGetModifiers()
843 art::ObjPtr<art::mirror::Class> klass = soa.Decode<art::mirror::Class>(jklass); in GetClassModifiers() local
844 if (klass == nullptr) { in GetClassModifiers()
852 *modifiers_ptr = ClassGetModifiers(soa.Self(), klass); in GetClassModifiers()
861 art::ObjPtr<art::mirror::Class> klass = soa.Decode<art::mirror::Class>(jklass); in GetClassLoader() local
862 if (klass == nullptr) { in GetClassLoader()
870 *classloader_ptr = soa.AddLocalReference<jobject>(klass->GetClassLoader()); in GetClassLoader()
1003 bool operator()(art::ObjPtr<art::mirror::Class> klass) { in GetClassLoaderClasses()
1004 DCHECK(klass != nullptr); in GetClassLoaderClasses()
1029 bool operator()(art::ObjPtr<art::mirror::Class> klass) in GetClassLoaderClasses()
1031 DCHECK(klass != nullptr); in GetClassLoaderClasses()
1033 local_class_array[count++] = soa_ptr->AddLocalReference<jclass>(klass); in GetClassLoaderClasses()
1064 art::ObjPtr<art::mirror::Class> klass = jklass_obj->AsClass(); in GetClassVersionNumbers() local
1065 if (klass->IsPrimitive() || klass->IsArrayClass()) { in GetClassVersionNumbers()
1075 uint32_t version = klass->GetDexFile().GetHeader().GetVersion(); in GetClassVersionNumbers()
1092 art::ObjPtr<art::mirror::Class> klass = jklass_obj->AsClass(); in GetSourceFileName() local
1093 if (klass->IsPrimitive() || klass->IsArrayClass()) { in GetSourceFileName()
1097 const char* file_name = klass->GetSourceFile(); in GetSourceFileName()
1122 art::Handle<art::mirror::Class> klass(hs.NewHandle(jklass_obj->AsClass())); in GetSourceDebugExtension() local
1123 if (klass->IsPrimitive() || klass->IsArrayClass()) { in GetSourceDebugExtension()
1127 const char* data = art::annotations::GetSourceDebugExtension(klass); in GetSourceDebugExtension()