|
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 50 of file ScriptInterpreterBridge.cpp.
References lldb::SBBreakpoint::m_opaque_wp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::BreakpointSP >().
|
static |
Definition at line 54 of file ScriptInterpreterBridge.cpp.
References lldb::SBBreakpointLocation::m_opaque_wp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::BreakpointLocationSP >().
|
static |
Definition at line 59 of file ScriptInterpreterBridge.cpp.
References lldb::SBCommandReturnObject::m_opaque_up.
Referenced by lldb_private::ScriptedPythonInterface::ExtractValueFromPythonObject().
|
static |
Definition at line 40 of file ScriptInterpreterBridge.cpp.
References lldb::SBData::m_opaque_sp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::DataExtractorSP >().
|
static |
Definition at line 65 of file ScriptInterpreterBridge.cpp.
References lldb::SBDebugger::m_opaque_sp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::DebuggerSP >().
|
static |
Definition at line 101 of file ScriptInterpreterBridge.cpp.
Referenced by lldb_private::ScriptedPythonInterface::ExtractValueFromPythonObject().
|
static |
Definition at line 131 of file ScriptInterpreterBridge.cpp.
References lldb::SBExecutionContext::m_exe_ctx_sp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ExecutionContextRefSP >().
|
static |
Definition at line 124 of file ScriptInterpreterBridge.cpp.
References lldb::SBMemoryRegionInfo::m_opaque_up.
|
static |
Definition at line 69 of file ScriptInterpreterBridge.cpp.
References lldb::SBAttachInfo::m_opaque_sp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ProcessAttachInfoSP >().
|
static |
Definition at line 74 of file ScriptInterpreterBridge.cpp.
References lldb::SBLaunchInfo::m_opaque_sp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ProcessLaunchInfoSP >().
|
static |
Definition at line 95 of file ScriptInterpreterBridge.cpp.
References lldb::SBFrame::m_opaque_sp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::StackFrameSP >().
|
static |
Definition at line 136 of file ScriptInterpreterBridge.cpp.
References lldb::SBFrameList::m_opaque_sp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::StackFrameListSP >().
|
static |
Definition at line 80 of file ScriptInterpreterBridge.cpp.
References error(), and lldb_private::Status.
Referenced by lldb_private::ScriptedPythonInterface::ExtractValueFromPythonObject().
|
static |
Definition at line 106 of file ScriptInterpreterBridge.cpp.
References lldb::SBStream::m_opaque_up.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::StreamSP >().
|
static |
Definition at line 116 of file ScriptInterpreterBridge.cpp.
References lldb::SBSymbolContext::m_opaque_up.
Referenced by lldb_private::ScriptedPythonInterface::ExtractValueFromPythonObject().
|
static |
Definition at line 142 of file ScriptInterpreterBridge.cpp.
References lldb::SBTarget::m_opaque_sp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::TargetSP >().
|
static |
Definition at line 88 of file ScriptInterpreterBridge.cpp.
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ThreadSP >().
|
static |
Definition at line 45 of file ScriptInterpreterBridge.cpp.
References lldb::SBThreadPlan::GetSP().
Referenced by ScriptedPythonInterface::ExtractValueFromPythonObject< lldb::ThreadPlanSP >().
|
static |
Definition at line 147 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 >().