21#ifndef GCC_DIAGNOSTICS_CLIENT_DATA_HOOKS_H
22#define GCC_DIAGNOSTICS_CLIENT_DATA_HOOKS_H
39 void dump (FILE *out,
int indent)
const;
125extern std::unique_ptr<diagnostics::client_data_hooks>
Definition client-data-hooks.h:35
void DEBUG_FUNCTION dump() const
Definition client-data-hooks.h:40
virtual const char * maybe_get_sarif_source_language(const char *filename) const =0
virtual const client_version_info * get_any_version_info() const =0
virtual const logical_locations::manager * get_logical_location_manager() const =0
virtual logical_locations::key get_current_logical_location() const =0
virtual void add_sarif_invocation_properties(sarif_object &invocation_obj) const =0
virtual ~client_data_hooks()
Definition client-data-hooks.h:37
Definition client-data-hooks.h:105
virtual const char * get_full_name() const =0
virtual const char * get_short_name() const =0
virtual const char * get_version() const =0
Definition client-data-hooks.h:75
virtual void on_plugin(const client_plugin_info &)=0
Definition client-data-hooks.h:72
virtual char * maybe_make_full_name() const =0
virtual void for_each_plugin(plugin_visitor &v) const =0
virtual char * maybe_make_version_url() const =0
virtual ~client_version_info()
Definition client-data-hooks.h:80
virtual const char * get_tool_name() const =0
virtual const char * get_version_string() const =0
Definition logical-locations.h:101
Definition logical-locations.h:147
Definition sarif-sink.h:151
std::unique_ptr< diagnostics::client_data_hooks > make_compiler_data_hooks()
Definition tree-diagnostic-client-data-hooks.cc:174
Definition coretypes.h:167
#define DEBUG_FUNCTION
Definition system.h:1236