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

scalafix.lint.LintSeverity.scala Maven / Gradle / Ivy

package scalafix.lint

import scalafix.internal.util.Severity

sealed abstract class LintSeverity {
  private[scalafix] def toSeverity: Severity = this match {
    case LintSeverity.Error => Severity.Error
    case LintSeverity.Warning => Severity.Warn
    case LintSeverity.Info => Severity.Info
  }
  def isError: Boolean = this == LintSeverity.Error
  override def toString: String = this match {
    case LintSeverity.Error => "error"
    case LintSeverity.Warning => "warning"
    case LintSeverity.Info => "info"
  }
}

object LintSeverity {
  case object Info extends LintSeverity
  case object Warning extends LintSeverity
  case object Error extends LintSeverity
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy