GCC Middle and Back End API Reference
|
Private Attributes | |
diagnostic_manager & | m_diag_mgr |
enum diagnostic_level | m_level |
impl_rich_location | m_rich_loc |
const diagnostic_logical_location * | m_logical_loc |
diagnostics::metadata | m_metadata |
prebuilt_digraphs | m_graphs |
std::vector< std::unique_ptr< range_label > > | m_labels |
std::vector< std::unique_ptr< impl_rule > > | m_rules |
std::unique_ptr< diagnostic_execution_path > | m_path |
int | m_nesting_level |
This has to be a "struct" as it is exposed in the C API.
|
inline |
References m_diag_mgr, m_graphs, m_level, m_logical_loc, m_metadata, m_nesting_level, m_path, and m_rich_loc.
|
inline |
References m_diag_mgr, m_path, and m_rich_loc.
Referenced by diagnostic_add_execution_path().
|
inline |
References as_location_t(), and m_rich_loc.
Referenced by diagnostic_add_location().
|
inline |
References as_location_t(), m_labels, and m_rich_loc.
Referenced by diagnostic_add_location_with_label(), and diagnostic_add_location_with_label_via_msg_buf().
|
inline |
References as_location_t(), m_labels, and m_rich_loc.
|
inline |
References m_metadata, and m_rules.
Referenced by diagnostic_add_rule().
|
inline |
References m_graphs.
|
inline |
References m_level.
Referenced by diagnostic_manager::emit_va().
|
inline |
References m_logical_loc.
Referenced by diagnostic_manager::emit_va(), and diagnostic_text_sink::text_starter().
|
inline |
References m_diag_mgr.
Referenced by diagnostic_add_fix_it_hint_delete(), diagnostic_add_fix_it_hint_insert_after(), diagnostic_add_fix_it_hint_insert_before(), diagnostic_add_fix_it_hint_replace(), diagnostic_add_location(), diagnostic_add_location_with_label(), diagnostic_add_location_with_label_via_msg_buf(), diagnostic_finish_va(), diagnostic_finish_via_msg_buf(), diagnostic_set_location(), and diagnostic_text_sink::text_starter().
|
inline |
References m_metadata.
Referenced by diagnostic_manager::emit_va().
|
inline |
References m_nesting_level.
Referenced by diagnostic_manager::emit_va().
|
inline |
|
inline |
References m_metadata.
Referenced by diagnostic_set_cwe().
|
inline |
References as_location_t(), and m_rich_loc.
Referenced by diagnostic_set_location().
|
inline |
References m_logical_loc.
Referenced by diagnostic_set_logical_location().
|
inline |
References m_nesting_level.
Referenced by private_diagnostic_set_nesting_level().
|
inline |
References m_path, m_rich_loc, and path.
Referenced by diagnostic_take_execution_path().
|
inline |
References m_graphs.
Referenced by diagnostic_take_graph().
|
private |
Referenced by add_execution_path(), diagnostic(), and get_manager().
|
private |
Referenced by diagnostic(), get_graphs(), and take_graph().
|
private |
Referenced by add_location_with_label(), and add_location_with_label().
|
private |
Referenced by diagnostic(), and get_level().
|
private |
Referenced by diagnostic(), get_logical_location(), and set_logical_location().
|
private |
Referenced by add_rule(), diagnostic(), diagnostics::context::diagnostic_impl(), diagnostics::context::diagnostic_n_impl(), diagnostic_set_info_translated(), get_metadata(), diagnostics::html_builder::make_element_for_diagnostic(), diagnostics::sarif_builder::make_result_object(), diagnostics::text_sink::print_any_cwe(), diagnostics::text_sink::print_any_rules(), and set_cwe().
|
private |
Referenced by diagnostic(), get_nesting_level(), and set_nesting_level().
|
private |
Referenced by add_execution_path(), diagnostic(), and take_execution_path().
|
private |
|
private |
Referenced by add_rule().