Lines Matching full:diagnostic
1 //===--- DiagnosticIDs.cpp - Diagnostic IDs Handling ----------------------===//
9 // This file implements the Diagnostic IDs-related interfaces.
25 // Builtin Diagnostic information
105 // Diagnostic classes.
228 // Compute the index of the requested diagnostic in the static table.
230 // diagnostic and of the category the diagnostic is in. This gives us
233 // the offset of the diagnostic in the category.
298 // The diagnostic category names.
346 /// getBuiltinDiagClass - Return the class field of the diagnostic.
355 // Custom Diagnostic information
367 /// diagnostic.
370 "Invalid diagnostic ID");
374 /// getLevel - Return the level of the specified custom diagnostic.
377 "Invalid diagnostic ID");
402 // Common Diagnostic implementation
409 /// getCustomDiagID - Return an ID for a diagnostic with the specified message
410 /// and level. If this is the first request for this diagnostic, it is
413 /// \param FormatString A fixed diagnostic format string that will be hashed and
422 /// isBuiltinWarningOrExtension - Return true if the unmapped diagnostic
423 /// level of the specified diagnostic ID is a Warning or Extension.
431 /// Determine whether the given built-in diagnostic ID is a
438 /// isBuiltinExtensionDiag - Determine whether the given built-in diagnostic
440 /// which is set to indicate whether the diagnostic is ignored by default (in
461 /// getDescription - Given a diagnostic ID, return a description of the
487 /// DiagnosticsEngine object, classify the specified diagnostic ID into a Level,
503 /// Based on the way the client configured the Diagnostic
504 /// object, classify the specified diagnostic ID into a Level, consumable by
508 /// diagnostic state. Can be null in order to query the latest state.
540 // should upgrade the diagnostic.
552 // diagnostic.)
582 // If we are in a system header, we ignore it. We look at the diagnostic class
627 /// Given a diagnostic group ID, return its documentation.
652 /// enables the specified diagnostic. If there is no -Wfoo flag that controls
653 /// the diagnostic, this returns null.
684 // Add the members of the option diagnostic set.
749 /// ProcessDiag - This is the method used to report a diagnostic that is
752 Diagnostic Info(&Diag);
756 // Figure out the diagnostic level of this message.
774 // non-note diagnostic. This allows notes to be attached to the
795 // a note and the last real diagnostic was ignored, ignore it too.
824 // diagnostic that caused `fatal_too_many_errors` won't be emitted.
833 Diagnostic Info(&Diag);