LLDB
mainline
llvm-project
lldb
source
Plugins
ScriptInterpreter
Python
Interfaces
ScriptInterpreterPythonInterfaces.h
Go to the documentation of this file.
1
//===-- ScriptInterpreterPythonInterfaces.h ---------------------*- C++ -*-===//
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
#ifndef LLDB_SOURCE_PLUGINS_SCRIPTINTERPRETER_PYTHON_INTERFACES_SCRIPTINTERPRETERPYTHONINTERFACES_H
10
#define LLDB_SOURCE_PLUGINS_SCRIPTINTERPRETER_PYTHON_INTERFACES_SCRIPTINTERPRETERPYTHONINTERFACES_H
11
12
#include "
lldb/Core/PluginInterface.h
"
13
#include "
lldb/lldb-private.h
"
14
15
#include "
OperatingSystemPythonInterface.h
"
16
#include "
ScriptedBreakpointPythonInterface.h
"
17
#include "
ScriptedFrameProviderPythonInterface.h
"
18
#include "
ScriptedFramePythonInterface.h
"
19
#include "
ScriptedPlatformPythonInterface.h
"
20
#include "
ScriptedProcessPythonInterface.h
"
21
#include "
ScriptedStopHookPythonInterface.h
"
22
#include "
ScriptedThreadPlanPythonInterface.h
"
23
24
namespace
lldb_private
{
25
class
ScriptInterpreterPythonInterfaces
:
public
PluginInterface
{
26
public
:
27
static
void
Initialize
();
28
static
void
Terminate
();
29
static
llvm::StringRef
GetPluginNameStatic
() {
30
return
"script-interpreter-python-interfaces"
;
31
}
32
static
llvm::StringRef
GetPluginDescriptionStatic
();
33
};
34
}
// namespace lldb_private
35
36
#endif
// LLDB_SOURCE_PLUGINS_SCRIPTINTERPRETER_PYTHON_INTERFACES_SCRIPTINTERPRETERPYTHONINTERFACES_H
OperatingSystemPythonInterface.h
PluginInterface.h
ScriptedBreakpointPythonInterface.h
ScriptedFrameProviderPythonInterface.h
ScriptedFramePythonInterface.h
ScriptedPlatformPythonInterface.h
ScriptedProcessPythonInterface.h
ScriptedStopHookPythonInterface.h
ScriptedThreadPlanPythonInterface.h
lldb_private::PluginInterface::PluginInterface
PluginInterface()=default
lldb_private::ScriptInterpreterPythonInterfaces
Definition
ScriptInterpreterPythonInterfaces.h:25
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::ScriptInterpreterPythonInterfaces::GetPluginNameStatic
static llvm::StringRef GetPluginNameStatic()
Definition
ScriptInterpreterPythonInterfaces.h:29
lldb-private.h
lldb_private
A class that represents a running process on the host machine.
Definition
SBAddressRange.h:14
Generated on
for LLDB by
1.14.0