// C++ mirror of dalvik.system.EmulatedStackFrame class MANAGED EmulatedStackFrame : public Object { public:
MIRROR_CLASS("Ldalvik/system/EmulatedStackFrame;");
// Creates an emulated stack frame whose type is |frame_type| from // a shadow frame. static ObjPtr<mirror::EmulatedStackFrame> CreateFromShadowFrameAndArgs(
Thread* self,
Handle<mirror::MethodType> args_type,
Handle<mirror::MethodType> frame_type, const ShadowFrame& caller_frame, const InstructionOperands* const operands) REQUIRES_SHARED(Locks::mutator_lock_);
// Writes the contents of this emulated stack frame to the |callee_frame| // whose type is |callee_type|, starting at |first_dest_reg|. void WriteToShadowFrame(
Thread* self,
Handle<mirror::MethodType> callee_type, const uint32_t first_dest_reg,
ShadowFrame* callee_frame) REQUIRES_SHARED(Locks::mutator_lock_);
// Sets |value| to the return value written to this emulated stack frame (if any). void GetReturnValue(Thread* self, JValue* value) REQUIRES_SHARED(Locks::mutator_lock_);
// Sets the return value slot of this emulated stack frame to |value|. void SetReturnValue(Thread* self, const JValue& value) REQUIRES_SHARED(Locks::mutator_lock_);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.