Searched defs:referrer (Results 1 - 7 of 7) sorted by relevance

/art/runtime/
H A Dclass_linker-inl.h63 inline mirror::String* ClassLinker::ResolveString(uint32_t string_idx, ArtMethod* referrer) { argument
64 mirror::Class* declaring_class = referrer->GetDeclaringClass();
80 inline mirror::Class* ClassLinker::ResolveType(uint16_t type_idx, ArtMethod* referrer) { argument
81 mirror::Class* resolved_type = referrer->GetDexCacheResolvedType(type_idx, image_pointer_size_);
83 mirror::Class* declaring_class = referrer->GetDeclaringClass();
95 inline mirror::Class* ClassLinker::ResolveType(uint16_t type_idx, ArtField* referrer) { argument
96 mirror::Class* declaring_class = referrer->GetDeclaringClass();
111 inline ArtMethod* ClassLinker::GetResolvedMethod(uint32_t method_idx, ArtMethod* referrer) { argument
112 ArtMethod* resolved_method = referrer->GetDexCacheResolvedMethod(method_idx, image_pointer_size_);
126 // (super*-class?) of the referrer an
141 ResolveMethod(Thread* self, uint32_t method_idx, ArtMethod* referrer, InvokeType type) argument
173 ResolveField(uint32_t field_idx, ArtMethod* referrer, bool is_static) argument
[all...]
H A Dcommon_throws.cc38 static void AddReferrerLocation(std::ostream& os, mirror::Class* referrer)
40 if (referrer != nullptr) {
41 std::string location(referrer->GetLocation());
43 os << " (declaration of '" << PrettyDescriptor(referrer)
50 mirror::Class* referrer, const char* fmt, va_list* args = nullptr)
60 AddReferrerLocation(msg, referrer);
66 mirror::Class* referrer, const char* fmt, va_list* args = nullptr)
76 AddReferrerLocation(msg, referrer);
90 ThrowException("Ljava/lang/AbstractMethodError;", /* referrer */ nullptr,
149 void ThrowClassFormatError(mirror::Class* referrer, cons argument
157 ThrowIllegalAccessErrorClass(mirror::Class* referrer, mirror::Class* accessed) argument
164 ThrowIllegalAccessErrorClassForMethodDispatch(mirror::Class* referrer, mirror::Class* accessed, ArtMethod* called, InvokeType type) argument
174 ThrowIllegalAccessErrorMethod(mirror::Class* referrer, ArtMethod* accessed) argument
181 ThrowIllegalAccessErrorField(mirror::Class* referrer, ArtField* accessed) argument
188 ThrowIllegalAccessErrorFinalField(ArtMethod* referrer, ArtField* accessed) argument
197 ThrowIllegalAccessError(mirror::Class* referrer, const char* fmt, ...) argument
219 ThrowIncompatibleClassChangeError(InvokeType expected_type, InvokeType found_type, ArtMethod* method, ArtMethod* referrer) argument
229 ThrowIncompatibleClassChangeErrorClassForInterfaceSuper(ArtMethod* method, mirror::Class* target_class, mirror::Object* this_object, ArtMethod* referrer) argument
245 ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(ArtMethod* interface_method, mirror::Object* this_object, ArtMethod* referrer) argument
261 ThrowIncompatibleClassChangeErrorField(ArtField* resolved_field, bool is_static, ArtMethod* referrer) argument
271 ThrowIncompatibleClassChangeError(mirror::Class* referrer, const char* fmt, ...) argument
305 ThrowLinkageError(mirror::Class* referrer, const char* fmt, ...) argument
312 ThrowWrappedLinkageError(mirror::Class* referrer, const char* fmt, ...) argument
658 ThrowVerifyError(mirror::Class* referrer, const char* fmt, ...) argument
[all...]
H A Dclass_linker.cc685 // as referrer so the used dex cache is core's one.
7562 mirror::Class* referrer) {
7564 Handle<mirror::DexCache> dex_cache(hs.NewHandle(referrer->GetDexCache()));
7565 Handle<mirror::ClassLoader> class_loader(hs.NewHandle(referrer->GetClassLoader()));
7608 ArtMethod* referrer,
7617 ThrowIncompatibleClassChangeError(type, resolved->GetInvokeType(), resolved, referrer);
7718 ThrowIncompatibleClassChangeError(type, resolved->GetInvokeType(), resolved, referrer);
7738 // If we found something, check that it can be accessed by the referrer.
7740 if (resolved != nullptr && referrer != nullptr) {
7742 mirror::Class* referring_class = referrer
7560 ResolveType(const DexFile& dex_file, uint16_t type_idx, mirror::Class* referrer) argument
7604 ResolveMethod(const DexFile& dex_file, uint32_t method_idx, Handle<mirror::DexCache> dex_cache, Handle<mirror::ClassLoader> class_loader, ArtMethod* referrer, InvokeType type) argument
7915 MethodShorty(uint32_t method_idx, ArtMethod* referrer, uint32_t* length) argument
[all...]
/art/runtime/entrypoints/
H A Dentrypoint_utils.cc42 ArtMethod* referrer,
52 mirror::Class* klass = referrer->GetDexCacheResolvedType<false>(type_idx, pointer_size);
54 klass = class_linker->ResolveType(type_idx, referrer);
73 mirror::Class* referrer_klass = referrer->GetDeclaringClass();
85 ArtMethod* referrer, Thread* self,
88 mirror::Class* klass = CheckFilledNewArrayAlloc(type_idx, component_count, referrer, self,
105 ArtMethod* referrer,
109 mirror::Class* klass = CheckFilledNewArrayAlloc(type_idx, component_count, referrer, self,
84 CheckAndAllocArrayFromCode(uint32_t type_idx, int32_t component_count, ArtMethod* referrer, Thread* self, bool access_check, gc::AllocatorType ) argument
103 CheckAndAllocArrayFromCodeInstrumented(uint32_t type_idx, int32_t component_count, ArtMethod* referrer, Thread* self, bool access_check, gc::AllocatorType ) argument
H A Dentrypoint_utils-inl.h113 mirror::Class* referrer = method->GetDeclaringClass(); local
114 if (UNLIKELY(!referrer->CanAccess(klass))) {
115 ThrowIllegalAccessErrorClass(referrer, klass);
252 mirror::Class* referrer = method->GetDeclaringClass(); local
253 if (UNLIKELY(!referrer->CanAccess(klass))) {
254 ThrowIllegalAccessErrorClass(referrer, klass);
305 mirror::Class* referrer = method->GetDeclaringClass(); local
306 if (UNLIKELY(!referrer->CanAccess(klass))) {
307 ThrowIllegalAccessErrorClass(referrer, klass);
319 ArtMethod* referrer,
437 FindMethodFromCode(uint32_t method_idx, mirror::Object** this_object, ArtMethod* referrer, Thread* self) argument
614 FindFieldFast(uint32_t field_idx, ArtMethod* referrer, FindFieldType type, size_t expected_size) argument
665 FindMethodFast(uint32_t method_idx, mirror::Object* this_object, ArtMethod* referrer, bool access_check, InvokeType type) argument
726 ResolveVerifyAndClinit(uint32_t type_idx, ArtMethod* referrer, Thread* self, bool can_run_clinit, bool verify_access) argument
760 ResolveStringFromCode(ArtMethod* referrer, uint32_t string_idx) argument
[all...]
/art/runtime/arch/
H A Dstub_test.cc72 // TODO: Set up a frame according to referrer's specs.
74 ArtMethod* referrer) {
75 return Invoke3WithReferrerAndHidden(arg0, arg1, arg2, code, self, referrer, 0);
78 // TODO: Set up a frame according to referrer's specs.
80 Thread* self, ArtMethod* referrer, size_t hidden) {
103 // Store the inputs to the stack, but keep the referrer up top, less work.
104 PUSH(%[referrer]) // Align stack.
105 PUSH(%[referrer]) // Store referrer
119 "addl $8, %%esp\n\t" // Pop referrer an
73 Invoke3WithReferrer(size_t arg0, size_t arg1, size_t arg2, uintptr_t code, Thread* self, ArtMethod* referrer) argument
79 Invoke3WithReferrerAndHidden(size_t arg0, size_t arg1, size_t arg2, uintptr_t code, Thread* self, ArtMethod* referrer, size_t hidden) argument
1686 referrer); local
1731 referrer); local
1763 referrer); local
[all...]
/art/runtime/verifier/
H A Dmethod_verifier.cc3684 const RegType& referrer = GetDeclaringClass(); local
3685 if (!referrer.IsUnresolvedTypes() && !referrer.CanAccess(*result)) {
3687 << referrer << "' -> '" << result << "'";
3757 const RegType& referrer = GetDeclaringClass(); local
3843 if (!referrer.CanAccessMember(res_method->GetDeclaringClass(), res_method->GetAccessFlags())) {
3845 << " from " << referrer << ")";

Completed in 227 milliseconds