LLDB mainline
lldb_private::BugReporterNone Class Reference

The fallback when no bug tracker is configured. More...

#include <BugReporterNone.h>

Inheritance diagram for lldb_private::BugReporterNone:
[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

The fallback when no bug tracker is configured.

Its File() returns an error rather than succeeding, so the report command surfaces it to the user.

Definition at line 18 of file BugReporterNone.h.

Member Function Documentation

◆ CreateInstance()

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

Definition at line 27 of file BugReporterNone.cpp.

Referenced by Initialize(), and Terminate().

◆ File()

llvm::Error BugReporterNone::File ( const Diagnostics::Report & report)
overridevirtual

Implements lldb_private::BugReporter.

Definition at line 31 of file BugReporterNone.cpp.

◆ GetPluginName()

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

Implements lldb_private::PluginInterface.

Definition at line 25 of file BugReporterNone.h.

References GetPluginNameStatic().

◆ GetPluginNameStatic()

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

Definition at line 22 of file BugReporterNone.h.

Referenced by GetPluginName(), and Initialize().

◆ Initialize()

void BugReporterNone::Initialize ( )
static

◆ Terminate()

void BugReporterNone::Terminate ( )
static

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