summaryrefslogtreecommitdiff
path: root/src/compiler
diff options
context:
space:
mode:
authorSimon Ochsenreither <simon@ochsenreither.de>2013-07-19 23:35:04 +0200
committerSimon Ochsenreither <simon@ochsenreither.de>2013-07-20 18:16:21 +0200
commitdde9e9003655b4ee8128bc4e64e4e2b72cb58699 (patch)
tree99edfaf35326fedde7e5fe9aa907dee9ed8c54bd /src/compiler
parent1e0ae7623c6bff4cdb5a6e92c2ab087f23606a03 (diff)
downloadscala-dde9e9003655b4ee8128bc4e64e4e2b72cb58699.tar.gz
scala-dde9e9003655b4ee8128bc4e64e4e2b72cb58699.tar.bz2
scala-dde9e9003655b4ee8128bc4e64e4e2b72cb58699.zip
SI-7681 Remove scala.tools.nsc.Phases
Diffstat (limited to 'src/compiler')
-rw-r--r--src/compiler/scala/tools/nsc/Phases.scala43
1 files changed, 0 insertions, 43 deletions
diff --git a/src/compiler/scala/tools/nsc/Phases.scala b/src/compiler/scala/tools/nsc/Phases.scala
deleted file mode 100644
index e379afce9b..0000000000
--- a/src/compiler/scala/tools/nsc/Phases.scala
+++ /dev/null
@@ -1,43 +0,0 @@
-/* NSC -- new Scala compiler
- * Copyright 2005-2013 LAMP/EPFL
- * @author Martin Odersky
- */
-
-package scala.tools.nsc
-
-import scala.reflect.internal.util.TableDef
-import scala.language.postfixOps
-
-@deprecated("Scheduled for removal as being a dead-code in the compiler.", "2.10.1")
-object Phases {
- val MaxPhases = 64
-
- /** A class for tracking something about each phase.
- */
- class Model[T] {
- case class Cell(ph: Phase, value: T) {
- def name = ph.name
- def id = ph.id
- }
- val values = new Array[Cell](MaxPhases + 1)
- def results = values filterNot (_ == null)
- def update(ph: Phase, value: T): Unit = values(ph.id) = Cell(ph, value)
- }
- /** A class for recording the elapsed time of each phase in the
- * interests of generating a classy and informative table.
- */
- class TimingModel extends Model[Long] {
- var total: Long = 0
- def table() = {
- total = results map (_.value) sum;
- new Format.Table(results sortBy (-_.value))
- }
- object Format extends TableDef[Cell] {
- >> ("phase" -> (_.name)) >+ " "
- << ("id" -> (_.id)) >+ " "
- >> ("ms" -> (_.value)) >+ " "
- << ("share" -> (_.value.toDouble * 100 / total formatted "%.2f"))
- }
- }
-}
-