SarifSchema

io.shiftleft.semanticcpg.sarif.SarifSchema
object SarifSchema

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

Represents the contents of an artifact.

Represents the contents of an artifact.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Specifies the location of an artifact.

Specifies the location of an artifact.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait CodeFlow

A set of threadFlows which together describe a pattern of code execution relevant to detecting a result.

A set of threadFlows which together describe a pattern of code execution relevant to detecting a result.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class CodeFlow
object Level

A value specifying the severity level of the result.

A value specifying the severity level of the result.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Level.type
trait Location

A location within a programming artifact.

A location within a programming artifact.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Location
trait Message

Encapsulates a message intended to be read by the end user.

Encapsulates a message intended to be read by the end user.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Message

A physical location relevant to a result. Specifies a reference to a programming artifact together with a range of bytes or characters within that artifact.

A physical location relevant to a result. Specifies a reference to a programming artifact together with a range of bytes or characters within that artifact.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Region

A region within an artifact where a result was detected.

A region within an artifact where a result was detected.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Region

Metadata that describes a specific report produced by the tool, as part of the analysis it provides or its runtime reporting.

Metadata that describes a specific report produced by the tool, as part of the analysis it provides or its runtime reporting.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Result

A result produced by an analysis tool.

A result produced by an analysis tool.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Result
trait Run

Describes a single run of an analysis tool, and contains the reported output of that run.

Describes a single run of an analysis tool, and contains the reported output of that run.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Run
sealed trait Sarif

Provides a basic Sarif trait under which possibly multiple defined schemata would be defined.

Provides a basic Sarif trait under which possibly multiple defined schemata would be defined.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Sarif2_1_0
case class Sarif2_1_0(runs: List[Run]) extends Sarif

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
trait Sarif
class Object
trait Matchable
class Any
Show all
trait ThreadFlow

Describes a sequence of code locations that specify a path through a single thread of execution such as an operating system or fiber.

Describes a sequence of code locations that specify a path through a single thread of execution such as an operating system or fiber.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ThreadFlow

A location visited by an analysis tool while simulating or monitoring the execution of a program.

A location visited by an analysis tool while simulating or monitoring the execution of a program.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Tool

The analysis tool that was run.

The analysis tool that was run.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Tool

A component, such as a plug-in or the driver, of the analysis tool that was run.

A component, such as a plug-in or the driver, of the analysis tool that was run.

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Value members

Concrete fields

val serializers: List[Serializer[_]]