21#ifndef GCC_DIAGNOSTIC_FORMAT_SARIF_H
22#define GCC_DIAGNOSTIC_FORMAT_SARIF_H
46 const line_maps *line_maps,
55 const line_maps *line_maps,
107extern std::unique_ptr<diagnostic_output_format>
109 const line_maps &line_maps,
110 std::unique_ptr<sarif_serialization_format> serialization_format,
133 void set_graph (
const char *property_name,
172extern std::unique_ptr<sarif_graph>
177extern std::unique_ptr<sarif_node>
182extern std::unique_ptr<sarif_edge>
Definition diagnostic.h:551
Definition diagnostic-output-file.h:28
Definition diagnostic-digraphs.h:88
Definition diagnostic-digraphs.h:314
Definition diagnostic-digraphs.h:217
Definition diagnostic-format-sarif.cc:750
Definition diagnostic-format-sarif.h:169
Definition diagnostic-format-sarif.h:155
Definition diagnostic-format-sarif.cc:367
Definition diagnostic-format-sarif.h:162
Definition diagnostic-format-sarif.h:146
sarif_property_bag & get_or_create_properties()
Definition diagnostic-format-sarif.cc:996
Definition diagnostic-format-sarif.h:128
void set_graph(const char *property_name, sarif_builder &, sarif_location_manager *sarif_location_mgr, const diagnostics::digraphs::digraph &g)
Definition diagnostic-format-sarif.cc:2965
void set_logical_location(const char *property_name, sarif_builder &, logical_location logical_loc)
Definition diagnostic-format-sarif.cc:2829
static const char * output_file
Definition collect2.cc:215
gcc::context * g
Definition context.cc:29
class edge_def * edge
Definition coretypes.h:352
static const char * base_file_name(const char *file_name)
Definition genautomata.cc:9229
logical_location_manager::key logical_location
Definition logical-location.h:173
Definition diagnostic-digraphs.h:35
Definition json-parsing.h:27
Definition gengtype.h:377
Definition diagnostic-format-sarif.h:100
enum sarif_version m_version
Definition diagnostic-format-sarif.h:103
sarif_generation_options()
Definition diagnostic-format-sarif.cc:4305
bool m_state_graph
Definition diagnostic-format-sarif.h:104