GCC Middle and Back End API Reference
diagnostics::client_data_hooks_decorator Class Reference

#include <client-data-hooks.h>

Inheritance diagram for diagnostics::client_data_hooks_decorator:
Collaboration diagram for diagnostics::client_data_hooks_decorator:

Public Member Functions

 client_data_hooks_decorator (const client_data_hooks *inner)
const client_version_infoget_any_version_info () const override
const logical_locations::managerget_logical_location_manager () const override
logical_locations::key get_current_logical_location () const override
const char * maybe_get_sarif_source_language (const char *filename) const override
void add_sarif_invocation_properties (sarif_object &invocation_obj) const override
void dump (FILE *out, int indent) const
void DEBUG_FUNCTION dump () const

Private Attributes

const client_data_hooksm_inner

Detailed Description

Implementation of client_data_hooks that delegates vfuncs to an
optional inner object.   

Constructor & Destructor Documentation

◆ client_data_hooks_decorator()

diagnostics::client_data_hooks_decorator::client_data_hooks_decorator ( const client_data_hooks * inner)
inline

Member Function Documentation

◆ add_sarif_invocation_properties()

void diagnostics::client_data_hooks_decorator::add_sarif_invocation_properties ( sarif_object & invocation_obj) const
inlineoverridevirtual

Implements diagnostics::client_data_hooks.

References m_inner.

◆ dump() [1/2]

void DEBUG_FUNCTION diagnostics::client_data_hooks::dump ( ) const
inlineinherited

References DEBUG_FUNCTION, and dump().

Referenced by dump().

◆ dump() [2/2]

void diagnostics::client_data_hooks::dump ( FILE * out,
int indent ) const
inherited

◆ get_any_version_info()

const client_version_info * diagnostics::client_data_hooks_decorator::get_any_version_info ( ) const
inlineoverridevirtual

Implements diagnostics::client_data_hooks.

References m_inner.

◆ get_current_logical_location()

logical_locations::key diagnostics::client_data_hooks_decorator::get_current_logical_location ( ) const
inlineoverridevirtual

Implements diagnostics::client_data_hooks.

Reimplemented in json_client_data_hooks.

References m_inner.

◆ get_logical_location_manager()

const logical_locations::manager * diagnostics::client_data_hooks_decorator::get_logical_location_manager ( ) const
inlineoverridevirtual

Implements diagnostics::client_data_hooks.

Reimplemented in json_client_data_hooks.

References m_inner.

◆ maybe_get_sarif_source_language()

const char * diagnostics::client_data_hooks_decorator::maybe_get_sarif_source_language ( const char * filename) const
inlineoverridevirtual

Implements diagnostics::client_data_hooks.

Reimplemented in json_client_data_hooks.

References m_inner.

Field Documentation

◆ m_inner


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