GCC Middle and Back End API Reference
sarif-sink.h File Reference
Include dependency graph for sarif-sink.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  diagnostics::sarif_serialization_format
class  diagnostics::sarif_serialization_format_json
struct  diagnostics::sarif_generation_options
class  diagnostics::sarif_property_bag
class  diagnostics::sarif_object
class  diagnostics::sarif_graph
class  diagnostics::sarif_node
class  diagnostics::sarif_edge

Namespaces

namespace  diagnostics
namespace  diagnostics::digraphs

Enumerations

enum class  diagnostics::sarif_serialization_kind { diagnostics::json , diagnostics::num_values }
enum class  diagnostics::sarif_version { diagnostics::v2_1_0 , diagnostics::v2_2_prerelease_2024_08_08 , diagnostics::num_versions }

Functions

output_file diagnostics::open_sarif_output_file (context &dc, line_maps *line_maps, const char *base_file_name, enum sarif_serialization_kind serialization_kind)
sinkdiagnostics::init_sarif_stderr (context &dc, const line_maps *line_maps, bool formatted)
sinkdiagnostics::init_sarif_file (context &dc, line_maps *line_maps, bool formatted, const char *base_file_name)
sinkdiagnostics::init_sarif_stream (context &dc, const line_maps *line_maps, bool formatted, FILE *stream)
std::unique_ptr< sinkdiagnostics::make_sarif_sink (context &dc, const line_maps &line_maps, std::unique_ptr< sarif_serialization_format > serialization, const sarif_generation_options &sarif_gen_opts, output_file output_file_)
std::unique_ptr< sarif_graphdiagnostics::make_sarif_graph (const digraphs::digraph &g, sarif_builder *builder, sarif_location_manager *sarif_location_mgr)
std::unique_ptr< sarif_nodediagnostics::make_sarif_node (const digraphs::node &n, sarif_builder *builder, sarif_location_manager *sarif_location_mgr)
std::unique_ptr< sarif_edgediagnostics::make_sarif_edge (const digraphs::edge &e, sarif_builder *builder)