class DiagnosticMapping

Declaration

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

Declared at: clang/include/clang/Basic/DiagnosticIDs.h:101

Member Variables

private unsigned int Severity
private unsigned int IsUser
private unsigned int IsPragma
private unsigned int HasNoWarningAsError
private unsigned int HasNoErrorAsFatal
private unsigned int WasUpgradedFromWarning

Method Overview

Methods

static clang::DiagnosticMapping Make(
    diag::Severity Severity,
    bool IsUser,
    bool IsPragma)

Declared at: clang/include/clang/Basic/DiagnosticIDs.h:110

Parameters

diag::Severity Severity
bool IsUser
bool IsPragma

static clang::DiagnosticMapping deserialize(
    unsigned int Bits)

Description

Deserialize a mapping.

Declared at: clang/include/clang/Basic/DiagnosticIDs.h:151

Parameters

unsigned int Bits

diag::Severity getSeverity() const

Declared at: clang/include/clang/Basic/DiagnosticIDs.h:122

bool hasNoErrorAsFatal() const

Declared at: clang/include/clang/Basic/DiagnosticIDs.h:136

bool hasNoWarningAsError() const

Declared at: clang/include/clang/Basic/DiagnosticIDs.h:133

bool isErrorOrFatal() const

Declared at: clang/include/clang/Basic/DiagnosticIDs.h:128

bool isPragma() const

Declared at: clang/include/clang/Basic/DiagnosticIDs.h:126

bool isUser() const

Declared at: clang/include/clang/Basic/DiagnosticIDs.h:125

unsigned int serialize() const

Description

Serialize this mapping as a raw integer.

Declared at: clang/include/clang/Basic/DiagnosticIDs.h:146

void setNoErrorAsFatal(bool Value)

Declared at: clang/include/clang/Basic/DiagnosticIDs.h:137

Parameters

bool Value

void setNoWarningAsError(bool Value)

Declared at: clang/include/clang/Basic/DiagnosticIDs.h:134

Parameters

bool Value

void setSeverity(diag::Severity Value)

Declared at: clang/include/clang/Basic/DiagnosticIDs.h:123

Parameters

diag::Severity Value

void setUpgradedFromWarning(bool Value)

Declared at: clang/include/clang/Basic/DiagnosticIDs.h:143

Parameters

bool Value

bool wasUpgradedFromWarning() const

Description

Whether this mapping attempted to map the diagnostic to a warning, but was overruled because the diagnostic was already mapped to an error or fatal error.

Declared at: clang/include/clang/Basic/DiagnosticIDs.h:142