clang API Documentation

Classes | Typedefs | Enumerations
clang::diag Namespace Reference

Classes

class  CustomDiagInfo

Typedefs

typedef unsigned kind
 diag::kind - All of the diagnostics that can be emitted by the frontend.

Enumerations

enum  
enum  
enum  
enum  {
  DIAG_START_DRIVER = 300, DIAG_START_FRONTEND = DIAG_START_DRIVER + 100, DIAG_START_SERIALIZATION = DIAG_START_FRONTEND + 100, DIAG_START_LEX = DIAG_START_SERIALIZATION + 120,
  DIAG_START_PARSE = DIAG_START_LEX + 300, DIAG_START_AST = DIAG_START_PARSE + 350, DIAG_START_SEMA = DIAG_START_AST + 100, DIAG_START_ANALYSIS = DIAG_START_SEMA + 3000,
  DIAG_UPPER_LIMIT = DIAG_START_ANALYSIS + 100
}
enum  
enum  Mapping { MAP_IGNORE = 1, MAP_WARNING = 2, MAP_ERROR = 3, MAP_FATAL = 4 }
enum  
enum  
enum  
enum  
enum  
enum  

Typedef Documentation

typedef unsigned clang::diag::kind

diag::kind - All of the diagnostics that can be emitted by the frontend.

Definition at line 45 of file DiagnosticIDs.h.


Enumeration Type Documentation

anonymous enum

Definition at line 17 of file AnalysisDiagnostic.h.

anonymous enum

Definition at line 15 of file DiagnosticCategories.h.

anonymous enum
Enumerator:
DIAG_START_DRIVER 
DIAG_START_FRONTEND 
DIAG_START_SERIALIZATION 
DIAG_START_LEX 
DIAG_START_PARSE 
DIAG_START_AST 
DIAG_START_SEMA 
DIAG_START_ANALYSIS 
DIAG_UPPER_LIMIT 

Definition at line 33 of file DiagnosticIDs.h.

anonymous enum

Definition at line 51 of file DiagnosticIDs.h.

anonymous enum

Definition at line 17 of file DriverDiagnostic.h.

anonymous enum

Definition at line 17 of file FrontendDiagnostic.h.

anonymous enum

Definition at line 17 of file LexDiagnostic.h.

anonymous enum

Definition at line 17 of file ParseDiagnostic.h.

anonymous enum

Definition at line 17 of file SemaDiagnostic.h.

anonymous enum

Definition at line 17 of file SerializationDiagnostic.h.

anonymous enum

Definition at line 17 of file ASTDiagnostic.h.

Enum values that allow the client to map NOTEs, WARNINGs, and EXTENSIONs to either MAP_IGNORE (nothing), MAP_WARNING (emit a warning), MAP_ERROR (emit as an error). It allows clients to map errors to MAP_ERROR/MAP_DEFAULT or MAP_FATAL (stop emitting diagnostics after this one).

Enumerator:
MAP_IGNORE 
MAP_WARNING 
MAP_ERROR 
MAP_FATAL 

Definition at line 64 of file DiagnosticIDs.h.