class CustomDiagInfo

Declaration

class CustomDiagInfo { /* full declaration omitted */ };

Declared at: clang/lib/Basic/DiagnosticIDs.cpp:361

Member Variables

private std::vector<DiagDesc> DiagInfo
private std::map<DiagDesc, unsigned int> DiagIDs

Method Overview

  • public llvm::StringRef getDescription(unsigned int DiagID) const
  • public DiagnosticIDs::Level getLevel(unsigned int DiagID) const
  • public unsigned int getOrCreateDiagID(DiagnosticIDs::Level L, llvm::StringRef Message, clang::DiagnosticIDs & Diags)

Methods

llvm::StringRef getDescription(
    unsigned int DiagID) const

Description

getDescription - Return the description of the specified custom diagnostic.

Declared at: clang/lib/Basic/DiagnosticIDs.cpp:369

Parameters

unsigned int DiagID

DiagnosticIDs::Level getLevel(
    unsigned int DiagID) const

Description

getLevel - Return the level of the specified custom diagnostic.

Declared at: clang/lib/Basic/DiagnosticIDs.cpp:376

Parameters

unsigned int DiagID

unsigned int getOrCreateDiagID(
    DiagnosticIDs::Level L,
    llvm::StringRef Message,
    clang::DiagnosticIDs& Diags)

Declared at: clang/lib/Basic/DiagnosticIDs.cpp:382

Parameters

DiagnosticIDs::Level L
llvm::StringRef Message
clang::DiagnosticIDs& Diags