|
LLDB mainline
|
Unwraps the opaque internal object held by an SB (public API) instance, for scripting-language plugins that need to convert values passed across the script callback boundary back to their lldb_private form. More...
#include <ScriptInterpreterBridge.h>
Unwraps the opaque internal object held by an SB (public API) instance, for scripting-language plugins that need to convert values passed across the script callback boundary back to their lldb_private form.
Every SB class this needs to reach into grants friendship to this class alone, so that access to API internals stays confined to this single bridge rather than spreading across the Interpreter layer.
Definition at line 30 of file ScriptInterpreterBridge.h.
|
static |
Definition at line 44 of file ScriptInterpreterBridge.cpp.
References lldb::SBBreakpoint::m_opaque_wp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::BreakpointSP >().
|
static |
Definition at line 48 of file ScriptInterpreterBridge.cpp.
References lldb::SBBreakpointLocation::m_opaque_wp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::BreakpointLocationSP >().
|
static |
Definition at line 53 of file ScriptInterpreterBridge.cpp.
References lldb::SBCommandReturnObject::m_opaque_up.
Referenced by lldb_private::ScriptedPythonInterface::ExtractValueFromPythonObject().
|
static |
Definition at line 39 of file ScriptInterpreterBridge.cpp.
References lldb::SBData::m_opaque_sp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::DataExtractorSP >().
|
static |
Definition at line 59 of file ScriptInterpreterBridge.cpp.
References lldb::SBDebugger::m_opaque_sp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::DebuggerSP >().
|
static |
Definition at line 95 of file ScriptInterpreterBridge.cpp.
Referenced by lldb_private::ScriptedPythonInterface::ExtractValueFromPythonObject().
|
static |
Definition at line 125 of file ScriptInterpreterBridge.cpp.
References lldb::SBExecutionContext::m_exe_ctx_sp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ExecutionContextRefSP >().
|
static |
Definition at line 118 of file ScriptInterpreterBridge.cpp.
References lldb::SBMemoryRegionInfo::m_opaque_up.
|
static |
Definition at line 63 of file ScriptInterpreterBridge.cpp.
References lldb::SBAttachInfo::m_opaque_sp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ProcessAttachInfoSP >().
|
static |
Definition at line 68 of file ScriptInterpreterBridge.cpp.
References lldb::SBLaunchInfo::m_opaque_sp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ProcessLaunchInfoSP >().
|
static |
Definition at line 89 of file ScriptInterpreterBridge.cpp.
References lldb::SBFrame::m_opaque_sp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::StackFrameSP >().
|
static |
Definition at line 130 of file ScriptInterpreterBridge.cpp.
References lldb::SBFrameList::m_opaque_sp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::StackFrameListSP >().
|
static |
Definition at line 74 of file ScriptInterpreterBridge.cpp.
References error(), and lldb_private::Status.
Referenced by lldb_private::ScriptedPythonInterface::ExtractValueFromPythonObject().
|
static |
Definition at line 100 of file ScriptInterpreterBridge.cpp.
References lldb::SBStream::m_opaque_up.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::StreamSP >().
|
static |
Definition at line 110 of file ScriptInterpreterBridge.cpp.
References lldb::SBSymbolContext::m_opaque_up.
Referenced by lldb_private::ScriptedPythonInterface::ExtractValueFromPythonObject().
|
static |
Definition at line 136 of file ScriptInterpreterBridge.cpp.
References lldb::SBTarget::m_opaque_sp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::TargetSP >().
|
static |
Definition at line 82 of file ScriptInterpreterBridge.cpp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ThreadSP >().
|
static |
Definition at line 141 of file ScriptInterpreterBridge.cpp.
References lldb_private::ValueLocker::GetLockedSP(), and lldb::SBValue::m_opaque_sp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ValueObjectListSP >(), and ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ValueObjectSP >().