MCPcopy Create free account
hub / github.com/cppcheck-opensource/cppcheck / serializeRuns

Method serializeRuns

lib/sarifreport.cpp:164–178  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

162}
163
164picojson::value SarifReport::serializeRuns(const std::string& productName, const std::string& version) const
165{
166 picojson::object driver;
167 driver["name"] = picojson::value(productName);
168 driver["semanticVersion"] = picojson::value(version);
169 driver["informationUri"] = picojson::value("https://cppcheck.sourceforge.io");
170 driver["rules"] = picojson::value(serializeRules());
171 picojson::object tool;
172 tool["driver"] = picojson::value(driver);
173 picojson::object run;
174 run["tool"] = picojson::value(tool);
175 run["results"] = picojson::value(serializeResults());
176 picojson::array runs{picojson::value(run)};
177 return picojson::value(runs);
178}
179
180std::string SarifReport::serialize(std::string productName) const
181{

Callers

nothing calls this directly

Calls 1

valueClass · 0.70

Tested by

no test coverage detected