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)

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.

Constructors

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

Properties

Link copied to clipboard
val driver: SarifDriver

The analysis tool that was run.

Link copied to clipboard
val extensions: List<SarifDriver>? = null

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.

Sources

Link copied to clipboard