.tool
.tool.properties
tool.properties.tags A set of distinct strings that provide additional information.
.invocation
.invocation.responseFiles
.invocation.environmentVariables
.invocation.properties
invocation.properties.tags A set of distinct strings that provide additional information.
.files
.logicalLocations
results The set of results contained in an SARIF log. The results array can be omitted when a run is solely exporting rules metadata. It must be present (but may be empty) in the event that a log file represents an actual scan.
toolNotifications A list of runtime conditions detected by the tool in the course of the analysis.
configurationNotifications A list of conditions detected by the tool that are relevant to the tool's configuration.
.rules
.formattedRuleMessage
formattedRuleMessage.arguments An array of strings that will be used, in combination with a message format, to construct a result message.
locations One or more locations where the result occurred. Specify only one location unless the problem indicated by the result can only be corrected by making a change at every specified location.
stacks An array of 'stack' objects relevant to the result.
codeFlows An array of 'codeFlow' objects relevant to the result.
relatedLocations A grouped set of locations and messages, if available, that represent code areas that are related to this result.
suppressionStates suppressionStates
fixes An array of 'fix' objects, each of which represents a proposed fix to the problem indicated by the result.
.properties
properties.tags A set of distinct strings that provide additional information.
.physicalLocation
.physicalLocation.region
values An ordered set of strings that comprise input or return values for the current operation. For an annotation of kind 'call', for example, this property may hold the ordered list of arguments passed to the callee.
.state
annotations A set of messages relevant to the current annotated code location.
.properties
properties.tags A set of distinct strings that provide additional information.
.physicalLocation
.physicalLocation.region
.exception
.exception.stack
exception.stack.frames An array of stack frames that represent a sequence of calls, rendered in reverse chronological order, that comprise the call stack.
.exception.stack.properties
exception.stack.properties.tags A set of distinct strings that provide additional information.
exception.innerExceptions An array of exception objects each of which is considered a cause of this exception.
.properties
properties.tags A set of distinct strings that provide additional information.
.stack
_exception_innerExceptions
stack.frames An array of stack frames that represent a sequence of calls, rendered in reverse chronological order, that comprise the call stack.
.stack.properties
_exception_innerExceptions
stack.properties.tags A set of distinct strings that provide additional information.
innerExceptions An array of exception objects each of which is considered a cause of this exception.
.stack
stack.frames An array of stack frames that represent a sequence of calls, rendered in reverse chronological order, that comprise the call stack.
.stack.properties
stack.properties.tags A set of distinct strings that provide additional information.
innerExceptions An array of exception objects each of which is considered a cause of this exception.
.physicalLocation
_configurationNotifications
.physicalLocation.region
_configurationNotifications
.exception
_configurationNotifications
.exception.stack
_configurationNotifications
exception.stack.frames An array of stack frames that represent a sequence of calls, rendered in reverse chronological order, that comprise the call stack.
.exception.stack.properties
_configurationNotifications
exception.stack.properties.tags A set of distinct strings that provide additional information.
exception.innerExceptions An array of exception objects each of which is considered a cause of this exception.
.properties
_configurationNotifications
properties.tags A set of distinct strings that provide additional information.