|
GCC Middle and Back End API Reference
|
#include <diagnostic.h>

Public Member Functions | |
| diagnostic_location_print_policy (const diagnostic_context &dc) | |
| diagnostic_location_print_policy (const diagnostic_text_output_format &) | |
| bool | show_column_p () const |
| const diagnostic_column_policy & | get_column_policy () const |
| void | print_text_span_start (const diagnostic_context &dc, pretty_printer &pp, const expanded_location &exploc) |
| void | print_html_span_start (const diagnostic_context &dc, xml::printer &xp, const expanded_location &exploc) |
Private Attributes | |
| diagnostic_column_policy | m_column_policy |
| bool | m_show_column |
A bundle of state for printing locations within diagnostics (e.g. "FILENAME:LINE:COLUMN"), to isolate the interactions between diagnostic_context and the start_span callbacks.
| diagnostic_location_print_policy::diagnostic_location_print_policy | ( | const diagnostic_context & | dc | ) |
References m_column_policy, and m_show_column.
| diagnostic_location_print_policy::diagnostic_location_print_policy | ( | const diagnostic_text_output_format & | text_output | ) |
References m_column_policy, and m_show_column.
|
inline |
References m_column_policy.
Referenced by default_diagnostic_start_span_fn< to_html >(), and default_diagnostic_start_span_fn< to_text >().
| void diagnostic_location_print_policy::print_html_span_start | ( | const diagnostic_context & | dc, |
| xml::printer & | xp, | ||
| const expanded_location & | exploc ) |
| void diagnostic_location_print_policy::print_text_span_start | ( | const diagnostic_context & | dc, |
| pretty_printer & | pp, | ||
| const expanded_location & | exploc ) |
|
inline |
References m_show_column.
Referenced by default_diagnostic_start_span_fn< to_html >(), and default_diagnostic_start_span_fn< to_text >().
|
private |
Referenced by diagnostic_location_print_policy(), diagnostic_location_print_policy(), and get_column_policy().
|
private |
Referenced by diagnostic_location_print_policy(), diagnostic_location_print_policy(), and show_column_p().