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:371
Definition diagnostic.h:551
bool m_show_column
Definition diagnostic.h:941
Definition diagnostic-diagram.h:33
Definition diagnostic.h:395
Definition diagnostic-path.h:204
void report_current_module(location_t where)
Definition diagnostic-format-text.cc:639
bool follows_reference_printer_p() const final override
Definition diagnostic-format-text.cc:440
const diagnostic_source_printing_options & get_source_printing_options() const
Definition diagnostic-format-text.h:122
label_text get_location_text(const expanded_location &s) const
Definition diagnostic-format-text.cc:606
bool m_follows_reference_printer
Definition diagnostic-format-text.h:156
void after_diagnostic(const diagnostic_info &) override
Definition diagnostic-format-text.cc:278
void report_global_digraph(const diagnostics::digraphs::lazy_digraph &) final override
Definition diagnostic-format-text.h:74
void on_begin_group() override
Definition diagnostic-format-text.h:58
void set_show_nesting(bool show_nesting)
Definition diagnostic-format-text.h:106
void print_any_cwe(const diagnostic_info &diagnostic)
Definition diagnostic-format-text.cc:472
char * build_prefix(const diagnostic_info &) const
Definition diagnostic-format-text.cc:293
void on_report_diagnostic(const diagnostic_info &, diagnostic_t orig_diag_kind) override
Definition diagnostic-format-text.cc:203
bool show_nesting_p() const
Definition diagnostic-format-text.h:100
diagnostic_source_printing_options & get_source_printing_options()
Definition diagnostic-format-text.h:118
char * build_indent_prefix(bool with_bullet) const
Definition diagnostic-format-text.cc:385
std::unique_ptr< diagnostic_per_format_buffer > make_per_format_buffer() final override
Definition diagnostic-format-text.cc:193
void print_option_information(const diagnostic_info &diagnostic, diagnostic_t orig_diag_kind)
Definition diagnostic-format-text.cc:551
void set_show_nesting_levels(bool show_nesting_levels)
Definition diagnostic-format-text.h:111
bool m_show_nesting
Definition diagnostic-format-text.h:161
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:254
bool show_column_p() const
Definition diagnostic-format-text.h:92
output_buffer * m_saved_output_buffer
Definition diagnostic-format-text.h:136
diagnostic_column_policy m_column_policy
Definition diagnostic-format-text.h:138
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:146
bool m_show_locations_in_nesting
Definition diagnostic-format-text.h:165
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:333
void print_any_rules(const diagnostic_info &diagnostic)
Definition diagnostic-format-text.cc:508
bool m_show_nesting_levels
Definition diagnostic-format-text.h:168
diagnostic_source_printing_options & m_source_printing
Definition diagnostic-format-text.h:148
void append_note(location_t location, const char *gmsgid,...) ATTRIBUTE_GCC_DIAG(3
Definition diagnostic-format-text.cc:410
diagnostic_location_print_policy get_location_print_policy() const
const diagnostic_column_policy & get_column_policy() const
Definition diagnostic-format-text.h:94
void set_buffer(diagnostic_per_format_buffer *) final override
Definition diagnostic-format-text.cc:173
void update_printer() override
Definition diagnostic-format-text.cc:447
const line_map_ordinary * m_last_module
Definition diagnostic-format-text.h:142
bool show_locations_in_nesting_p() const
Definition diagnostic-format-text.h:101
~diagnostic_text_output_format()
Definition diagnostic-format-text.cc:131
void set_show_locations_in_nesting(bool val)
Definition diagnostic-format-text.h:107
bool includes_seen_p(const line_map_ordinary *map)
Definition diagnostic-format-text.cc:582
void on_diagram(const diagnostic_diagram &diagram) override
Definition diagnostic-format-text.cc:261
Definition pretty-print.h:84
static struct path_prefix cpath path
Definition collect2.cc:514
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:103
void final(rtx_insn *first, FILE *file, int optimize_p)
Definition final.cc:2008
Definition diagnostic-digraphs.h:35
Definition diagnostic.h:142
Definition diagnostic.h:321
Definition libgdiagnostics.cc:1201
Definition pretty-print.h:34
#define false
Definition system.h:888