|
bool | parse_bool_value (const context &ctxt, const char *unparsed_arg, const std::string &key, const std::string &value, bool &out) const |
|
template<typename EnumType , size_t NumValues> |
bool | parse_enum_value (const context &ctxt, const char *unparsed_arg, const std::string &key, const std::string &value, const std::array< std::pair< const char *, EnumType >, NumValues > &value_names, EnumType &out) const |
|
◆ sarif_scheme_handler()
gcc::diagnostics_output_spec::sarif_scheme_handler::sarif_scheme_handler |
( |
| ) |
|
|
inline |
◆ get_scheme_name()
const std::string & gcc::diagnostics_output_spec::output_factory::scheme_handler::get_scheme_name |
( |
| ) |
const |
|
inlineinherited |
◆ make_sink()
class sarif_scheme_handler : public output_factory::scheme_handler.
Implements gcc::diagnostics_output_spec::output_factory::scheme_handler.
References diagnostic_output_format_open_sarif_file(), line_table, gcc::diagnostics_output_spec::context::m_dc, gcc::diagnostics_output_spec::scheme_name_and_params::m_kvs, gcc::diagnostics_output_spec::context::m_opts, make_sarif_sink(), num_versions, gcc::diagnostics_output_spec::context::open_output_file(), output_file, gcc::diagnostics_output_spec::context::report_unknown_key(), v2_1_0, and v2_2_prerelease_2024_08_08.
◆ parse_bool_value()
bool gcc::diagnostics_output_spec::output_factory::scheme_handler::parse_bool_value |
( |
const context & | ctxt, |
|
|
const char * | unparsed_arg, |
|
|
const std::string & | key, |
|
|
const std::string & | value, |
|
|
bool & | out ) const |
|
inlineprotectedinherited |
◆ parse_enum_value()
template<typename EnumType , size_t NumValues>
bool gcc::diagnostics_output_spec::output_factory::scheme_handler::parse_enum_value |
( |
const context & | ctxt, |
|
|
const char * | unparsed_arg, |
|
|
const std::string & | key, |
|
|
const std::string & | value, |
|
|
const std::array< std::pair< const char *, EnumType >, NumValues > & | value_names, |
|
|
EnumType & | out ) const |
|
inlineprotectedinherited |
◆ m_scheme_name
const std::string gcc::diagnostics_output_spec::output_factory::scheme_handler::m_scheme_name |
|
privateinherited |
The documentation for this class was generated from the following file: