21#ifndef GCC_DIAGNOSTIC_FORMAT_TEXT_H
22#define GCC_DIAGNOSTIC_FORMAT_TEXT_H
37 bool follows_reference_printer =
false)
52 void dump (FILE *out,
int indent)
const override;
54 std::unique_ptr<diagnostic_per_format_buffer>
Definition diagnostic.h:358
Definition diagnostic.h:506
bool m_show_column
Definition diagnostic.h:832
Definition diagnostic-diagram.h:33
Definition diagnostic.h:382
Definition diagnostic-path.h:188
Definition diagnostic-format-text.h:33
void report_current_module(location_t where)
Definition diagnostic-format-text.cc:640
bool follows_reference_printer_p() const final override
Definition diagnostic-format-text.cc:441
const diagnostic_source_printing_options & get_source_printing_options() const
Definition diagnostic-format-text.h:116
label_text get_location_text(const expanded_location &s) const
Definition diagnostic-format-text.cc:607
bool m_follows_reference_printer
Definition diagnostic-format-text.h:150
void after_diagnostic(const diagnostic_info &) override
Definition diagnostic-format-text.cc:279
void on_begin_group() override
Definition diagnostic-format-text.h:58
void set_show_nesting(bool show_nesting)
Definition diagnostic-format-text.h:100
void print_any_cwe(const diagnostic_info &diagnostic)
Definition diagnostic-format-text.cc:473
char * build_prefix(const diagnostic_info &) const
Definition diagnostic-format-text.cc:294
void on_report_diagnostic(const diagnostic_info &, diagnostic_t orig_diag_kind) override
Definition diagnostic-format-text.cc:204
bool show_nesting_p() const
Definition diagnostic-format-text.h:94
diagnostic_source_printing_options & get_source_printing_options()
Definition diagnostic-format-text.h:112
char * build_indent_prefix(bool with_bullet) const
Definition diagnostic-format-text.cc:386
std::unique_ptr< diagnostic_per_format_buffer > make_per_format_buffer() final override
Definition diagnostic-format-text.cc:194
void print_option_information(const diagnostic_info &diagnostic, diagnostic_t orig_diag_kind)
Definition diagnostic-format-text.cc:552
void set_show_nesting_levels(bool show_nesting_levels)
Definition diagnostic-format-text.h:105
bool m_show_nesting
Definition diagnostic-format-text.h:155
bool machine_readable_stderr_p() const final override
Definition diagnostic-format-text.h:65
void on_report_verbatim(text_info &) final override
Definition diagnostic-format-text.cc:255
bool show_column_p() const
Definition diagnostic-format-text.h:86
output_buffer * m_saved_output_buffer
Definition diagnostic-format-text.h:130
diagnostic_column_policy m_column_policy
Definition diagnostic-format-text.h:132
void print_path(const diagnostic_path &path)
Definition diagnostic-path.cc:1145
diagnostic_text_output_format(diagnostic_context &context, diagnostic_source_printing_options *source_printing=nullptr, bool follows_reference_printer=false)
Definition diagnostic-format-text.h:35
hash_set< location_t, false, location_hash > * m_includes_seen
Definition diagnostic-format-text.h:140
bool m_show_locations_in_nesting
Definition diagnostic-format-text.h:159
void on_end_group() override
Definition diagnostic-format-text.h:59
void char * file_name_as_prefix(const char *) const
Definition diagnostic-format-text.cc:334
void print_any_rules(const diagnostic_info &diagnostic)
Definition diagnostic-format-text.cc:509
bool m_show_nesting_levels
Definition diagnostic-format-text.h:162
diagnostic_source_printing_options & m_source_printing
Definition diagnostic-format-text.h:142
void append_note(location_t location, const char *gmsgid,...) ATTRIBUTE_GCC_DIAG(3
Definition diagnostic-format-text.cc:411
diagnostic_location_print_policy get_location_print_policy() const
const diagnostic_column_policy & get_column_policy() const
Definition diagnostic-format-text.h:88
void set_buffer(diagnostic_per_format_buffer *) final override
Definition diagnostic-format-text.cc:174
void update_printer() override
Definition diagnostic-format-text.cc:448
const line_map_ordinary * m_last_module
Definition diagnostic-format-text.h:136
bool show_locations_in_nesting_p() const
Definition diagnostic-format-text.h:95
~diagnostic_text_output_format()
Definition diagnostic-format-text.cc:132
void set_show_locations_in_nesting(bool val)
Definition diagnostic-format-text.h:101
bool includes_seen_p(const line_map_ordinary *map)
Definition diagnostic-format-text.cc:583
void on_diagram(const diagnostic_diagram &diagram) override
Definition diagnostic-format-text.cc:262
Definition pretty-print.h:84
static struct string2counter_map map[debug_counter_number_of_counters]
Definition dbgcnt.cc:39
diagnostic_t
Definition diagnostic-core.h:29
#define ATTRIBUTE_GCC_DIAG(m, n)
Definition diagnostic-core.h:100
void final(rtx_insn *first, FILE *file, int optimize_p)
Definition final.cc:2008
Definition diagnostic.h:137
Definition diagnostic.h:308
Definition libgdiagnostics.cc:824
Definition pretty-print.h:34
#define false
Definition system.h:888