Schema

io.shiftleft.semanticcpg.sarif.v2_1_0.Schema
object Schema

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Schema.type

Members list

Type members

Classlikes

final case class ArtifactContent(text: String) extends ArtifactContent

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show 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 Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class CodeFlow(threadFlows: List[ThreadFlow], message: Option[Message]) extends CodeFlow

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait CodeFlow
class Object
trait Matchable
class Any
Show all
final case class Location(physicalLocation: PhysicalLocation) extends Location

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Location
class Object
trait Matchable
class Any
Show all
final case class Message(text: String, markdown: Option[String]) extends Message

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Message
class Object
trait Matchable
class Any
Show all
final case class PhysicalLocation(artifactLocation: ArtifactLocation, region: Region) extends PhysicalLocation

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show 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 Serializable
trait Product
trait Equals
trait Region
class Object
trait Matchable
class Any
Show all
final case class ReportingDescriptor(id: String, name: String, shortDescription: Option[Message], fullDescription: Option[Message], helpUri: Option[URI]) extends ReportingDescriptor

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class Result(ruleId: String, message: Message, level: String, locations: List[Location], relatedLocations: List[Location], codeFlows: List[CodeFlow], partialFingerprints: Map[String, String]) extends Result

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Result
class Object
trait Matchable
class Any
Show all
final case class Run(tool: Tool, results: List[Result], originalUriBaseIds: Map[String, ArtifactLocation]) extends Run

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Run
class Object
trait Matchable
class Any
Show all
final case class ThreadFlow(locations: List[ThreadFlowLocation]) extends ThreadFlow

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait ThreadFlow
class Object
trait Matchable
class Any
Show all
final case class ThreadFlowLocation(location: Location) extends ThreadFlowLocation

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
final case class Tool(driver: ToolComponent) extends Tool

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Tool
class Object
trait Matchable
class Any
Show 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 Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all