GCC Middle and Back End API Reference
|
Public Member Functions | |
html_path_label_writer (xml::printer &xp, html_builder &builder, const diagnostic_path &path, const std::string &event_id_prefix) | |
void | begin_label () final override |
void | end_label () final override |
Private Member Functions | |
std::string | get_element_id () const |
Private Attributes | |
xml::printer & | m_xp |
html_builder & | m_html_builder |
const diagnostic_path & | m_path |
const std::string & | m_event_id_prefix |
int | m_next_event_idx |
diagnostic_event_id_t | m_curr_event_id |
Custom subclass of html_label_writer. Wrap labels within a <span> element, supplying them with event IDs. Add the IDs to the list of focus IDs.
|
inline |
References m_curr_event_id, m_event_id_prefix, m_html_builder, m_next_event_idx, m_path, m_xp, and path.
|
inlinefinaloverridevirtual |
Implements html_label_writer.
References final(), get_element_id(), m_curr_event_id, m_html_builder, m_next_event_idx, and m_xp.
|
inlinefinaloverridevirtual |
Implements html_label_writer.
References final(), get_element_id(), m_curr_event_id, m_html_builder, m_path, and m_xp.
|
inlineprivate |
References gcc_assert, m_curr_event_id, and m_event_id_prefix.
Referenced by begin_label(), and end_label().
|
private |
Referenced by begin_label(), end_label(), get_element_id(), and html_path_label_writer().
|
private |
Referenced by get_element_id(), and html_path_label_writer().
|
private |
Referenced by begin_label(), end_label(), and html_path_label_writer().
|
private |
Referenced by begin_label(), and html_path_label_writer().
|
private |
Referenced by end_label(), and html_path_label_writer().
|
private |
Referenced by begin_label(), end_label(), and html_path_label_writer().