clang 22.0.0git
clang::DiagnosticMapping Class Reference

#include "clang/Basic/DiagnosticIDs.h"

Public Member Functions

diag::Severity getSeverity () const
void setSeverity (diag::Severity Value)
bool isUser () const
bool isPragma () const
bool isErrorOrFatal () const
bool hasNoWarningAsError () const
void setNoWarningAsError (bool Value)
bool hasNoErrorAsFatal () const
void setNoErrorAsFatal (bool Value)
bool wasUpgradedFromWarning () const
 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.
void setUpgradedFromWarning (bool Value)
unsigned serialize () const
 Serialize this mapping as a raw integer.
bool operator== (DiagnosticMapping Other) const

Static Public Member Functions

static DiagnosticMapping Make (diag::Severity Severity, bool IsUser, bool IsPragma)
static DiagnosticMapping deserialize (unsigned Bits)
 Deserialize a mapping.

Detailed Description

Definition at line 106 of file DiagnosticIDs.h.

Member Function Documentation

◆ deserialize()

DiagnosticMapping clang::DiagnosticMapping::deserialize ( unsigned Bits)
inlinestatic

Deserialize a mapping.

Definition at line 162 of file DiagnosticIDs.h.

References clang::Result.

Referenced by clang::ASTReader::ReadPragmaDiagnosticMappings().

◆ getSeverity()

◆ hasNoErrorAsFatal()

bool clang::DiagnosticMapping::hasNoErrorAsFatal ( ) const
inline

Definition at line 147 of file DiagnosticIDs.h.

◆ hasNoWarningAsError()

bool clang::DiagnosticMapping::hasNoWarningAsError ( ) const
inline

Definition at line 144 of file DiagnosticIDs.h.

Referenced by clang::DiagnosticsEngine::setSeverity().

◆ isErrorOrFatal()

bool clang::DiagnosticMapping::isErrorOrFatal ( ) const
inline

◆ isPragma()

bool clang::DiagnosticMapping::isPragma ( ) const
inline

Definition at line 137 of file DiagnosticIDs.h.

Referenced by clang::ASTReader::ReadPragmaDiagnosticMappings().

◆ isUser()

bool clang::DiagnosticMapping::isUser ( ) const
inline

Definition at line 136 of file DiagnosticIDs.h.

◆ Make()

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

Definition at line 121 of file DiagnosticIDs.h.

References clang::Result.

Referenced by clang::DiagnosticIDs::getDefaultMapping().

◆ operator==()

bool clang::DiagnosticMapping::operator== ( DiagnosticMapping Other) const
inline

Definition at line 173 of file DiagnosticIDs.h.

References clang::Other, and serialize().

◆ serialize()

unsigned clang::DiagnosticMapping::serialize ( ) const
inline

Serialize this mapping as a raw integer.

Definition at line 157 of file DiagnosticIDs.h.

Referenced by operator==().

◆ setNoErrorAsFatal()

void clang::DiagnosticMapping::setNoErrorAsFatal ( bool Value)
inline

◆ setNoWarningAsError()

◆ setSeverity()

◆ setUpgradedFromWarning()

void clang::DiagnosticMapping::setUpgradedFromWarning ( bool Value)
inline

◆ wasUpgradedFromWarning()

bool clang::DiagnosticMapping::wasUpgradedFromWarning ( ) const
inline

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.

Definition at line 153 of file DiagnosticIDs.h.

Referenced by clang::ASTReader::ReadPragmaDiagnosticMappings().


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