GCC Middle and Back End API Reference
|
#include <diagnostic-format.h>
Protected Member Functions | |
diagnostic_output_format (diagnostic_context &context) |
Protected Attributes | |
diagnostic_context & | m_context |
std::unique_ptr< pretty_printer > | m_printer |
Abstract base class for a particular output format for diagnostics; each value of -fdiagnostics-output-format= will have its own implementation.
|
inlinevirtual |
|
inlineprotected |
References m_context, and m_printer.
Referenced by diagnostic_text_output_format::diagnostic_text_output_format(), html_output_format::html_output_format(), and sarif_output_format::sarif_output_format().
|
pure virtual |
Implemented in diagnostic_text_output_format, html_output_format, and sarif_output_format.
|
inline |
References DEBUG_FUNCTION, and dump().
Referenced by dump(), diagnostic_text_output_format::dump(), html_file_output_format::dump(), html_output_format::dump(), sarif_file_output_format::dump(), and sarif_output_format::dump().
|
virtual |
Reimplemented in diagnostic_text_output_format, html_file_output_format, html_output_format, sarif_file_output_format, and sarif_output_format.
References m_printer.
|
pure virtual |
Implemented in diagnostic_text_output_format, html_output_format, and sarif_output_format.
|
inline |
References m_context.
Referenced by diagnostic_text_output_format::append_note(), diagnostic_text_output_format::build_indent_prefix(), diagnostic_text_output_format::build_prefix(), default_diagnostic_text_finalizer(), diagnostic_text_output_format::get_location_text(), lhd_print_error_function(), diagnostic_text_output_format::on_report_diagnostic(), diagnostic_text_output_format::print_path(), diagnostic_text_output_format::show_column_p(), and diagnostic_text_output_format::update_printer().
|
inline |
References m_context.
|
inline |
References m_printer.
Referenced by default_diagnostic_text_finalizer(), default_diagnostic_text_starter(), default_tree_diagnostic_text_starter(), diagnostic_text_output_format::get_location_text(), html_output_format::html_output_format(), lhd_print_error_function(), sarif_builder::make_location_object(), diagnostic_text_output_format::on_report_verbatim(), sarif_output_format::sarif_output_format(), diagnostic_text_sink::text_starter(), html_output_format::update_printer(), and sarif_output_format::update_printer().
|
pure virtual |
Implemented in diagnostic_text_output_format, html_file_output_format, sarif_file_output_format, and sarif_stream_output_format.
|
pure virtual |
Implemented in diagnostic_text_output_format, html_output_format, and sarif_output_format.
|
pure virtual |
Implemented in diagnostic_text_output_format, html_output_format, and sarif_output_format.
|
pure virtual |
Implemented in diagnostic_text_output_format, html_output_format, and sarif_output_format.
|
pure virtual |
Implemented in diagnostic_text_output_format, html_output_format, and sarif_output_format.
|
pure virtual |
Implemented in diagnostic_text_output_format, html_output_format, and sarif_output_format.
|
virtual |
Reimplemented in diagnostic_text_output_format.
|
pure virtual |
Implemented in diagnostic_text_output_format, html_output_format, and sarif_output_format.
|
pure virtual |
Implemented in diagnostic_text_output_format, html_output_format, and sarif_output_format.
|
inlinevirtual |
Reimplemented in html_output_format, and sarif_output_format.
Referenced by diagnostic_output_format_init().
|
pure virtual |
Implemented in diagnostic_text_output_format, html_output_format, and sarif_output_format.
Referenced by diagnostic_output_format_init_sarif().
|
protected |
Referenced by diagnostic_output_format(), get_context(), get_diagram_theme(), diagnostic_text_output_format::on_report_diagnostic(), diagnostic_text_output_format::print_option_information(), html_output_format::update_printer(), sarif_output_format::update_printer(), and diagnostic_text_output_format::~diagnostic_text_output_format().
|
protected |