Lines Matching refs:klass

112     Thread* self, mirror::Class* klass, bool public_only, bool force_resolve)
115 IterationRange<StrideIterator<ArtField>> ifields = klass->GetIFields();
116 IterationRange<StrideIterator<ArtField>> sfields = klass->GetSFields();
117 size_t array_size = klass->NumInstanceFields() + klass->NumStaticFields();
301 auto* klass = DecodeClass(soa, javaThis);
302 mirror::Field* result = GetDeclaredField(soa.Self(), klass, name_string);
305 if (name_str == "value" && klass->IsStringClass()) {
384 Handle<mirror::Class> klass = hs.NewHandle(DecodeClass(soa, javaThis));
386 for (auto& m : klass->GetDeclaredMethods(sizeof(void*))) {
397 for (auto& m : klass->GetDeclaredMethods(sizeof(void*))) {
415 Handle<mirror::Class> klass(hs.NewHandle(DecodeClass(soa, javaThis)));
423 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) {
428 klass->GetDexFile().GetAnnotationForClass(klass, annotation_class));
434 Handle<mirror::Class> klass(hs.NewHandle(DecodeClass(soa, javaThis)));
435 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) {
443 return soa.AddLocalReference<jobjectArray>(klass->GetDexFile().GetAnnotationsForClass(klass));
449 Handle<mirror::Class> klass(hs.NewHandle(DecodeClass(soa, javaThis)));
451 if (!klass->IsProxyClass() && klass->GetDexCache() != nullptr) {
452 classes = klass->GetDexFile().GetDeclaredClasses(klass);
476 Handle<mirror::Class> klass(hs.NewHandle(DecodeClass(soa, javaThis)));
477 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) {
480 return soa.AddLocalReference<jclass>(klass->GetDexFile().GetEnclosingClass(klass));
486 Handle<mirror::Class> klass(hs.NewHandle(DecodeClass(soa, javaThis)));
487 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) {
490 mirror::Object* method = klass->GetDexFile().GetEnclosingMethod(klass);
503 Handle<mirror::Class> klass(hs.NewHandle(DecodeClass(soa, javaThis)));
504 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) {
507 mirror::Object* method = klass->GetDexFile().GetEnclosingMethod(klass);
520 Handle<mirror::Class> klass(hs.NewHandle(DecodeClass(soa, javaThis)));
521 return mirror::Class::GetInnerClassFlags(klass, defaultValue);
527 Handle<mirror::Class> klass(hs.NewHandle(DecodeClass(soa, javaThis)));
528 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) {
532 if (!klass->GetDexFile().GetInnerClass(klass, &class_name)) {
541 Handle<mirror::Class> klass(hs.NewHandle(DecodeClass(soa, javaThis)));
542 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) {
546 klass->GetDexFile().GetSignatureAnnotationForClass(klass));
552 Handle<mirror::Class> klass(hs.NewHandle(DecodeClass(soa, javaThis)));
553 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) {
557 if (!klass->GetDexFile().GetInnerClass(klass, &class_name)) {
567 Handle<mirror::Class> klass(hs.NewHandle(DecodeClass(soa, javaThis)));
568 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) {
572 return klass->GetDexFile().IsClassAnnotationPresent(klass, annotation_class);
578 Handle<mirror::Class> klass(hs.NewHandle(DecodeClass(soa, javaThis)));
579 if (klass->IsProxyClass() || klass->GetDexCache() == nullptr) {
586 return soa.AddLocalReference<jclass>(klass->GetDexFile().GetDeclaringClass(klass));
592 Handle<mirror::Class> klass = hs.NewHandle(DecodeClass(soa, javaThis));
593 if (UNLIKELY(klass->GetPrimitiveType() != 0 || klass->IsInterface() || klass->IsArrayClass() ||
594 klass->IsAbstract())) {
596 "%s cannot be instantiated", PrettyClass(klass.Get()).c_str());
601 if (!klass->IsPublic()) {
603 if (caller.Get() != nullptr && !caller->CanAccess(klass.Get())) {
606 PrettyClass(klass.Get()).c_str(), PrettyClass(caller.Get()).c_str());
610 auto* constructor = klass->GetDeclaredConstructor(
617 PrettyClass(klass.Get()).c_str());
621 if (klass->IsStringClass()) {
631 auto receiver = hs.NewHandle(klass->AllocObject(soa.Self()));