9#ifndef LLDB_SOURCE_PLUGINS_SCRIPTINTERPRETER_PYTHON_INTERFACES_SCRIPTEDSTACKFRAMERECOGNIZERPYTHONINTERFACE_H
10#define LLDB_SOURCE_PLUGINS_SCRIPTINTERPRETER_PYTHON_INTERFACES_SCRIPTEDSTACKFRAMERECOGNIZERPYTHONINTERFACE_H
25 llvm::Expected<StructuredData::GenericSP>
28 llvm::SmallVector<AbstractMethodRequirement>
50 return "ScriptedStackFrameRecognizerPythonInterface";
PluginInterface()=default
ScriptedPythonInterface(ScriptInterpreterPythonImpl &interpreter)
ScriptedStackFrameRecognizerPythonInterface(ScriptInterpreterPythonImpl &interpreter)
lldb::ValueObjectSP GetException(lldb::StackFrameSP frame_sp) override
bool ShouldHide(lldb::StackFrameSP frame_sp) override
llvm::SmallVector< AbstractMethodRequirement > GetAbstractMethodRequirements() const override
llvm::StringRef GetPluginName() override
static llvm::StringRef GetPluginNameStatic()
std::string GetStopDescription(lldb::StackFrameSP frame_sp) override
llvm::Expected< StructuredData::GenericSP > CreatePluginObject(const ScriptedMetadata &scripted_metadata) override
lldb::ValueObjectListSP GetRecognizedArguments(lldb::StackFrameSP frame_sp) override
@ SelectMostRelevantFrame
A class that represents a running process on the host machine.
std::shared_ptr< lldb_private::StackFrame > StackFrameSP
std::shared_ptr< lldb_private::ValueObject > ValueObjectSP
std::shared_ptr< lldb_private::ValueObjectList > ValueObjectListSP