20#ifndef GCC_OPTS_DIAGNOSTIC_H
21#define GCC_OPTS_DIAGNOSTIC_H
71 virtual std::unique_ptr<diagnostics::sink::extension>
void * m_opts
Definition opts-diagnostic.h:63
compiler_diagnostic_option_id_manager(const diagnostics::context &context, unsigned lang_mask, void *opts)
Definition opts-diagnostic.h:46
int option_enabled_p(diagnostics::option_id option_id) const final override
Definition opts-common.cc:1882
const diagnostics::context & m_context
Definition opts-diagnostic.h:62
char * make_option_name(diagnostics::option_id option_id, enum diagnostics::kind orig_diag_kind, enum diagnostics::kind diag_kind) const final override
Definition opts.cc:3802
Definition diagnostics/context.h:254
Definition option-id-manager.h:29
gcc_diagnostic_option_id_manager(unsigned lang_mask)
Definition opts-diagnostic.h:33
char * make_option_url(diagnostics::option_id option_id) const final override
Definition opts.cc:3881
unsigned m_lang_mask
Definition opts-diagnostic.h:37
Definition opts-diagnostic.h:67
static const gcc_extension_factory * singleton
Definition opts-diagnostic.h:74
virtual std::unique_ptr< diagnostics::sink::extension > make_cfg_extension(diagnostics::sink &sink) const =0
virtual ~gcc_extension_factory()
Definition opts-diagnostic.h:69
Definition libgdiagnostics.cc:221
kind
Definition kinds.h:27
void handle_OPT_fdiagnostics_set_output_(const gcc_options &opts, diagnostics::context &dc, const char *arg, location_t loc)
Definition opts-diagnostic.cc:160
void handle_OPT_fdiagnostics_add_output_(const gcc_options &opts, diagnostics::context &dc, const char *arg, location_t loc)
Definition opts-diagnostic.cc:145
Definition option-id.h:32