Home
last modified time | relevance | path

Searched refs:declaring_class (Results 1 – 25 of 26) sorted by relevance

12

/art/runtime/mirror/
Dfield.cc58 mirror::Class* declaring_class = GetDeclaringClass(); in GetArtField() local
59 if (UNLIKELY(declaring_class->IsProxyClass())) { in GetArtField()
61 DCHECK_EQ(declaring_class->NumStaticFields(), 2U); in GetArtField()
64 return &declaring_class->GetSFieldsPtr()->At(0); in GetArtField()
67 return &declaring_class->GetSFieldsPtr()->At(1); in GetArtField()
70 mirror::DexCache* const dex_cache = declaring_class->GetDexCache(); in GetArtField()
73 CHECK_EQ(declaring_class, art_field->GetDeclaringClass()); in GetArtField()
Dstack_trace_element.cc42 StackTraceElement* StackTraceElement::Alloc(Thread* self, Handle<String> declaring_class, in Alloc() argument
49 trace->Init<true>(declaring_class, method_name, file_name, line_number); in Alloc()
51 trace->Init<false>(declaring_class, method_name, file_name, line_number); in Alloc()
58 void StackTraceElement::Init(Handle<String> declaring_class, Handle<String> method_name, in Init() argument
61 declaring_class.Get()); in Init()
Dstack_trace_element.h50 static StackTraceElement* Alloc(Thread* self, Handle<String> declaring_class,
72 void Init(Handle<String> declaring_class, Handle<String> method_name, Handle<String> file_name,
Dclass-inl.h468 Class* declaring_class = method->GetDeclaringClass(); in FindVirtualMethodForInterface() local
469 DCHECK(declaring_class != nullptr) << PrettyClass(this); in FindVirtualMethodForInterface()
470 DCHECK(declaring_class->IsInterface()) << PrettyMethod(method); in FindVirtualMethodForInterface()
475 if (iftable->GetInterface(i) == declaring_class) { in FindVirtualMethodForInterface()
/art/runtime/
Dclass_linker-inl.h64 mirror::Class* declaring_class = referrer->GetDeclaringClass(); in ResolveString() local
66 DCHECK_LT(string_idx, declaring_class->GetDexCache()->NumStrings()); in ResolveString()
67 mirror::String* resolved_string = declaring_class->GetDexCacheStrings()[string_idx].Read(); in ResolveString()
70 Handle<mirror::DexCache> dex_cache(hs.NewHandle(declaring_class->GetDexCache())); in ResolveString()
83 mirror::Class* declaring_class = referrer->GetDeclaringClass(); in ResolveType() local
85 Handle<mirror::DexCache> dex_cache(hs.NewHandle(declaring_class->GetDexCache())); in ResolveType()
86 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(declaring_class->GetClassLoader())); in ResolveType()
96 mirror::Class* declaring_class = referrer->GetDeclaringClass(); in ResolveType() local
97 mirror::DexCache* dex_cache_ptr = declaring_class->GetDexCache(); in ResolveType()
102 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(declaring_class->GetClassLoader())); in ResolveType()
[all …]
Dreflection.cc580 mirror::Class* declaring_class = m->GetDeclaringClass(); in InvokeMethod() local
581 if (UNLIKELY(!declaring_class->IsInitialized())) { in InvokeMethod()
583 Handle<mirror::Class> h_class(hs.NewHandle(declaring_class)); in InvokeMethod()
587 declaring_class = h_class.Get(); in InvokeMethod()
593 if (declaring_class->IsStringClass() && m->IsConstructor()) { in InvokeMethod()
600 if (!VerifyObjectIsClass(receiver, declaring_class)) { in InvokeMethod()
623 if (!accessible && !VerifyAccess(soa.Self(), receiver, declaring_class, m->GetAccessFlags(), in InvokeMethod()
843 bool VerifyAccess(Thread* self, mirror::Object* obj, mirror::Class* declaring_class, in VerifyAccess() argument
854 return VerifyAccess(self, obj, declaring_class, access_flags, klass); in VerifyAccess()
857 bool VerifyAccess(Thread* self, mirror::Object* obj, mirror::Class* declaring_class, in VerifyAccess() argument
[all …]
Dreflection.h72 bool VerifyAccess(Thread* self, mirror::Object* obj, mirror::Class* declaring_class,
77 bool VerifyAccess(Thread* self, mirror::Object* obj, mirror::Class* declaring_class,
Dstack.cc657 auto* declaring_class = method->GetDeclaringClass(); in SanityCheckFrame() local
660 CHECK(declaring_class != nullptr); in SanityCheckFrame()
661 CHECK_EQ(declaring_class->GetClass(), declaring_class->GetClass()->GetClass()) in SanityCheckFrame()
662 << declaring_class; in SanityCheckFrame()
664 CHECK(declaring_class == nullptr); in SanityCheckFrame()
Dart_field-inl.h292 auto* declaring_class = GetDeclaringClass(); in GetType() local
293 if (UNLIKELY(declaring_class->IsProxyClass())) { in GetType()
296 auto* dex_cache = declaring_class->GetDexCache(); in GetType()
Dart_method-inl.h138 auto* declaring_class = method->GetDeclaringClass(); in GetDexCacheResolvedMethod() local
139 if (LIKELY(declaring_class == nullptr || !declaring_class->IsErroneous())) { in GetDexCacheResolvedMethod()
Dart_method.cc127 mirror::Class* declaring_class = GetDeclaringClass(); in FindOverriddenMethod() local
128 mirror::Class* super_class = declaring_class->GetSuperClass(); in FindOverriddenMethod()
Dclass_linker.cc769 mirror::Class* declaring_class = m->GetDeclaringClassUnchecked(); in SanityCheckArtMethod() local
770 CHECK(declaring_class == nullptr) << declaring_class << " " << PrettyMethod(m); in SanityCheckArtMethod()
2681 mirror::Class* declaring_class = method->GetDeclaringClass(); in FindOatMethodFor() local
2689 oat_method_index = declaring_class->NumDirectMethods(); in FindOatMethodFor()
2691 for (ArtMethod& art_method : declaring_class->GetVirtualMethods(image_pointer_size_)) { in FindOatMethodFor()
2703 GetOatMethodIndexFromMethodIndex(*declaring_class->GetDexCache()->GetDexFile(), in FindOatMethodFor()
2706 OatFile::OatClass oat_class = FindOatClass(*declaring_class->GetDexCache()->GetDexFile(), in FindOatMethodFor()
2707 declaring_class->GetDexClassDefIndex(), in FindOatMethodFor()
7683 mirror::Class* declaring_class = referrer->GetDeclaringClass(); in MethodShorty() local
7684 mirror::DexCache* dex_cache = declaring_class->GetDexCache(); in MethodShorty()
Ddex_file.cc1462 mirror::Class* declaring_class = GetDeclaringClass(klass); in GetEnclosingClass() local
1463 if (declaring_class != nullptr) { in GetEnclosingClass()
1464 return declaring_class; in GetEnclosingClass()
/art/compiler/driver/
Dcompiler_driver-inl.h105 mirror::Class* declaring_class = resolved_field->GetDeclaringClass(); in GetResolvedFieldDexFileLocation() local
106 *declaring_dex_file = declaring_class->GetDexCache()->GetDexFile(); in GetResolvedFieldDexFileLocation()
107 *declaring_class_idx = declaring_class->GetDexTypeIndex(); in GetResolvedFieldDexFileLocation()
278 mirror::Class* declaring_class = resolved_method->GetDeclaringClass(); in GetResolvedMethodDexFileLocation() local
279 *declaring_dex_file = declaring_class->GetDexCache()->GetDexFile(); in GetResolvedMethodDexFileLocation()
280 *declaring_class_idx = declaring_class->GetDexTypeIndex(); in GetResolvedMethodDexFileLocation()
Dcompiler_driver.cc1660 mirror::Class* declaring_class = method->GetDeclaringClass(); in GetCodeAndMethodForDirectCall() local
1661 bool method_code_in_boot = declaring_class->GetClassLoader() == nullptr; in GetCodeAndMethodForDirectCall()
1667 method->IsStatic() && !declaring_class->IsInitialized(); in GetCodeAndMethodForDirectCall()
1668 if (has_clinit_trampoline && declaring_class != referrer_class) { in GetCodeAndMethodForDirectCall()
1705 mirror::DexCache* dex_cache = declaring_class->GetDexCache(); in GetCodeAndMethodForDirectCall()
/art/runtime/interpreter/
Dinterpreter_common.h348 mirror::Class* declaring_class = method->GetDeclaringClass(); in GetStringDataByDexStringIndexOrThrow() local
351 DCHECK_LT(string_idx, declaring_class->GetDexCache()->NumStrings()); in GetStringDataByDexStringIndexOrThrow()
355 ThrowVerifyError(declaring_class, "String index '%" PRIu32 "' out of bounds", in GetStringDataByDexStringIndexOrThrow()
752 mirror::Class* declaring_class = method->GetDeclaringClass(); in ResolveString() local
754 DCHECK_LT(string_idx, declaring_class->GetDexCache()->NumStrings()); in ResolveString()
755 mirror::String* s = declaring_class->GetDexCacheStrings()[string_idx].Read(); in ResolveString()
758 Handle<mirror::DexCache> dex_cache(hs.NewHandle(declaring_class->GetDexCache())); in ResolveString()
Dinterpreter.cc632 mirror::Class* declaring_class = method->GetDeclaringClass(); in ArtInterpreterToInterpreterBridge() local
633 if (UNLIKELY(!declaring_class->IsInitialized())) { in ArtInterpreterToInterpreterBridge()
635 HandleWrapper<Class> h_declaring_class(hs.NewHandleWrapper(&declaring_class)); in ArtInterpreterToInterpreterBridge()
/art/runtime/native/
Djava_lang_Class.cc637 auto* declaring_class = constructor->GetDeclaringClass(); in Class_newInstance() local
643 soa.Self(), receiver.Get(), declaring_class, constructor->GetAccessFlags(), in Class_newInstance()
652 if (UNLIKELY(!declaring_class->IsInitialized())) { in Class_newInstance()
654 soa.Self(), hs.NewHandle(declaring_class), true, true)) { in Class_newInstance()
/art/compiler/dex/quick/
Ddex_file_method_inliner.h327 ClassCacheIndex declaring_class; member
Ddex_file_method_inliner.cc789 uint32_t declaring_class_index = FindClassIndex(dex_file, cache, method_def.declaring_class); in FindMethodIndex()
/art/compiler/optimizing/
Dreference_type_propagation.cc454 mirror::Class* declaring_class = method->GetDeclaringClass(); in SetClassAsTypeInfo() local
455 DCHECK(declaring_class != nullptr); in SetClassAsTypeInfo()
456 DCHECK(declaring_class->IsStringClass()) in SetClassAsTypeInfo()
457 << "Expected String class: " << PrettyDescriptor(declaring_class); in SetClassAsTypeInfo()
/art/imgdiag/
Dimgdiag.cc724 mirror::Class* declaring_class = in DumpImageDiffMap() local
738 os << " class_status (local): " << declaring_class->GetStatus(); in DumpImageDiffMap()
808 mirror::Class* declaring_class = art_method->GetDeclaringClass(); in DumpImageDiffMap() local
819 os << " class_status (local): " << declaring_class->GetStatus(); in DumpImageDiffMap()
/art/test/004-JniTest/
Djni_test.cc687 void TestCalls(const char* declaring_class, std::vector<const char*> methods) { in TestCalls() argument
692 jclass decl_class = env_->FindClass(declaring_class); in TestCalls()
698 printf("Calling method %s->%s on object of type ConcreteClass\n", declaring_class, method); in TestCalls()
/art/compiler/
Dimage_writer.cc615 mirror::Class* declaring_class = m->GetDeclaringClass(); in WillMethodBeDirty() local
617 return declaring_class == nullptr || declaring_class->GetStatus() != Class::kStatusInitialized; in WillMethodBeDirty()
888 mirror::Class* declaring_class = method->GetDeclaringClass(); in PruneNonImageClasses() local
892 if (method->IsCopied() || !KeepClass(declaring_class)) { in PruneNonImageClasses()
899 DCHECK(class_linker->ClassInClassTable(declaring_class)) << "Class " in PruneNonImageClasses()
900 << PrettyClass(declaring_class) << " not in class linker table"; in PruneNonImageClasses()
/art/runtime/verifier/
Dmethod_verifier.cc1668 const RegType& declaring_class = GetDeclaringClass(); in SetTypesFromSignature() local
1670 if (declaring_class.IsJavaLangObject()) { in SetTypesFromSignature()
1673 reg_line->SetRegisterType<LockOp::kClear>(this, arg_start + cur_arg, declaring_class); in SetTypesFromSignature()
1678 reg_types_.UninitializedThisArgument(declaring_class)); in SetTypesFromSignature()
1681 reg_line->SetRegisterType<LockOp::kClear>(this, arg_start + cur_arg, declaring_class); in SetTypesFromSignature()
3239 auto& declaring_class = GetDeclaringClass(); in CodeFlowVerifyInstruction() local
3240 if (declaring_class.IsUnresolvedReference()) { in CodeFlowVerifyInstruction()
3251 auto* klass = declaring_class.GetClass(); in CodeFlowVerifyInstruction()

12