| 
    clang 22.0.0git
    
   | 
 
#include "clang-c/CXSourceLocation.h"#include "clang-c/CXString.h"#include "clang-c/ExternC.h"#include "clang-c/Platform.h"Go to the source code of this file.
Typedefs | |
| typedef void * | CXDiagnostic | 
| A single diagnostic, containing the diagnostic's severity, location, text, source ranges, and fix-it hints.   | |
| typedef void * | CXDiagnosticSet | 
| A group of CXDiagnostics.   | |
Enumerations | |
| enum | CXDiagnosticSeverity {  CXDiagnostic_Ignored = 0 , CXDiagnostic_Note = 1 , CXDiagnostic_Warning = 2 , CXDiagnostic_Error = 3 , CXDiagnostic_Fatal = 4 }  | 
| Describes the severity of a particular diagnostic.  More... | |
| enum | CXLoadDiag_Error { CXLoadDiag_None = 0 , CXLoadDiag_Unknown = 1 , CXLoadDiag_CannotLoad = 2 , CXLoadDiag_InvalidFile = 3 } | 
Describes the kind of error that occurred (if any) in a call to clang_loadDiagnostics.  More... | |
| enum | CXDiagnosticDisplayOptions {  CXDiagnostic_DisplaySourceLocation = 0x01 , CXDiagnostic_DisplayColumn = 0x02 , CXDiagnostic_DisplaySourceRanges = 0x04 , CXDiagnostic_DisplayOption = 0x08 , CXDiagnostic_DisplayCategoryId = 0x10 , CXDiagnostic_DisplayCategoryName = 0x20 }  | 
| Options to control the display of diagnostics.  More... | |
Functions | |
| CINDEX_LINKAGE unsigned | clang_getNumDiagnosticsInSet (CXDiagnosticSet Diags) | 
| Determine the number of diagnostics in a CXDiagnosticSet.   | |
| CINDEX_LINKAGE CXDiagnostic | clang_getDiagnosticInSet (CXDiagnosticSet Diags, unsigned Index) | 
| Retrieve a diagnostic associated with the given CXDiagnosticSet.   | |
| CINDEX_LINKAGE CXDiagnosticSet | clang_loadDiagnostics (const char *file, enum CXLoadDiag_Error *error, CXString *errorString) | 
| Deserialize a set of diagnostics from a Clang diagnostics bitcode file.   | |
| CINDEX_LINKAGE void | clang_disposeDiagnosticSet (CXDiagnosticSet Diags) | 
| Release a CXDiagnosticSet and all of its contained diagnostics.   | |
| CINDEX_LINKAGE CXDiagnosticSet | clang_getChildDiagnostics (CXDiagnostic D) | 
| Retrieve the child diagnostics of a CXDiagnostic.   | |
| CINDEX_LINKAGE void | clang_disposeDiagnostic (CXDiagnostic Diagnostic) | 
| Destroy a diagnostic.   | |
| CINDEX_LINKAGE CXString | clang_formatDiagnostic (CXDiagnostic Diagnostic, unsigned Options) | 
| Format the given diagnostic in a manner that is suitable for display.   | |
| CINDEX_LINKAGE unsigned | clang_defaultDiagnosticDisplayOptions (void) | 
| Retrieve the set of display options most similar to the default behavior of the clang compiler.   | |
| CINDEX_LINKAGE enum CXDiagnosticSeverity | clang_getDiagnosticSeverity (CXDiagnostic) | 
| Determine the severity of the given diagnostic.   | |
| CINDEX_LINKAGE CXSourceLocation | clang_getDiagnosticLocation (CXDiagnostic) | 
| Retrieve the source location of the given diagnostic.   | |
| CINDEX_LINKAGE CXString | clang_getDiagnosticSpelling (CXDiagnostic) | 
| Retrieve the text of the given diagnostic.   | |
| CINDEX_LINKAGE CXString | clang_getDiagnosticOption (CXDiagnostic Diag, CXString *Disable) | 
| Retrieve the name of the command-line option that enabled this diagnostic.   | |
| CINDEX_LINKAGE unsigned | clang_getDiagnosticCategory (CXDiagnostic) | 
| Retrieve the category number for this diagnostic.   | |
| CINDEX_DEPRECATED CINDEX_LINKAGE CXString | clang_getDiagnosticCategoryName (unsigned Category) | 
| Retrieve the name of a particular diagnostic category.   | |
| CINDEX_LINKAGE CXString | clang_getDiagnosticCategoryText (CXDiagnostic) | 
| Retrieve the diagnostic category text for a given diagnostic.   | |
| CINDEX_LINKAGE unsigned | clang_getDiagnosticNumRanges (CXDiagnostic) | 
| Determine the number of source ranges associated with the given diagnostic.   | |
| CINDEX_LINKAGE CXSourceRange | clang_getDiagnosticRange (CXDiagnostic Diagnostic, unsigned Range) | 
| Retrieve a source range associated with the diagnostic.   | |
| CINDEX_LINKAGE unsigned | clang_getDiagnosticNumFixIts (CXDiagnostic Diagnostic) | 
| Determine the number of fix-it hints associated with the given diagnostic.   | |
| CINDEX_LINKAGE CXString | clang_getDiagnosticFixIt (CXDiagnostic Diagnostic, unsigned FixIt, CXSourceRange *ReplacementRange) | 
| Retrieve the replacement information for a given fix-it.   | |