clang 20.0.0git
Namespaces | Macros | Enumerations
DiagnosticSerialization.h File Reference
#include "clang/Basic/Diagnostic.h"
#include "clang/Basic/DiagnosticSerializationKinds.inc"
#include "clang/Basic/DiagnosticSerializationEnums.inc"

Go to the source code of this file.

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 
namespace  clang::diag
 

Macros

#define DIAG(ENUM, FLAGS, DEFAULT_MAPPING, DESC, GROUP, SFINAE, NOWERROR, SHOWINSYSHEADER, SHOWINSYSMACRO, DEFERRABLE, CATEGORY)    ENUM,
 
#define SERIALIZATIONSTART
 
#define DIAG_ENUM(ENUM_NAME)
 
#define DIAG_ENUM_ITEM(IDX, NAME)   NAME = IDX,
 
#define DIAG_ENUM_END()
 

Enumerations

enum  { clang::diag::NUM_BUILTIN_SERIALIZATION_DIAGNOSTICS }
 

Macro Definition Documentation

◆ DIAG

#define DIAG (   ENUM,
  FLAGS,
  DEFAULT_MAPPING,
  DESC,
  GROUP,
  SFINAE,
  NOWERROR,
  SHOWINSYSHEADER,
  SHOWINSYSMACRO,
  DEFERRABLE,
  CATEGORY 
)     ENUM,

Definition at line 17 of file DiagnosticSerialization.h.

◆ DIAG_ENUM

#define DIAG_ENUM (   ENUM_NAME)
Value:
namespace ENUM_NAME { \
enum {

Definition at line 26 of file DiagnosticSerialization.h.

◆ DIAG_ENUM_END

#define DIAG_ENUM_END ( )
Value:
} \
; \
}

Definition at line 30 of file DiagnosticSerialization.h.

◆ DIAG_ENUM_ITEM

#define DIAG_ENUM_ITEM (   IDX,
  NAME 
)    NAME = IDX,

Definition at line 29 of file DiagnosticSerialization.h.

◆ SERIALIZATIONSTART

#define SERIALIZATIONSTART

Definition at line 20 of file DiagnosticSerialization.h.