blob: 4668b3cf3f4483aae563836f448da8c9c0b540d4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/* __ *\
** ________ ___ / / ___ __ ____ Scala.js tools **
** / __/ __// _ | / / / _ | __ / // __/ (c) 2014, LAMP/EPFL **
** __\ \/ /__/ __ |/ /__/ __ |/_// /_\ \ http://scala-js.org/ **
** /____/\___/_/ |_/____/_/ | |__/ /____/ **
** |/____/ **
\* */
package scala.scalajs.tools.sem
sealed abstract class CheckedBehavior {
import CheckedBehavior._
def optimized: CheckedBehavior = this match {
case Fatal => Unchecked
case _ => this
}
}
object CheckedBehavior {
case object Compliant extends CheckedBehavior
case object Fatal extends CheckedBehavior
case object Unchecked extends CheckedBehavior
}
|