public static extern uint getDiagnosticNumFixIts(CXDiagnostic @Diagnostic);
public static extern CXString getDiagnosticFixIt(CXDiagnostic @Diagnostic, uint @FixIt, out CXSourceRange @ReplacementRange);
public static extern uint getDiagnosticNumRanges(CXDiagnostic @param0);
public static extern CXSourceRange getDiagnosticRange(CXDiagnostic @Diagnostic, uint @Range);
public static extern uint getDiagnosticCategory(CXDiagnostic @param0);
public static extern CXString getDiagnosticCategoryText(CXDiagnostic @param0);
public static extern CXString getDiagnosticSpelling(CXDiagnostic @param0);
public static extern CXString getDiagnosticOption(CXDiagnostic @Diag, out CXString @Disable);
public static extern CXSourceLocation getDiagnosticLocation(CXDiagnostic @param0);
public static extern CXDiagnosticSeverity getDiagnosticSeverity(CXDiagnostic @param0);
public static extern CXString formatDiagnostic(CXDiagnostic @Diagnostic, uint @Options);
public static extern void disposeDiagnostic(CXDiagnostic @Diagnostic);
public static extern CXDiagnosticSet getChildDiagnostics(CXDiagnostic @D);