Public Member Functions | |
diagnostic_sarif_format_buffer (sarif_builder &builder) | |
void | dump (FILE *out, int indent) const final override |
bool | empty_p () const final override |
void | move_to (diagnostic_per_format_buffer &dest) final override |
void | clear () final override |
void | flush () final override |
void | add_result (std::unique_ptr< sarif_result > result) |
size_t | num_results () const |
sarif_result & | get_result (size_t idx) |
void DEBUG_FUNCTION | dump () const |
Private Attributes | |
sarif_builder & | m_builder |
std::vector< std::unique_ptr< sarif_result > > | m_results |
Friends | |
class | sarif_output_format |
Concrete buffering implementation subclass for JSON output.
|
inline |
|
inline |
References add_result(), and m_results.
Referenced by add_result(), and sarif_builder::on_report_diagnostic().
|
finaloverridevirtual |
Implements diagnostic_per_format_buffer.
References m_results.
|
inlineinherited |
References DEBUG_FUNCTION, and dump().
Referenced by dump().
|
finaloverridevirtual |
class diagnostic_sarif_format_buffer : public diagnostic_per_format_buffer.
Implements diagnostic_per_format_buffer.
References m_results.
|
finaloverridevirtual |
Implements diagnostic_per_format_buffer.
References m_results.
|
finaloverridevirtual |
Implements diagnostic_per_format_buffer.
|
inline |
References m_results.
|
finaloverridevirtual |
Implements diagnostic_per_format_buffer.
References diagnostic_sarif_format_buffer(), and m_results.
|
inline |
References m_results.
|
friend |
References sarif_output_format.
Referenced by sarif_output_format.
|
private |
Referenced by diagnostic_sarif_format_buffer(), and flush().
|
private |
Referenced by add_result(), clear(), dump(), empty_p(), flush(), get_result(), move_to(), and num_results().