GCC Middle and Back End API Reference
|
#include <diagnostic.h>
Public Member Functions | |
virtual | ~diagnostic_output_format () |
virtual void | on_begin_group ()=0 |
virtual void | on_end_group ()=0 |
virtual void | on_begin_diagnostic (const diagnostic_info &)=0 |
virtual void | on_end_diagnostic (const diagnostic_info &, diagnostic_t orig_diag_kind)=0 |
virtual void | on_diagram (const diagnostic_diagram &diagram)=0 |
virtual bool | machine_readable_stderr_p () const =0 |
Protected Member Functions | |
diagnostic_output_format (diagnostic_context &context) | |
Protected Attributes | |
diagnostic_context & | m_context |
Abstract base class for a particular output format for diagnostics; each value of -fdiagnostics-output-format= will have its own implementation.
|
inlinevirtual |
|
inlineprotected |
|
pure virtual |
Implemented in json_output_format, sarif_output_format, and diagnostic_text_output_format.
Implemented in json_output_format, sarif_output_format, and diagnostic_text_output_format.
|
pure virtual |
Implemented in json_output_format, sarif_output_format, and diagnostic_text_output_format.
|
pure virtual |
Implemented in diagnostic_text_output_format, json_output_format, and sarif_output_format.
Implemented in json_output_format, sarif_output_format, and diagnostic_text_output_format.
|
protected |