Searched refs:this_object (Results 1 - 19 of 19) 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 Dtrace.h141 void MethodEntered(Thread* thread, mirror::Object* this_object,
145 void MethodExited(Thread* thread, mirror::Object* this_object,
150 void MethodUnwind(Thread* thread, mirror::Object* this_object,
154 void DexPcMoved(Thread* thread, mirror::Object* this_object,
158 void FieldRead(Thread* thread, mirror::Object* this_object,
161 void FieldWritten(Thread* thread, mirror::Object* this_object,
170 mirror::Object* this_object,
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 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 Dcommon_throws.h119 mirror::Object* this_object,
124 mirror::Object* this_object,
H A Dinstrumentation_test.cc46 mirror::Object* this_object ATTRIBUTE_UNUSED,
54 mirror::Object* this_object ATTRIBUTE_UNUSED,
63 mirror::Object* this_object ATTRIBUTE_UNUSED,
71 mirror::Object* this_object ATTRIBUTE_UNUSED,
79 mirror::Object* this_object ATTRIBUTE_UNUSED,
88 mirror::Object* this_object ATTRIBUTE_UNUSED,
112 mirror::Object* this_object ATTRIBUTE_UNUSED,
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,
2443 mirror::Object* this_object; member in struct:art::GetThisVisitor
2818 PostLocationEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object, int event_flags, const JValue* return_value) argument
2851 PostFieldAccessEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object, ArtField* f) argument
2864 PostFieldModificationEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object, ArtField* f, const JValue* field_value) argument
2989 UpdateDebugger(Thread* thread, mirror::Object* this_object, ArtMethod* m, uint32_t dex_pc, int event_flags, const JValue* return_value) argument
[all...]
H A Dtrace.cc757 mirror::Object* this_object ATTRIBUTE_UNUSED,
765 mirror::Object* this_object ATTRIBUTE_UNUSED,
775 mirror::Object* this_object ATTRIBUTE_UNUSED,
785 void Trace::MethodEntered(Thread* thread, mirror::Object* this_object ATTRIBUTE_UNUSED,
794 void Trace::MethodExited(Thread* thread, mirror::Object* this_object ATTRIBUTE_UNUSED,
804 void Trace::MethodUnwind(Thread* thread, mirror::Object* this_object ATTRIBUTE_UNUSED,
H A Ddebugger.h494 static void PostFieldAccessEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object,
498 mirror::Object* this_object, ArtField* f,
510 static void UpdateDebugger(Thread* thread, mirror::Object* this_object,
/art/runtime/entrypoints/quick/
H A Dquick_instrumentation_entrypoints.cc28 mirror::Object* this_object,
44 instrumentation->PushInstrumentationStackFrame(self, method->IsStatic() ? nullptr : this_object,
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...]
/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,
563 ArtMethod* imt_method = (*this_object)->GetClass()->GetEmbeddedImTableEntry(
567 mirror::Class* klass = (*this_object)->GetClass();
576 ArtMethod* interface_method = (*this_object)->GetClass()->FindVirtualMethodForInterface(
580 *this_object, referre
664 FindMethodFast(uint32_t method_idx, mirror::Object* this_object, ArtMethod* referrer, bool access_check, InvokeType type) argument
[all...]
H A Dentrypoint_utils.h143 uint32_t method_idx, mirror::Object** this_object, ArtMethod* referrer, Thread* self)
153 uint32_t method_idx, mirror::Object* this_object, ArtMethod* referrer, bool access_check,
/art/runtime/mirror/
H A Dobject.cc133 Handle<Object> this_object(hs.NewHandle(this));
135 CopyObjectVisitor visitor(self, &this_object, num_bytes);
/art/runtime/jit/
H A Djit.cc682 mirror::Object* this_object,
687 DCHECK(this_object != nullptr);
693 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
H A Djit.h110 mirror::Object* this_object,
/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(),
H A Dinterpreter_goto_table_impl.cc2603 Object* this_object = shadow_frame.GetThisObject(code_item->ins_size_); \
2604 instrumentation->DexPcMovedEvent(self, this_object, shadow_frame.GetMethod(), dex_pc); \
/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

Completed in 215 milliseconds