LLDB
mainline
llvm-project
lldb
source
Plugins
ScriptInterpreter
Python
Interfaces
ScriptInterpreterPythonInterfaces.cpp
Go to the documentation of this file.
1
//===-- ScriptInterpreterPythonInterfaces.cpp -----------------------------===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#include "
lldb/Core/PluginManager.h
"
10
#include "
lldb/lldb-enumerations.h
"
11
12
#include "
ScriptInterpreterPythonInterfaces.h
"
13
14
using namespace
lldb
;
15
using namespace
lldb_private
;
16
17
llvm::StringRef
18
ScriptInterpreterPythonInterfaces::GetPluginDescriptionStatic
() {
19
return
"Script Interpreter Python Interfaces"
;
20
}
21
22
void
ScriptInterpreterPythonInterfaces::Initialize
() {
23
OperatingSystemPythonInterface::Initialize
();
24
ScriptedPlatformPythonInterface::Initialize
();
25
ScriptedProcessPythonInterface::Initialize
();
26
ScriptedStopHookPythonInterface::Initialize
();
27
ScriptedBreakpointPythonInterface::Initialize
();
28
ScriptedThreadPlanPythonInterface::Initialize
();
29
ScriptedFrameProviderPythonInterface::Initialize
();
30
}
31
32
void
ScriptInterpreterPythonInterfaces::Terminate
() {
33
OperatingSystemPythonInterface::Terminate
();
34
ScriptedPlatformPythonInterface::Terminate
();
35
ScriptedProcessPythonInterface::Terminate
();
36
ScriptedStopHookPythonInterface::Terminate
();
37
ScriptedBreakpointPythonInterface::Terminate
();
38
ScriptedThreadPlanPythonInterface::Terminate
();
39
ScriptedFrameProviderPythonInterface::Terminate
();
40
}
PluginManager.h
ScriptInterpreterPythonInterfaces.h
lldb_private::OperatingSystemPythonInterface::Initialize
static void Initialize()
Definition
OperatingSystemPythonInterface.cpp:92
lldb_private::OperatingSystemPythonInterface::Terminate
static void Terminate()
Definition
OperatingSystemPythonInterface.cpp:102
lldb_private::ScriptInterpreterPythonInterfaces::GetPluginDescriptionStatic
static llvm::StringRef GetPluginDescriptionStatic()
Definition
ScriptInterpreterPythonInterfaces.cpp:18
lldb_private::ScriptInterpreterPythonInterfaces::Terminate
static void Terminate()
Definition
ScriptInterpreterPythonInterfaces.cpp:32
lldb_private::ScriptInterpreterPythonInterfaces::Initialize
static void Initialize()
Definition
ScriptInterpreterPythonInterfaces.cpp:22
lldb_private::ScriptedBreakpointPythonInterface::Initialize
static void Initialize()
Definition
ScriptedBreakpointPythonInterface.cpp:107
lldb_private::ScriptedBreakpointPythonInterface::Terminate
static void Terminate()
Definition
ScriptedBreakpointPythonInterface.cpp:119
lldb_private::ScriptedFrameProviderPythonInterface::Terminate
static void Terminate()
Definition
ScriptedFrameProviderPythonInterface.cpp:124
lldb_private::ScriptedFrameProviderPythonInterface::Initialize
static void Initialize()
Definition
ScriptedFrameProviderPythonInterface.cpp:108
lldb_private::ScriptedPlatformPythonInterface::Terminate
static void Terminate()
Definition
ScriptedPlatformPythonInterface.cpp:101
lldb_private::ScriptedPlatformPythonInterface::Initialize
static void Initialize()
Definition
ScriptedPlatformPythonInterface.cpp:95
lldb_private::ScriptedProcessPythonInterface::Terminate
static void Terminate()
Definition
ScriptedProcessPythonInterface.cpp:229
lldb_private::ScriptedProcessPythonInterface::Initialize
static void Initialize()
Definition
ScriptedProcessPythonInterface.cpp:213
lldb_private::ScriptedStopHookPythonInterface::Initialize
static void Initialize()
Definition
ScriptedStopHookPythonInterface.cpp:58
lldb_private::ScriptedStopHookPythonInterface::Terminate
static void Terminate()
Definition
ScriptedStopHookPythonInterface.cpp:68
lldb_private::ScriptedThreadPlanPythonInterface::Initialize
static void Initialize()
Definition
ScriptedThreadPlanPythonInterface.cpp:105
lldb_private::ScriptedThreadPlanPythonInterface::Terminate
static void Terminate()
Definition
ScriptedThreadPlanPythonInterface.cpp:116
lldb-enumerations.h
lldb_private
A class that represents a running process on the host machine.
Definition
SBAddressRange.h:14
lldb
Definition
SBAddress.h:15
Generated on
for LLDB by
1.14.0