object Pattern
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Pattern
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- type Category = Pattern.Category.Value
- case class Definition(patternId: Id, parameters: Set[Parameter.Definition] = Set.empty) extends Product with Serializable
- case class Description(patternId: Id, title: Title, description: Option[DescriptionText], timeToFix: Option[TimeToFix], parameters: Set[Parameter.Description] = Set.empty) extends Product with Serializable
- final case class DescriptionText(value: String) extends AnyVal with Product with Serializable
- final case class Id(value: String) extends AnyVal with Product with Serializable
- type ScanType = Pattern.ScanType.Value
ScanType represents the type of analysis performed to discover issues that match the associated patterns.
ScanType represents the type of analysis performed to discover issues that match the associated patterns.
Scan types can be divided into two "categories":
- Static scan types: these are the only scan types that can actually be associated to a pattern of our static
analysis pipeline. These scans are performed on "static" source code.
- SAST
- SCA
- ContainerSCA
- Secrets
- IaC
- CICD
- License
- Dynamic scan types: are performed on live applications and can never be associated with patterns of our static
analysis pipeline. They are defined here for completion.
- PenTesting
- DAST
- CSPM
- Static scan types: these are the only scan types that can actually be associated to a pattern of our static
analysis pipeline. These scans are performed on "static" source code.
- case class Specification(patternId: Id, level: Level, category: Category, subcategory: Option[Subcategory], scanType: Option[ScanType] = Option.empty, parameters: Set[Parameter.Specification] = Set.empty, languages: Set[Language] = Set.empty, enabled: Boolean = false) extends Product with Serializable
- type Subcategory = Pattern.Subcategory.Value
- final case class TimeToFix(value: Int) extends AnyVal with Product with Serializable
- final case class Title(value: String) extends AnyVal with Product with Serializable
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- object Category extends Enumeration
- object ScanType extends Enumeration
- object Subcategory extends Enumeration
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)