Searched refs:this_object (Results 1 - 17 of 17) 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,
275 void MethodEnterEvent(Thread* thread, mirror::Object* this_object,
279 MethodEnterEventImpl(thread, this_object, method, dex_pc);
284 void MethodExitEvent(Thread* thread, mirror::Object* this_object,
289 MethodExitEventImpl(thread, this_object, metho
505 InstrumentationStackFrame(mirror::Object* this_object, ArtMethod* method, uintptr_t return_pc, size_t frame_id, bool interpreter_entry) argument
[all...]
H A Dtrace.h149 void MethodEntered(Thread* thread, mirror::Object* this_object,
152 void MethodExited(Thread* thread, mirror::Object* this_object,
156 void MethodUnwind(Thread* thread, mirror::Object* this_object,
159 void DexPcMoved(Thread* thread, mirror::Object* this_object,
162 void FieldRead(Thread* thread, mirror::Object* this_object,
165 void FieldWritten(Thread* thread, mirror::Object* this_object,
H A Dinstrumentation.cc860 void Instrumentation::MethodEnterEventImpl(Thread* thread, mirror::Object* this_object, argument
870 cur->MethodEntered(thread, this_object, method, dex_pc);
874 void Instrumentation::MethodExitEventImpl(Thread* thread, mirror::Object* this_object, argument
884 cur->MethodExited(thread, this_object, method, dex_pc, return_value);
888 void Instrumentation::MethodUnwindEvent(Thread* thread, mirror::Object* this_object, argument
893 listener->MethodUnwind(thread, this_object, method, dex_pc);
898 void Instrumentation::DexPcMovedEventImpl(Thread* thread, mirror::Object* this_object, argument
903 listener->DexPcMoved(thread, this_object, method, dex_pc);
914 void Instrumentation::FieldReadEventImpl(Thread* thread, mirror::Object* this_object, argument
919 listener->FieldRead(thread, this_object, metho
923 FieldWriteEventImpl(Thread* thread, mirror::Object* this_object, ArtMethod* method, uint32_t dex_pc, ArtField* field, const JValue& field_value) const argument
957 PushInstrumentationStackFrame(Thread* self, mirror::Object* this_object, ArtMethod* method, uintptr_t lr, bool interpreter_entry) argument
1003 mirror::Object* this_object = instrumentation_frame.this_object_; local
[all...]
H A Dtrace.cc743 void Trace::DexPcMoved(Thread* thread, mirror::Object* this_object, argument
745 UNUSED(thread, this_object, method, new_dex_pc);
750 void Trace::FieldRead(Thread* thread, mirror::Object* this_object,
753 UNUSED(thread, this_object, method, dex_pc, field);
758 void Trace::FieldWritten(Thread* thread, mirror::Object* this_object,
762 UNUSED(thread, this_object, method, dex_pc, field, field_value);
767 void Trace::MethodEntered(Thread* thread, mirror::Object* this_object ATTRIBUTE_UNUSED,
776 void Trace::MethodExited(Thread* thread, mirror::Object* this_object ATTRIBUTE_UNUSED,
786 void Trace::MethodUnwind(Thread* thread, mirror::Object* this_object ATTRIBUTE_UNUSED,
H A Dinstrumentation_test.cc44 mirror::Object* this_object ATTRIBUTE_UNUSED,
52 mirror::Object* this_object ATTRIBUTE_UNUSED,
61 mirror::Object* this_object ATTRIBUTE_UNUSED,
69 mirror::Object* this_object ATTRIBUTE_UNUSED,
77 mirror::Object* this_object ATTRIBUTE_UNUSED,
86 mirror::Object* this_object ATTRIBUTE_UNUSED,
H A Dcommon_throws.cc213 mirror::Object* this_object,
215 // Referrer is calling interface_method on this_object, however, the interface_method isn't
216 // implemented by this_object.
217 CHECK(this_object != nullptr);
219 msg << "Class '" << PrettyDescriptor(this_object->GetClass())
212 ThrowIncompatibleClassChangeErrorClassForInterfaceDispatch(ArtMethod* interface_method, mirror::Object* this_object, ArtMethod* referrer) argument
H A Dcommon_throws.h111 mirror::Object* this_object,
H A Ddebugger.cc239 void MethodEntered(Thread* thread, mirror::Object* this_object, ArtMethod* method,
261 Dbg::UpdateDebugger(thread, this_object, method, 0, Dbg::kMethodEntry, nullptr);
265 void MethodExited(Thread* thread, mirror::Object* this_object, ArtMethod* method,
279 Dbg::UpdateDebugger(thread, this_object, method, dex_pc, events, &return_value);
282 void MethodUnwind(Thread* thread ATTRIBUTE_UNUSED, mirror::Object* this_object ATTRIBUTE_UNUSED,
290 void DexPcMoved(Thread* thread, mirror::Object* this_object, ArtMethod* method,
307 Dbg::UpdateDebugger(thread, this_object, method, new_dex_pc, events, nullptr);
311 void FieldRead(Thread* thread ATTRIBUTE_UNUSED, mirror::Object* this_object,
314 Dbg::PostFieldAccessEvent(method, dex_pc, this_object, field);
317 void FieldWritten(Thread* thread ATTRIBUTE_UNUSED, mirror::Object* this_object,
2506 mirror::Object* this_object; member in struct:art::GetThisVisitor
2870 PostLocationEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object, int event_flags, const JValue* return_value) argument
2903 PostFieldAccessEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object, ArtField* f) argument
2916 PostFieldModificationEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object, ArtField* f, const JValue* field_value) argument
3043 UpdateDebugger(Thread* thread, mirror::Object* this_object, ArtMethod* m, uint32_t dex_pc, int event_flags, const JValue* return_value) argument
[all...]
H A Ddebugger.h525 static void PostFieldAccessEvent(ArtMethod* m, int dex_pc, mirror::Object* this_object,
529 mirror::Object* this_object, ArtField* f,
541 static void UpdateDebugger(Thread* thread, mirror::Object* this_object,
/art/runtime/entrypoints/quick/
H A Dquick_instrumentation_entrypoints.cc28 mirror::Object* this_object,
42 instrumentation->PushInstrumentationStackFrame(self, method->IsStatic() ? nullptr : this_object,
H A Dquick_trampoline_entrypoints.cc1944 static TwoWordReturn artInvokeCommon(uint32_t method_idx, mirror::Object* this_object,
1948 static TwoWordReturn artInvokeCommon(uint32_t method_idx, mirror::Object* this_object, argument
1952 ArtMethod* method = FindMethodFast(method_idx, this_object, caller_method, access_check, type);
1962 method = FindMethodFromCode<type, access_check>(method_idx, &this_object, &caller_method,
1988 mirror::Object* this_object, \
2007 uint32_t method_idx, mirror::Object* this_object,
2010 return artInvokeCommon<kInterface, true>(method_idx, this_object,
2015 uint32_t method_idx, mirror::Object* this_object,
2018 return artInvokeCommon<kDirect, true>(method_idx, this_object, caller_method,
2023 uint32_t method_idx, mirror::Object* this_object,
[all...]
/art/runtime/entrypoints/
H A Dentrypoint_utils-inl.h370 inline ArtMethod* FindMethodFromCode(uint32_t method_idx, mirror::Object** this_object, argument
378 hs.NewHandleWrapper(type == kStatic ? &null_this : this_object));
384 } else if (UNLIKELY(*this_object == nullptr && type != kStatic)) {
411 mirror::Class* klass = (*this_object)->GetClass();
445 ArtMethod* imt_method = (*this_object)->GetClass()->GetEmbeddedImTableEntry(
449 mirror::Class* klass = (*this_object)->GetClass();
458 ArtMethod* interface_method = (*this_object)->GetClass()->FindVirtualMethodForInterface(
462 *this_object, *referrer);
478 mirror::Object** this_object, \
546 inline ArtMethod* FindMethodFast(uint32_t method_idx, mirror::Object* this_object, argument
[all...]
H A Dentrypoint_utils.h141 uint32_t method_idx, mirror::Object** this_object, ArtMethod** referrer, Thread* self)
151 uint32_t method_idx, mirror::Object* this_object, ArtMethod* referrer, bool access_check,
/art/runtime/mirror/
H A Dobject.cc128 Handle<Object> this_object(hs.NewHandle(this));
130 CopyObjectVisitor visitor(self, &this_object, num_bytes);
/art/runtime/interpreter/
H A Dinterpreter_common.cc58 Object* this_object = f->IsStatic() ? nullptr : obj; local
59 instrumentation->FieldReadEvent(self, this_object, shadow_frame.GetMethod(),
255 Object* this_object = f->IsStatic() ? nullptr : obj; local
256 instrumentation->FieldWriteEvent(self, this_object, shadow_frame.GetMethod(),
H A Dinterpreter_goto_table_impl.cc2505 Object* this_object = shadow_frame.GetThisObject(code_item->ins_size_); \
2506 instrumentation->DexPcMovedEvent(self, this_object, shadow_frame.GetMethod(), dex_pc); \
/art/runtime/jdwp/
H A Djdwp_event.cc927 mirror::Object* this_object, const JValue* fieldValue,
932 DCHECK_EQ(field->IsStatic(), this_object == nullptr);
937 basket.thisPtr.Assign(this_object);
926 PostFieldEvent(const EventLocation* pLoc, ArtField* field, mirror::Object* this_object, const JValue* fieldValue, bool is_modification) argument

Completed in 266 milliseconds