Lines Matching defs:frameHandler

1640     auto walkerFunc = [this, &callFrameId, &callFrames, &getScope](const FrameHandler *frameHandler) -> StackState {
1641 if (DebuggerApi::IsNativeMethod(frameHandler)) {
1646 if (!GenerateCallFrame(callFrame.get(), frameHandler, callFrameId, getScope)) {
1651 SaveCallFrameHandler(frameHandler);
1660 void DebuggerImpl::SaveCallFrameHandler(const FrameHandler *frameHandler)
1663 *handlerPtr = *frameHandler;
1667 bool DebuggerImpl::GenerateCallFrame(CallFrame *callFrame, const FrameHandler *frameHandler,
1670 if (!frameHandler->HasFrame()) {
1673 Method *method = DebuggerApi::GetMethod(frameHandler);
1704 if (!extractor->MatchLineWithOffset(callbackLineFunc, methodId, DebuggerApi::GetBytecodeOffset(frameHandler)) ||
1705 !extractor->MatchColumnWithOffset(callbackColumnFunc, methodId, DebuggerApi::GetBytecodeOffset(frameHandler))) {
1706 LOG_DEBUGGER(ERROR) << "GenerateCallFrame: unknown offset: " << DebuggerApi::GetBytecodeOffset(frameHandler);
1711 DebuggerImpl::GenerateScopeChains(getScope, frameHandler, jsPandaFile, scopeChain, thisObj);
1722 const FrameHandler *frameHandler,
1732 scopeChain.emplace_back(GetLocalScopeChain(frameHandler, &thisObj));
1734 auto closureScopeChains = GetClosureScopeChains(frameHandler, &thisObj);
1741 scopeChain.emplace_back(GetModuleScopeChain(frameHandler));
1744 scopeChain.emplace_back(GetGlobalScopeChain(frameHandler));
1748 std::unique_ptr<Scope> DebuggerImpl::GetLocalScopeChain(const FrameHandler *frameHandler,
1753 Method *method = DebuggerApi::GetMethod(frameHandler);
1768 auto *sp = DebuggerApi::GetSp(frameHandler);
1775 GetLocalVariables(frameHandler, methodId, jsPandaFile, thisVal, localObj);
1801 std::vector<std::unique_ptr<Scope>> DebuggerImpl::GetClosureScopeChains(const FrameHandler *frameHandler,
1805 Method *method = DebuggerApi::GetMethod(frameHandler);
1817 thread, DebuggerApi::GetEnv(frameHandler));
1883 auto *sp = DebuggerApi::GetSp(frameHandler);
1895 std::unique_ptr<Scope> DebuggerImpl::GetModuleScopeChain(const FrameHandler *frameHandler)
1907 auto *sp = DebuggerApi::GetSp(frameHandler);
1918 void DebuggerImpl::GetLocalVariables(const FrameHandler *frameHandler, panda_file::File::EntityId methodId,
1927 uint32_t bcOffset = DebuggerApi::GetBytecodeOffset(frameHandler);
1938 value = DebuggerApi::GetVRegValue(vm_, frameHandler, regIndex);
1970 std::unique_ptr<Scope> DebuggerImpl::GetGlobalScopeChain(const FrameHandler *frameHandler)
1983 auto *sp = DebuggerApi::GetSp(frameHandler);
1989 void DebuggerImpl::UpdateScopeObject(const FrameHandler *frameHandler,
1992 auto *sp = DebuggerApi::GetSp(frameHandler);
2043 FrameHandler *frameHandler = callFrameHandlers_[callFrameId].get();
2045 Local<JSValueRef> ret = DebuggerExecutor::GetValue(vm_, frameHandler, name);
2058 bool ret = DebuggerExecutor::SetValue(vm_, frameHandler, name, value);