GCC Middle and Back End API Reference
|
#include <diagnostic.h>
Data Structures | |
struct | inlining_info |
Public Member Functions | |
diagnostic_info () | |
Data Fields | |
text_info | message |
rich_location * | richloc |
const diagnostic_metadata * | metadata |
void * | x_data |
diagnostic_t | kind |
int | option_index |
struct diagnostic_info::inlining_info | m_iinfo |
A diagnostic is described by the MESSAGE to send, the FILE and LINE of its context and its KIND (ice, error, warning, note, ...) See complete list in diagnostic.def.
|
inline |
diagnostic_t diagnostic_info::kind |
Referenced by default_diagnostic_finalizer(), diagnostic_build_prefix(), diagnostic_context::diagnostic_enabled(), diagnostic_set_info_translated(), sarif_builder::end_diagnostic(), sarif_builder::make_result_object(), json_output_format::on_end_diagnostic(), diagnostic_context::print_any_cwe(), diagnostic_context::print_any_rules(), diagnostic_context::print_option_information(), diagnostic_context::report_diagnostic(), diagnostic_option_classifier::update_effective_level_from_pragmas(), and diagnostic_context::warning_enabled_at().
struct diagnostic_info::inlining_info diagnostic_info::m_iinfo |
text_info diagnostic_info::message |
const diagnostic_metadata* diagnostic_info::metadata |
int diagnostic_info::option_index |
Referenced by diagnostic_context::diagnostic_enabled(), diagnostic_context::diagnostic_impl(), diagnostic_context::diagnostic_n_impl(), diagnostic_override_option_index(), diagnostic_set_info_translated(), format_string_diagnostic_t::emit_warning_n_va(), sarif_builder::make_reporting_descriptor_object_for_warning(), sarif_builder::make_result_object(), json_output_format::on_end_diagnostic(), diagnostic_context::print_option_information(), diagnostic_option_classifier::update_effective_level_from_pragmas(), and diagnostic_context::warning_enabled_at().
rich_location* diagnostic_info::richloc |
Referenced by default_diagnostic_finalizer(), diagnostic_expand_location(), diagnostic_set_info_translated(), sarif_builder::make_locations_arr(), sarif_builder::make_result_object(), json_output_format::on_end_diagnostic(), sarif_result::on_nested_diagnostic(), diagnostic_context::report_diagnostic(), diagnostic_context::show_any_path(), and diagnostic_context::warning_enabled_at().
void* diagnostic_info::x_data |
Referenced by diagnostic_context::report_diagnostic().