Lines Matching defs:frameHandler

61     FrameHandler frameHandler(ecmaVm->GetJSThread());
62 for (; frameHandler.HasFrame(); frameHandler.PrevJSFrame()) {
63 if (frameHandler.IsEntryFrame() || frameHandler.IsBuiltinFrame()) {
78 FrameHandler frameHandler(ecmaVm->GetJSThread());
79 for (; frameHandler.HasFrame(); frameHandler.PrevJSFrame()) {
80 if (frameHandler.IsEntryFrame() || frameHandler.IsBuiltinFrame()) {
83 StackState state = func(&frameHandler);
98 FrameHandler frameHandler(ecmaVm->GetJSThread());
99 for (; frameHandler.HasFrame(); frameHandler.PrevJSFrame()) {
100 if (frameHandler.IsEntryFrame()) {
101 if (frameHandler.IsInterpreterBuiltinFrame()) {
106 if (frameHandler.IsBuiltinFrame()) {
121 FrameHandler frameHandler(ecmaVm->GetJSThread());
122 Method* method = frameHandler.GetMethod();
128 void DebuggerApi::SetVRegValue(FrameHandler *frameHandler, size_t index, Local<JSValueRef> value)
130 return frameHandler->SetVRegValue(index, JSNApiHelper::ToJSTaggedValue(*value));
133 uint32_t DebuggerApi::GetBytecodeOffset(const FrameHandler *frameHandler)
135 return frameHandler->GetBytecodeOffset();
138 Method *DebuggerApi::GetMethod(const FrameHandler *frameHandler)
140 return frameHandler->GetMethod();
145 FrameHandler frameHandler(ecmaVm->GetJSThread());
146 return DebuggerApi::IsNativeMethod(&frameHandler);
149 bool DebuggerApi::IsNativeMethod(const FrameHandler *frameHandler)
151 if (!frameHandler->HasFrame()) {
154 Method* method = frameHandler->GetMethod();
164 JSTaggedValue DebuggerApi::GetEnv(const FrameHandler *frameHandler)
166 return frameHandler->GetEnv();
169 JSTaggedType *DebuggerApi::GetSp(const FrameHandler *frameHandler)
171 return frameHandler->GetSp();
174 int32_t DebuggerApi::GetVregIndex(const FrameHandler *frameHandler, std::string_view name)
176 Method *method = DebuggerApi::GetMethod(frameHandler);
187 uint32_t currentOffset = frameHandler->GetBytecodeOffset();
210 const FrameHandler *frameHandler, size_t index)
212 auto value = frameHandler->GetVRegValue(index);
329 Local<JSValueRef> DebuggerApi::GetProperties(const EcmaVM *ecmaVm, const FrameHandler *frameHandler,
332 JSTaggedValue env = frameHandler->GetEnv();
343 void DebuggerApi::SetProperties(const EcmaVM *ecmaVm, const FrameHandler *frameHandler,
346 JSTaggedValue env = frameHandler->GetEnv();
356 std::pair<int32_t, uint32_t> DebuggerApi::GetLevelSlot(const FrameHandler *frameHandler, std::string_view name)
360 JSTaggedValue curEnv = frameHandler->GetEnv();
429 FrameHandler frameHandler(thread);
430 for (; frameHandler.HasFrame(); frameHandler.PrevJSFrame()) {
431 if (frameHandler.IsEntryFrame()) {
434 Method *method = frameHandler.GetMethod();
439 JSTaggedValue func = frameHandler.GetFunction();
850 std::shared_ptr<FrameHandler> &frameHandler)
856 mgr->SetEvalFrameHandler(frameHandler);
869 std::shared_ptr<FrameHandler> &frameHandler)
875 mgr->SetEvalFrameHandler(frameHandler);
889 FrameHandler frameHandler(ecmaVm->GetJSThread());
890 for (; frameHandler.HasFrame(); frameHandler.PrevJSFrame()) {
891 if (frameHandler.IsEntryFrame()) {
894 auto method = frameHandler.GetMethod();
895 if (method->FindCatchBlock(frameHandler.GetBytecodeOffset()) != INVALID_INDEX) {