Searched defs:this_object (Results 1 - 9 of 9) sorted by relevance

/art/runtime/
H A Dinstrumentation.h64 virtual void MethodEntered(Thread* thread, mirror::Object* this_object,
69 virtual void MethodExited(Thread* thread, mirror::Object* this_object,
76 virtual void MethodUnwind(Thread* thread, mirror::Object* this_object,
81 virtual void DexPcMoved(Thread* thread, mirror::Object* this_object,
86 virtual void FieldRead(Thread* thread, mirror::Object* this_object, ArtMethod* method,
90 virtual void FieldWritten(Thread* thread, mirror::Object* this_object, ArtMethod* method,
106 mirror::Object* this_object,
316 void MethodEnterEvent(Thread* thread, mirror::Object* this_object,
320 MethodEnterEventImpl(thread, this_object, method, dex_pc);
325 void MethodExitEvent(Thread* thread, mirror::Object* this_object,
605 InstrumentationStackFrame(mirror::Object* this_object, ArtMethod* method, uintptr_t return_pc, size_t frame_id, bool interpreter_entry) argument
[all...]
H A Dcommon_throws.cc231 mirror::Object* this_object,
233 // Referrer is calling interface_method on this_object, however, the interface_method isn't
234 // implemented by this_object.
235 CHECK(this_object != nullptr);
237 msg << "Class '" << PrettyDescriptor(this_object->GetClass())
246 mirror::Object* this_object,
248 // Referrer is calling interface_method on this_object, however, the interface_method isn't
249 // implemented by this_object.
250 CHECK(this_object != nullptr);
252 msg << "Class '" << PrettyDescriptor(this_object
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
[all...]
H A Dinstrumentation.cc905 void Instrumentation::MethodEnterEventImpl(Thread* thread, mirror::Object* this_object, argument
911 listener->MethodEntered(thread, this_object, method, dex_pc);
917 void Instrumentation::MethodExitEventImpl(Thread* thread, mirror::Object* this_object, argument
923 listener->MethodExited(thread, this_object, method, dex_pc, return_value);
929 void Instrumentation::MethodUnwindEvent(Thread* thread, mirror::Object* this_object, argument
935 listener->MethodUnwind(thread, this_object, method, dex_pc);
941 void Instrumentation::DexPcMovedEventImpl(Thread* thread, mirror::Object* this_object, argument
946 listener->DexPcMoved(thread, this_object, method, dex_pc);
963 mirror::Object* this_object,
967 // We cannot have thread suspension since that would cause the this_object paramete
962 InvokeVirtualOrInterfaceImpl(Thread* thread, mirror::Object* this_object, ArtMethod* caller, uint32_t dex_pc, ArtMethod* callee) const argument
977 FieldReadEventImpl(Thread* thread, mirror::Object* this_object, ArtMethod* method, uint32_t dex_pc, ArtField* field) const argument
987 FieldWriteEventImpl(Thread* thread, mirror::Object* this_object, ArtMethod* method, uint32_t dex_pc, ArtField* field, const JValue& field_value) const argument
1032 PushInstrumentationStackFrame(Thread* self, mirror::Object* this_object, ArtMethod* method, uintptr_t lr, bool interpreter_entry) argument
1079 mirror::Object* this_object = instrumentation_frame.this_object_; local
[all...]
H A Ddebugger.cc142 void MethodEntered(Thread* thread, mirror::Object* this_object, ArtMethod* method,
164 Dbg::UpdateDebugger(thread, this_object, method, 0, Dbg::kMethodEntry, nullptr);
168 void MethodExited(Thread* thread, mirror::Object* this_object, ArtMethod* method,
182 Dbg::UpdateDebugger(thread, this_object, method, dex_pc, events, &return_value);
185 void MethodUnwind(Thread* thread ATTRIBUTE_UNUSED, mirror::Object* this_object ATTRIBUTE_UNUSED,
193 void DexPcMoved(Thread* thread, mirror::Object* this_object, ArtMethod* method,
210 Dbg::UpdateDebugger(thread, this_object, method, new_dex_pc, events, nullptr);
214 void FieldRead(Thread* thread ATTRIBUTE_UNUSED, mirror::Object* this_object,
217 Dbg::PostFieldAccessEvent(method, dex_pc, this_object, field);
220 void FieldWritten(Thread* thread ATTRIBUTE_UNUSED, mirror::Object* this_object,
2462 mirror::Object* this_object; member in struct:art::GetThisVisitor
2837 PostLocationEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object, int event_flags, const JValue* return_value) argument
2870 PostFieldAccessEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object, ArtField* f) argument
2883 PostFieldModificationEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object, ArtField* f, const JValue* field_value) argument
3008 UpdateDebugger(Thread* thread, mirror::Object* this_object, ArtMethod* m, uint32_t dex_pc, int event_flags, const JValue* return_value) argument
[all...]
/art/runtime/entrypoints/
H A Dentrypoint_utils-inl.h437 inline ArtMethod* FindMethodFromCode(uint32_t method_idx, mirror::Object** this_object, argument
445 hs.NewHandleWrapper(type == kStatic ? &null_this : this_object));
454 } else if (UNLIKELY(*this_object == nullptr && type != kStatic)) {
490 mirror::Class* klass = (*this_object)->GetClass();
542 if (!method_reference_class->IsAssignableFrom((*this_object)->GetClass())) {
545 *this_object,
564 ArtMethod* imt_method = (*this_object)->GetClass()->GetImt(pointer_size)->
568 mirror::Class* klass = (*this_object)->GetClass();
577 ArtMethod* interface_method = (*this_object)->GetClass()->FindVirtualMethodForInterface(
581 *this_object, referre
665 FindMethodFast(uint32_t method_idx, mirror::Object* this_object, ArtMethod* referrer, bool access_check, InvokeType type) argument
[all...]
/art/runtime/interpreter/
H A Dinterpreter_common.cc65 Object* this_object = f->IsStatic() ? nullptr : obj; local
66 instrumentation->FieldReadEvent(self, this_object, shadow_frame.GetMethod(),
263 Object* this_object = f->IsStatic() ? nullptr : obj; local
264 instrumentation->FieldWriteEvent(self, this_object, shadow_frame.GetMethod(),
/art/runtime/jdwp/
H A Djdwp_event.cc926 mirror::Object* this_object, const JValue* fieldValue,
931 DCHECK_EQ(field->IsStatic(), this_object == nullptr);
936 basket.thisPtr.Assign(this_object);
925 PostFieldEvent(const EventLocation* pLoc, ArtField* field, mirror::Object* this_object, const JValue* fieldValue, bool is_modification) argument
/art/runtime/jit/
H A Djit.cc682 mirror::Object* this_object,
687 DCHECK(this_object != nullptr);
690 info->AddInvokeInfo(dex_pc, this_object->GetClass());
681 InvokeVirtualOrInterface(Thread* thread, mirror::Object* this_object, ArtMethod* caller, uint32_t dex_pc, ArtMethod* callee ATTRIBUTE_UNUSED) argument
/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints.cc2042 static TwoWordReturn artInvokeCommon(uint32_t method_idx, mirror::Object* this_object, Thread* self, argument
2047 ArtMethod* method = FindMethodFast(method_idx, this_object, caller_method, access_check, type);
2057 method = FindMethodFromCode<type, access_check>(method_idx, &this_object, caller_method,
2083 uint32_t method_idx, mirror::Object* this_object, Thread* self, ArtMethod** sp)
2099 uint32_t method_idx, mirror::Object* this_object, Thread* self, ArtMethod** sp)
2101 return artInvokeCommon<kInterface, true>(method_idx, this_object, self, sp);
2105 uint32_t method_idx, mirror::Object* this_object, Thread* self, ArtMethod** sp)
2107 return artInvokeCommon<kDirect, true>(method_idx, this_object, self, sp);
2111 uint32_t method_idx, mirror::Object* this_object, Thread* self, ArtMethod** sp)
2113 return artInvokeCommon<kStatic, true>(method_idx, this_object, sel
[all...]

Completed in 650 milliseconds