All Downloads are FREE. Search and download functionalities are using the official Maven repository.

codacy.docker.api.Pattern.scala Maven / Gradle / Ivy

package codacy.docker.api

object Pattern {

  case class Id(value: String) extends AnyVal{
    override def toString: String = value
  }

  case class Definition(patternId: Pattern.Id, parameters: Option[Set[Parameter.Definition]])

  case class Specification(patternId: Pattern.Id, level:Result.Level, category: Category, parameters: Option[Set[Parameter.Specification]])

  type Category = Category.Value
  object Category extends Enumeration{
    val Security, CodeStyle, ErrorProne, Performance, Compatibility, UnusedCode,
    //Deprecated
    Complexity, BestPractice, Comprehensibility, Duplication, Documentation = Value
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy