GCC Middle and Back End API Reference
diagnostics::client_data_hooks Class Referenceabstract

#include <client-data-hooks.h>

Inheritance diagram for diagnostics::client_data_hooks:

Public Member Functions

virtual ~client_data_hooks ()
virtual const client_version_infoget_any_version_info () const =0
virtual const logical_locations::managerget_logical_location_manager () const =0
virtual logical_locations::key get_current_logical_location () const =0
virtual const char * maybe_get_sarif_source_language (const char *filename) const =0
virtual void add_sarif_invocation_properties (sarif_object &invocation_obj) const =0

Detailed Description

A bundle of additional metadata, owned by the diagnostics::context,
for querying things about the client, like version data.   

Constructor & Destructor Documentation

◆ ~client_data_hooks()

virtual diagnostics::client_data_hooks::~client_data_hooks ( )
inlinevirtual

Member Function Documentation

◆ add_sarif_invocation_properties()

virtual void diagnostics::client_data_hooks::add_sarif_invocation_properties ( sarif_object & invocation_obj) const
pure virtual

◆ get_any_version_info()

virtual const client_version_info * diagnostics::client_data_hooks::get_any_version_info ( ) const
pure virtual

◆ get_current_logical_location()

virtual logical_locations::key diagnostics::client_data_hooks::get_current_logical_location ( ) const
pure virtual

◆ get_logical_location_manager()

virtual const logical_locations::manager * diagnostics::client_data_hooks::get_logical_location_manager ( ) const
pure virtual

◆ maybe_get_sarif_source_language()

virtual const char * diagnostics::client_data_hooks::maybe_get_sarif_source_language ( const char * filename) const
pure virtual

The documentation for this class was generated from the following file: