GCC Middle and Back End API Reference
|
#include <pretty-print.h>
Public Member Functions | |
pretty_printer (int=0) | |
pretty_printer (const pretty_printer &other) | |
virtual | ~pretty_printer () |
virtual pretty_printer * | clone () const |
The data structure that contains the bare minimum required to do proper pretty-printing. Clients may derived from this structure and add additional fields they need.
|
explicit |
Construct a PRETTY-PRINTER of MAXIMUM_LENGTH characters per line.
References DIAGNOSTICS_SHOW_PREFIX_ONCE, maximum_length, NULL, pp_line_cutoff, pp_prefixing_rule, and pp_set_prefix().
Referenced by clone().
|
explicit |
Copy constructor for pretty_printer.
References format_postprocessor::clone(), m_format_postprocessor, maximum_length, NULL, pp_line_cutoff, pp_prefixing_rule, and pp_set_prefix().
|
virtual |
References buffer, free(), ggc_alloc(), m_format_postprocessor, prefix, and output_buffer::~output_buffer().
Referenced by diagnostic_context::finish().
|
virtual |
Base class implementation of pretty_printer::clone vfunc.
References pretty_printer().
Referenced by attr_access::array_as_string().
output_buffer* pretty_printer::buffer |
Referenced by dot_rdg_1(), ana::one_way_id_map< T >::dump(), vrange::dump(), irange_bitmask::dump(), digraph< GraphTraits >::dump_dot_to_file(), dump_ssaname_info_to_file(), dump_pretty_printer::emit_any_pending_textual_chunks(), dump_pretty_printer::emit_items(), gimple_dump_bb(), maybe_init_pretty_print(), pp_flush(), print_gimple_expr(), print_gimple_seq(), print_gimple_stmt(), print_node(), and ~pretty_printer().
bool pretty_printer::emitted_prefix |
Referenced by pp_clear_state(), pp_emit_prefix(), and pp_set_prefix().
printer_fn pretty_printer::format_decoder |
int pretty_printer::indent_skip |
format_postprocessor* pretty_printer::m_format_postprocessor |
Referenced by pp_format(), pretty_printer(), and ~pretty_printer().
bool pretty_printer::m_skipping_null_url |
Referenced by pp_begin_url(), and pp_end_url().
int pretty_printer::maximum_length |
Referenced by pp_remaining_character_count_for_line(), pp_set_real_maximum_length(), pretty_printer(), and pretty_printer().
bool pretty_printer::need_newline |
pp_padding pretty_printer::padding |
Referenced by pp_maybe_space().
char* pretty_printer::prefix |
bool pretty_printer::show_color |
bool pretty_printer::translate_identifiers |
diagnostic_url_format pretty_printer::url_format |
pp_wrapping_mode_t pretty_printer::wrapping |