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

tscfg.buildWarnings.scala Maven / Gradle / Ivy

The newest version!
package tscfg

object buildWarnings {

  sealed abstract class Warning(ln: Int,
                                src: String,
                                msg: String = "",
                               ) {
    val line: Int = ln
    val source: String = src
    val message: String = msg
  }

  case class MultElemListWarning(ln: Int, src: String) extends
    Warning(ln, src, "only first element will be considered")

  case class OptListElemWarning(ln: Int, src: String) extends
    Warning(ln, src, "ignoring optional mark in list's element type")

  case class DefaultListElemWarning(ln: Int, default: String, elemType: String) extends
    Warning(ln, default, s"ignoring default value='$default' in list's element type: $elemType")
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy