Tool

@JsonClass(generateAdapter = true)
data class Tool(@Json(name = "driver") val driver: SarifDriver, @Json(name = "extensions") val extensions: List<SarifDriver>? = null, @Json(name = "properties") val properties: PropertyBag? = null)(source)

A tool object that describes the converter.

The analysis tool that was run.

Information about the tool or tool pipeline that generated the results in this run. A run can only contain results produced by a single tool or tool pipeline. A run can aggregate results from multiple log files, as long as context around the tool run (tool command-line arguments and the like) is identical for all aggregated files.

Since

0.12.0

Constructors

Link copied to clipboard
constructor(@Json(name = "driver") driver: SarifDriver, @Json(name = "extensions") extensions: List<SarifDriver>? = null, @Json(name = "properties") properties: PropertyBag? = null)

Properties

Link copied to clipboard

The analysis tool that was run.

Link copied to clipboard

Tool extensions that contributed to or reconfigured the analysis tool that was run.

Link copied to clipboard
val properties: PropertyBag? = null

Key/value pairs that provide additional information about the tool.