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_PLUGINS_SCRIPTINTERPRETER_PYTHON_SCRIPTINTERPRETERPYTHONINTERFACES_H
10
#define LLDB_PLUGINS_SCRIPTINTERPRETER_PYTHON_SCRIPTINTERPRETERPYTHONINTERFACES_H
11
12
#include "
lldb/Core/PluginInterface.h
"
13
#include "lldb/Host/Config.h"
14
#include "
lldb/lldb-private.h
"
15
16
#if LLDB_ENABLE_PYTHON
17
18
#include "
OperatingSystemPythonInterface.h
"
19
#include "
ScriptedPlatformPythonInterface.h
"
20
#include "
ScriptedProcessPythonInterface.h
"
21
#include "
ScriptedThreadPlanPythonInterface.h
"
22
23
namespace
lldb_private
{
24
class
ScriptInterpreterPythonInterfaces :
public
PluginInterface {
25
public
:
26
static
void
Initialize();
27
static
void
Terminate();
28
static
llvm::StringRef GetPluginNameStatic() {
29
return
"script-interpreter-python-interfaces"
;
30
}
31
static
llvm::StringRef GetPluginDescriptionStatic();
32
};
33
}
// namespace lldb_private
34
35
#endif
// LLDB_ENABLE_PYTHON
36
#endif
// LLDB_PLUGINS_SCRIPTINTERPRETER_PYTHON_SCRIPTINTERPRETERPYTHONINTERFACES_H
OperatingSystemPythonInterface.h
PluginInterface.h
ScriptedPlatformPythonInterface.h
ScriptedProcessPythonInterface.h
ScriptedThreadPlanPythonInterface.h
lldb-private.h
lldb_private
A class that represents a running process on the host machine.
Definition:
SBAddressRange.h:14
Generated on Wed Dec 18 2024 08:35:30 for LLDB by
1.9.6