GCC Middle and Back End API Reference
|
Public Member Functions | |
sarif_stream_output_format (diagnostic_context &context, bool formatted, FILE *stream) | |
~sarif_stream_output_format () | |
bool | machine_readable_stderr_p () const final override |
void | on_begin_group () final override |
void | on_end_group () final override |
void | on_begin_diagnostic (const diagnostic_info &) final override |
void | on_end_diagnostic (const diagnostic_info &diagnostic, diagnostic_t orig_diag_kind) final override |
void | on_diagram (const diagnostic_diagram &diagram) final override |
Protected Attributes | |
sarif_builder | m_builder |
diagnostic_context & | m_context |
Private Attributes | |
FILE * | m_stream |
|
inline |
|
inline |
References sarif_builder::flush_to_file(), sarif_output_format::m_builder, and m_stream.
|
inlinefinaloverridevirtual |
Implements diagnostic_output_format.
References ggc_alloc(), and m_stream.
|
inlinefinaloverridevirtualinherited |
Implements diagnostic_output_format.
|
inlinefinaloverridevirtualinherited |
Implements diagnostic_output_format.
|
inlinefinaloverridevirtualinherited |
Implements diagnostic_output_format.
References sarif_builder::emit_diagram(), ggc_alloc(), sarif_output_format::m_builder, and diagnostic_output_format::m_context.
|
inlinefinaloverridevirtualinherited |
Implements diagnostic_output_format.
References sarif_builder::end_diagnostic(), ggc_alloc(), sarif_output_format::m_builder, and diagnostic_output_format::m_context.
|
inlinefinaloverridevirtualinherited |
Implements diagnostic_output_format.
References sarif_builder::end_group(), and sarif_output_format::m_builder.
|
protectedinherited |
|
protectedinherited |
|
private |
Referenced by machine_readable_stderr_p(), and ~sarif_stream_output_format().