◆ json_stderr_output_format()
◆ ~json_stderr_output_format()
json_stderr_output_format::~json_stderr_output_format |
( |
| ) |
|
|
inline |
◆ flush_to_file()
void json_output_format::flush_to_file |
( |
FILE * | outf | ) |
|
|
inlineprotectedinherited |
◆ machine_readable_stderr_p()
bool json_stderr_output_format::machine_readable_stderr_p |
( |
| ) |
const |
|
inlinefinaloverridevirtual |
◆ on_begin_diagnostic()
|
inlinefinaloverridevirtualinherited |
◆ on_begin_group()
void json_output_format::on_begin_group |
( |
| ) |
|
|
inlinefinaloverridevirtualinherited |
◆ on_diagram()
|
inlinefinaloverridevirtualinherited |
◆ on_end_diagnostic()
|
finaloverridevirtualinherited |
Implementation of "on_end_diagnostic" vfunc for JSON output.
Generate a JSON object for DIAGNOSTIC, and store for output
within current diagnostic group.
Implements diagnostic_output_format.
References json::array::append(), diagnostic_kind_text, free(), gcc_assert, ggc_alloc(), i, json_from_fixit_hint(), json_from_location_range(), json_from_metadata(), diagnostic_context::m_column_origin, diagnostic_output_format::m_context, json_output_format::m_cur_children_array, json_output_format::m_cur_group, diagnostic_context::m_make_json_for_path, json_output_format::m_toplevel_array, diagnostic_context::make_option_name(), diagnostic_context::make_option_url(), pp_clear_output_area(), pp_formatted_text(), and diagnostic_context::printer.
◆ on_end_group()
void json_output_format::on_end_group |
( |
| ) |
|
|
inlinefinaloverridevirtualinherited |
◆ m_context
◆ m_cur_children_array
◆ m_cur_group
◆ m_formatted
bool json_output_format::m_formatted |
|
privateinherited |
◆ m_toplevel_array
The documentation for this class was generated from the following file: