Lines Matching refs:klass

165                       art::Handle<art::mirror::Class> klass,  in ClassPreDefine()
221 hs.NewHandle(art::mirror::Class::EnsureExtDataPresent(klass, self)); in ClassPreDefine()
279 void ClassLoad(art::Handle<art::mirror::Class> klass) override in ClassLoad()
284 thread->GetJniEnv()->AddLocalReference<jclass>(klass.Get())); in ClassLoad()
294 if (klass->IsTemp()) { in ClassLoad()
301 art::Handle<art::mirror::Class> klass) in ClassPrepare()
305 if (temp_klass.Get() != klass.Get()) { in ClassPrepare()
308 HandleTempClass(thread, temp_klass, klass); in ClassPrepare()
311 thread->GetJniEnv()->AddLocalReference<jclass>(klass.Get())); in ClassPrepare()
328 void AddTempClass(art::Thread* self, jclass klass) { in AddTempClass()
330 jclass global_klass = reinterpret_cast<jclass>(self->GetJniEnv()->NewGlobalRef(klass)); in AddTempClass()
336 art::Handle<art::mirror::Class> klass) in HandleTempClass()
355 FixupTempClass(self, temp_klass, klass); in HandleTempClass()
361 art::Handle<art::mirror::Class> klass) in FixupTempClass()
375 art::mirror::Class* output = klass.Get(); in FixupTempClass()
493 void operator()(art::ObjPtr<art::mirror::Class> klass ATTRIBUTE_UNUSED, in FixupHeap()
555 art::ObjPtr<art::mirror::Class> klass = soa.Decode<art::mirror::Class>(jklass); in GetClassFields() local
556 if (klass == nullptr) { in GetClassFields()
563 if (klass->IsTemp() || klass->IsRetired()) { in GetClassFields()
571 art::IterationRange<art::StrideIterator<art::ArtField>> ifields = klass->GetIFields(); in GetClassFields()
572 art::IterationRange<art::StrideIterator<art::ArtField>> sfields = klass->GetSFields(); in GetClassFields()
573 size_t array_size = klass->NumInstanceFields() + klass->NumStaticFields(); in GetClassFields()
603 art::ObjPtr<art::mirror::Class> klass = soa.Decode<art::mirror::Class>(jklass); in GetClassMethods() local
604 if (klass == nullptr) { in GetClassMethods()
611 if (klass->IsTemp() || klass->IsRetired()) { in GetClassMethods()
619 size_t array_size = klass->NumDeclaredVirtualMethods() + klass->NumDirectMethods(); in GetClassMethods()
629 for (auto& m ATTRIBUTE_UNUSED : klass->GetDeclaredMethods(art::kRuntimePointerSize)) { in GetClassMethods()
632 CHECK_EQ(count, klass->NumDirectMethods() + klass->NumDeclaredVirtualMethods()); in GetClassMethods()
636 for (auto& m : klass->GetDeclaredMethods(art::kRuntimePointerSize)) { in GetClassMethods()
652 art::ObjPtr<art::mirror::Class> klass = soa.Decode<art::mirror::Class>(jklass); in GetImplementedInterfaces() local
653 if (klass == nullptr) { in GetImplementedInterfaces()
663 if (klass->IsArrayClass()) { in GetImplementedInterfaces()
669 size_t array_size = klass->NumDirectInterfaces(); in GetImplementedInterfaces()
678 art::Handle<art::mirror::Class> h_klass(hs.NewHandle(klass)); in GetImplementedInterfaces()
703 art::ObjPtr<art::mirror::Class> klass = soa.Decode<art::mirror::Class>(jklass); in GetClassSignature() local
704 if (klass == nullptr) { in GetClassSignature()
711 const char* descriptor = klass->GetDescriptor(&storage); in GetClassSignature()
723 if (!klass->IsProxyClass() && klass->GetDexCache() != nullptr) { in GetClassSignature()
725 art::Handle<art::mirror::Class> h_klass = hs.NewHandle(klass); in GetClassSignature()
757 art::ObjPtr<art::mirror::Class> klass = soa.Decode<art::mirror::Class>(jklass); in GetClassStatus() local
758 if (klass == nullptr) { in GetClassStatus()
766 if (klass->IsArrayClass()) { in GetClassStatus()
768 } else if (klass->IsPrimitive()) { in GetClassStatus()
773 if (klass->IsResolved()) { in GetClassStatus()
776 if (klass->IsInitialized()) { in GetClassStatus()
780 if (klass->IsErroneous()) { in GetClassStatus()
791 art::ObjPtr<art::mirror::Class> klass = soa.Decode<art::mirror::Class>(jklass); in ClassIsT() local
792 if (klass == nullptr) { in ClassIsT()
800 *is_t_ptr = test(klass) ? JNI_TRUE : JNI_FALSE; in ClassIsT()
807 auto test = [](art::ObjPtr<art::mirror::Class> klass) REQUIRES_SHARED(art::Locks::mutator_lock_) { in IsInterface()
808 return klass->IsInterface(); in IsInterface()
816 auto test = [](art::ObjPtr<art::mirror::Class> klass) REQUIRES_SHARED(art::Locks::mutator_lock_) { in IsArrayClass()
817 return klass->IsArrayClass(); in IsArrayClass()
823 static uint32_t ClassGetModifiers(art::Thread* self, art::ObjPtr<art::mirror::Class> klass) in ClassGetModifiers() argument
825 if (klass->IsArrayClass()) { in ClassGetModifiers()
826 uint32_t component_modifiers = ClassGetModifiers(self, klass->GetComponentType()); in ClassGetModifiers()
833 uint32_t modifiers = klass->GetAccessFlags() & art::kAccJavaFlagsMask; in ClassGetModifiers()
836 art::Handle<art::mirror::Class> h_klass(hs.NewHandle(klass)); in ClassGetModifiers()
844 art::ObjPtr<art::mirror::Class> klass = soa.Decode<art::mirror::Class>(jklass); in GetClassModifiers() local
845 if (klass == nullptr) { in GetClassModifiers()
853 *modifiers_ptr = ClassGetModifiers(soa.Self(), klass); in GetClassModifiers()
862 art::ObjPtr<art::mirror::Class> klass = soa.Decode<art::mirror::Class>(jklass); in GetClassLoader() local
863 if (klass == nullptr) { in GetClassLoader()
871 *classloader_ptr = soa.AddLocalReference<jobject>(klass->GetClassLoader()); in GetClassLoader()
1004 bool operator()(art::ObjPtr<art::mirror::Class> klass) { in GetClassLoaderClasses()
1005 DCHECK(klass != nullptr); in GetClassLoaderClasses()
1030 bool operator()(art::ObjPtr<art::mirror::Class> klass) in GetClassLoaderClasses()
1032 DCHECK(klass != nullptr); in GetClassLoaderClasses()
1034 local_class_array[count++] = soa_ptr->AddLocalReference<jclass>(klass); in GetClassLoaderClasses()
1065 art::ObjPtr<art::mirror::Class> klass = jklass_obj->AsClass(); in GetClassVersionNumbers() local
1066 if (klass->IsPrimitive() || klass->IsArrayClass()) { in GetClassVersionNumbers()
1076 uint32_t version = klass->GetDexFile().GetHeader().GetVersion(); in GetClassVersionNumbers()
1093 art::ObjPtr<art::mirror::Class> klass = jklass_obj->AsClass(); in GetSourceFileName() local
1094 if (klass->IsPrimitive() || klass->IsArrayClass()) { in GetSourceFileName()
1098 const char* file_name = klass->GetSourceFile(); in GetSourceFileName()
1123 art::Handle<art::mirror::Class> klass(hs.NewHandle(jklass_obj->AsClass())); in GetSourceDebugExtension() local
1124 if (klass->IsPrimitive() || klass->IsArrayClass()) { in GetSourceDebugExtension()
1128 const char* data = art::annotations::GetSourceDebugExtension(klass); in GetSourceDebugExtension()