mirror of https://github.com/sbt/sbt.git
Use enum instead of scala.Enumeration in sbt.Execute.State (#8788)
This commit is contained in:
parent
8c23c5ea60
commit
fe1caa8ddf
|
|
@ -473,6 +473,12 @@ lazy val taskProj = (project in file("tasks"))
|
||||||
name := "Tasks",
|
name := "Tasks",
|
||||||
mimaSettings,
|
mimaSettings,
|
||||||
mimaBinaryIssueFilters ++= Seq(
|
mimaBinaryIssueFilters ++= Seq(
|
||||||
|
ProblemFilters.exclude[MissingTypesProblem]("sbt.Execute$State$"),
|
||||||
|
ProblemFilters.exclude[DirectMissingMethodProblem]("sbt.Execute#State.this"),
|
||||||
|
ProblemFilters.exclude[IncompatibleResultTypeProblem]("sbt.Execute#State.Pending"),
|
||||||
|
ProblemFilters.exclude[IncompatibleResultTypeProblem]("sbt.Execute#State.Running"),
|
||||||
|
ProblemFilters.exclude[IncompatibleResultTypeProblem]("sbt.Execute#State.Calling"),
|
||||||
|
ProblemFilters.exclude[IncompatibleResultTypeProblem]("sbt.Execute#State.Done"),
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -75,9 +75,8 @@ private[sbt] final class Execute(
|
||||||
view.inline1(a) match
|
view.inline1(a) match
|
||||||
case Some(v) => Result.Value(v())
|
case Some(v) => Result.Value(v())
|
||||||
case None => results(a)
|
case None => results(a)
|
||||||
private type State = State.Value
|
private enum State {
|
||||||
private object State extends Enumeration {
|
case Pending, Running, Calling, Done
|
||||||
val Pending, Running, Calling, Done = Value
|
|
||||||
}
|
}
|
||||||
import State.{ Pending, Running, Calling, Done }
|
import State.{ Pending, Running, Calling, Done }
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue