GCC Middle and Back End API Reference
sarif_serialization_format_json Class Reference

#include <diagnostic-format-sarif.h>

Inheritance diagram for sarif_serialization_format_json:
Collaboration diagram for sarif_serialization_format_json:

Public Member Functions

 sarif_serialization_format_json (bool formatted)
void write_to_file (FILE *outf, const json::value &top) final override

Private Attributes

bool m_formatted

Detailed Description

Concrete subclass for serializing SARIF as JSON.

Constructor & Destructor Documentation

◆ sarif_serialization_format_json()

sarif_serialization_format_json::sarif_serialization_format_json ( bool formatted)
inline

References m_formatted.

Member Function Documentation

◆ write_to_file()

void sarif_serialization_format_json::write_to_file ( FILE * outf,
const json::value & top )
finaloverridevirtual
Classes for abstracting away JSON vs other serialization formats.

Implements sarif_serialization_format.

References json::value::dump(), and m_formatted.

Field Documentation

◆ m_formatted

bool sarif_serialization_format_json::m_formatted
private

The documentation for this class was generated from the following files: