Public Member Functions | |
const client_version_info * | get_any_version_info () const final override |
const logical_location_manager * | get_logical_location_manager () const final override |
logical_location_manager::key | get_current_logical_location () const final override |
const char * | maybe_get_sarif_source_language (const char *filename) const final override |
void | add_sarif_invocation_properties (sarif_object &invocation_obj) const final override |
Private Attributes | |
compiler_version_info | m_version_info |
tree_logical_location_manager | m_logical_location_manager |
Subclass of diagnostic_client_data_hooks for use by compilers proper i.e. with knowledge of "tree", access to langhooks, timevars etc.
|
inlinefinaloverridevirtual |
Implements diagnostic_client_data_hooks.
References g_timer, NULL, and json::object::set().
|
inlinefinaloverridevirtual |
Implements diagnostic_client_data_hooks.
References final(), and m_version_info.
|
inlinefinaloverridevirtual |
Implements diagnostic_client_data_hooks.
References current_function_decl, final(), and m_logical_location_manager.
|
inlinefinaloverridevirtual |
Implements diagnostic_client_data_hooks.
References final(), and m_logical_location_manager.
|
inlinefinaloverridevirtual |
Implements diagnostic_client_data_hooks.
References lang_hooks::get_sarif_source_language.
|
private |
Referenced by get_current_logical_location(), and get_logical_location_manager().
|
private |
Referenced by get_any_version_info().