LLDB mainline
ScriptedPythonInterface.cpp File Reference
#include "lldb/Host/Config.h"
#include "lldb/Utility/Log.h"
#include "lldb/lldb-enumerations.h"
#include "../lldb-python.h"
#include "../ScriptInterpreterPythonImpl.h"
#include "ScriptedPythonInterface.h"
#include "lldb/Symbol/SymbolContext.h"
#include "lldb/ValueObject/ValueObjectList.h"
#include <optional>

Go to the source code of this file.

Functions

template<>
StructuredData::ArraySP ScriptedPythonInterface::ExtractValueFromPythonObject< StructuredData::ArraySP > (python::PythonObject &p, Status &error)
template<>
StructuredData::DictionarySP ScriptedPythonInterface::ExtractValueFromPythonObject< StructuredData::DictionarySP > (python::PythonObject &p, Status &error)
template<>
lldb::StreamSP ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::StreamSP > (python::PythonObject &p, Status &error)
template<>
lldb::StackFrameSP ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::StackFrameSP > (python::PythonObject &p, Status &error)
template<>
lldb::ThreadSP ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ThreadSP > (python::PythonObject &p, Status &error)
template<>
lldb::DataExtractorSP ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::DataExtractorSP > (python::PythonObject &p, Status &error)
template<>
lldb::BreakpointSP ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::BreakpointSP > (python::PythonObject &p, Status &error)
template<>
lldb::BreakpointLocationSP ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::BreakpointLocationSP > (python::PythonObject &p, Status &error)
template<>
lldb::ProcessAttachInfoSP ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ProcessAttachInfoSP > (python::PythonObject &p, Status &error)
template<>
lldb::ProcessLaunchInfoSP ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ProcessLaunchInfoSP > (python::PythonObject &p, Status &error)
template<>
std::optional< MemoryRegionInfoScriptedPythonInterface::ExtractValueFromPythonObject< std::optional< MemoryRegionInfo > > (python::PythonObject &p, Status &error)
template<>
lldb::ExecutionContextRefSP ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ExecutionContextRefSP > (python::PythonObject &p, Status &error)
template<>
lldb::DescriptionLevel ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::DescriptionLevel > (python::PythonObject &p, Status &error)
template<>
lldb::StackFrameListSP ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::StackFrameListSP > (python::PythonObject &p, Status &error)
template<>
lldb::ValueObjectSP ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ValueObjectSP > (python::PythonObject &p, Status &error)
template<>
lldb::ValueObjectListSP ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ValueObjectListSP > (python::PythonObject &p, Status &error)

Function Documentation

◆ ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::BreakpointLocationSP >()

◆ ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::BreakpointSP >()

◆ ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::DataExtractorSP >()

◆ ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::DescriptionLevel >()

◆ ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ExecutionContextRefSP >()

◆ ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ProcessAttachInfoSP >()

◆ ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ProcessLaunchInfoSP >()

◆ ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::StackFrameListSP >()

◆ ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::StackFrameSP >()

◆ ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::StreamSP >()

◆ ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ThreadSP >()

◆ ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ValueObjectListSP >()

◆ ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ValueObjectSP >()

◆ ScriptedPythonInterface::ExtractValueFromPythonObject< std::optional< MemoryRegionInfo > >()

template<>
std::optional< MemoryRegionInfo > ScriptedPythonInterface::ExtractValueFromPythonObject< std::optional< MemoryRegionInfo > > ( python::PythonObject & p,
Status & error )

Definition at line 188 of file ScriptedPythonInterface.cpp.

◆ ScriptedPythonInterface::ExtractValueFromPythonObject< StructuredData::ArraySP >()

template<>
StructuredData::ArraySP ScriptedPythonInterface::ExtractValueFromPythonObject< StructuredData::ArraySP > ( python::PythonObject & p,
Status & error )

◆ ScriptedPythonInterface::ExtractValueFromPythonObject< StructuredData::DictionarySP >()

template<>
StructuredData::DictionarySP ScriptedPythonInterface::ExtractValueFromPythonObject< StructuredData::DictionarySP > ( python::PythonObject & p,
Status & error )