SarifAnnotation

@Serializable
data class SarifAnnotation(val ruleId: String, val kind: String? = null, val level: String? = null, val message: SarifAnnotation.Message, val locations: List<SarifAnnotation.Location> = emptyList(), val fingerprints: Map<String, String> = emptyMap(), val properties: JsonObject? = null)(source)

Constructors

Link copied to clipboard
constructor(ruleId: String, kind: String? = null, level: String? = null, message: SarifAnnotation.Message, locations: List<SarifAnnotation.Location> = emptyList(), fingerprints: Map<String, String> = emptyMap(), properties: JsonObject? = null)

Types

Link copied to clipboard
@Serializable
data class ArtifactLocation(val uri: String, val uriBaseId: String? = null)
Link copied to clipboard
object Companion
Link copied to clipboard
@Serializable
data class Location(val physicalLocation: SarifAnnotation.PhysicalLocation)
Link copied to clipboard
@Serializable
data class Message(val text: String, val markdown: String? = null)
Link copied to clipboard
@Serializable
data class PhysicalLocation(val artifactLocation: SarifAnnotation.ArtifactLocation, val region: SarifAnnotation.Region? = null)
Link copied to clipboard
@Serializable
data class Region(val startLine: Int, val startColumn: Int? = null, val endLine: Int? = null, val endColumn: Int? = null, val snippet: SarifAnnotation.Snippet? = null)
Link copied to clipboard
@Serializable
data class Snippet(val text: String)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@EncodeDefault(mode = EncodeDefault.Mode.NEVER)
val fingerprints: Map<String, String>
Link copied to clipboard
val id: String?
Link copied to clipboard
@EncodeDefault(mode = EncodeDefault.Mode.NEVER)
val kind: String?
Link copied to clipboard
@EncodeDefault(mode = EncodeDefault.Mode.NEVER)
val level: String?
Link copied to clipboard
@EncodeDefault(mode = EncodeDefault.Mode.NEVER)
val locations: List<SarifAnnotation.Location>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@EncodeDefault(mode = EncodeDefault.Mode.NEVER)
val properties: JsonObject?
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun sanitized(maxChars: Int): SarifAnnotation
Link copied to clipboard
Link copied to clipboard