|
static std::unique_ptr< json::string > | diagnostics::make_date_time_string_for_current_time () |
static const char * | diagnostics::get_artifact_role_string (enum diagnostic_artifact_role role) |
static const char * | diagnostics::get_string_for_location_relationship_kind (enum location_relationship_kind kind) |
static int | diagnostics::bt_callback (void *data, uintptr_t pc, const char *filename, int lineno, const char *function) |
static const char * | diagnostics::maybe_get_sarif_level (enum kind diag_kind) |
static char * | diagnostics::make_rule_id_for_diagnostic_kind (enum kind diag_kind) |
static char * | diagnostics::make_pwd_uri_str () |
static const char * | diagnostics::maybe_get_sarif_kind (enum logical_locations::kind kind) |
static void | diagnostics::copy_any_property_bag (const digraphs::object &input_obj, sarif_object &output_obj) |
std::unique_ptr< sarif_graph > | diagnostics::make_sarif_graph (const digraphs::digraph &g, sarif_builder *builder, sarif_location_manager *sarif_location_mgr) |
std::unique_ptr< sarif_node > | diagnostics::make_sarif_node (const digraphs::node &n, sarif_builder *builder, sarif_location_manager *sarif_location_mgr) |
std::unique_ptr< sarif_edge > | diagnostics::make_sarif_edge (const digraphs::edge &e, sarif_builder *builder) |
label_text | diagnostics::make_sarif_url_for_event (const sarif_code_flow *code_flow, paths::event_id_t event_id) |
static std::string | diagnostics::escape_braces (const char *text) |
static void | diagnostics::set_string_property_escaping_braces (json::object &obj, const char *property_name, const char *value) |
static const char * | diagnostics::sarif_version_to_url (enum sarif_version version) |
static const char * | diagnostics::sarif_version_to_property (enum sarif_version version) |
static void | diagnostics::sarif_begin_embedded_link (pretty_printer *pp) |
static void | diagnostics::sarif_end_embedded_link (pretty_printer *pp, const char *url) |
static sink & | diagnostics::init_sarif_sink (context &dc, std::unique_ptr< sarif_sink > fmt) |
sink & | diagnostics::init_sarif_stderr (context &dc, const line_maps *line_maps, bool formatted) |
output_file | diagnostics::open_sarif_output_file (context &dc, line_maps *line_maps, const char *base_file_name, enum sarif_serialization_kind serialization_kind) |
sink & | diagnostics::init_sarif_file (context &dc, line_maps *line_maps, bool formatted, const char *base_file_name) |
sink & | diagnostics::init_sarif_stream (context &dc, const line_maps *line_maps, bool formatted, FILE *stream) |
std::unique_ptr< sink > | diagnostics::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_) |
static const char * | diagnostics::get_dump_string_for_sarif_version (enum sarif_version version) |