Schema
io.shiftleft.semanticcpg.sarif.v2_1_0.Schema
object Schema
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Schema.type
Members list
Type members
Classlikes
final case class ArtifactContent(text: String) extends ArtifactContent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ArtifactContentclass Objecttrait Matchableclass AnyShow all
final case class ArtifactLocation(uri: Option[URI], uriBaseId: Option[String]) extends ArtifactLocation
Specifies the location of an artifact.
Specifies the location of an artifact.
Value parameters
- uri
-
A string containing a valid relative or absolute URI.
- uriBaseId
-
A string which indirectly specifies the absolute URI with respect to which a relative URI in the "uri" property is interpreted.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ArtifactLocationclass Objecttrait Matchableclass AnyShow all
final case class CodeFlow(threadFlows: List[ThreadFlow], message: Option[Message]) extends CodeFlow
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait CodeFlowclass Objecttrait Matchableclass AnyShow all
final case class Location(physicalLocation: PhysicalLocation) extends Location
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Locationclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Messageclass Objecttrait Matchableclass AnyShow all
final case class PhysicalLocation(artifactLocation: ArtifactLocation, region: Region) extends PhysicalLocation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait PhysicalLocationclass Objecttrait Matchableclass AnyShow all
final case class Region(startLine: Option[Int], startColumn: Option[Int], endLine: Option[Int], endColumn: Option[Int], snippet: Option[ArtifactContent]) extends Region
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Regionclass Objecttrait Matchableclass AnyShow all
final case class ReportingDescriptor(id: String, name: String, shortDescription: Option[Message], fullDescription: Option[Message], helpUri: Option[URI]) extends ReportingDescriptor
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ReportingDescriptorclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Resultclass Objecttrait Matchableclass AnyShow all
final case class Run(tool: Tool, results: List[Result], originalUriBaseIds: Map[String, ArtifactLocation]) extends Run
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Runclass Objecttrait Matchableclass AnyShow all
final case class ThreadFlow(locations: List[ThreadFlowLocation]) extends ThreadFlow
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ThreadFlowclass Objecttrait Matchableclass AnyShow all
final case class ThreadFlowLocation(location: Location) extends ThreadFlowLocation
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ThreadFlowLocationclass Objecttrait Matchableclass AnyShow all
final case class Tool(driver: ToolComponent) extends Tool
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Toolclass Objecttrait Matchableclass AnyShow all
final case class ToolComponent(name: String, fullName: Option[String], organization: Option[String], semanticVersion: Option[String], informationUri: Option[URI], rules: List[ReportingDescriptor]) extends ToolComponent
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ToolComponentclass Objecttrait Matchableclass AnyShow all
In this article