LLDB mainline
lldb_private::GitHubReporter Class Reference

Opens a pre-filled github.com/llvm/llvm-project "new issue" page. More...

#include <GitHubReporter.h>

Inheritance diagram for lldb_private::GitHubReporter:
[legend]

Public Member Functions

llvm::StringRef GetPluginName () override
llvm::Error File (const Diagnostics::Report &report) override
Public Member Functions inherited from lldb_private::PluginInterface
 PluginInterface ()=default
virtual ~PluginInterface ()=default
 PluginInterface (const PluginInterface &)=delete
PluginInterfaceoperator= (const PluginInterface &)=delete

Static Public Member Functions

static void Initialize ()
static void Terminate ()
static llvm::StringRef GetPluginNameStatic ()
static std::unique_ptr< BugReporterCreateInstance ()

Detailed Description

Opens a pre-filled github.com/llvm/llvm-project "new issue" page.

The body carries a short summary and points at the on-disk bundle to attach, since large artifacts cannot travel in the URL.

Definition at line 19 of file GitHubReporter.h.

Member Function Documentation

◆ CreateInstance()

std::unique_ptr< BugReporter > GitHubReporter::CreateInstance ( )
static

Definition at line 35 of file GitHubReporter.cpp.

Referenced by Initialize(), and Terminate().

◆ File()

◆ GetPluginName()

llvm::StringRef lldb_private::GitHubReporter::GetPluginName ( )
inlineoverridevirtual

Implements lldb_private::PluginInterface.

Definition at line 26 of file GitHubReporter.h.

References GetPluginNameStatic().

◆ GetPluginNameStatic()

llvm::StringRef lldb_private::GitHubReporter::GetPluginNameStatic ( )
inlinestatic

Definition at line 23 of file GitHubReporter.h.

Referenced by GetPluginName(), and Initialize().

◆ Initialize()

void GitHubReporter::Initialize ( )
static

◆ Terminate()

void GitHubReporter::Terminate ( )
static

The documentation for this class was generated from the following files: