trait Phased extends AnyRef

Mix this into an object and use it as a phasing Swiss Army knife.

Source
Phased.scala
Linear Supertypes
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Phased
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. sealed abstract class PhaseName extends AnyRef

Abstract Value Members

  1. abstract val global: Global

Concrete Value Members

  1. def at[T](ph: PhaseName)(body: => T): T
  2. def atCurrent[T](body: => T): T
  3. def atMap[T](phs: Seq[PhaseName])(body: => T): Seq[(PhaseName, T)]
  4. def atMulti[T](phs: Seq[PhaseName])(body: => T): Seq[T]
  5. def get: PhaseName
  6. def multi[T](body: => T): Seq[T]
  7. def parse(str: String): PhaseName
  8. implicit def phaseEnumToPhase(name: PhaseName): Phase
  9. def set(phase: PhaseName): Boolean
  10. def setMulti(phases: Seq[PhaseName]): Boolean
  11. case object Cleanup extends PhaseName with Product with Serializable
  12. case object Constructors extends PhaseName with Product with Serializable
  13. case object Delambdafy extends PhaseName with Product with Serializable
  14. case object Erasure extends PhaseName with Product with Serializable
  15. case object Explicitouter extends PhaseName with Product with Serializable
  16. case object Extmethods extends PhaseName with Product with Serializable
  17. case object Fields extends PhaseName with Product with Serializable
  18. case object Flatten extends PhaseName with Product with Serializable
  19. case object Jvm extends PhaseName with Product with Serializable
  20. case object Lambdalift extends PhaseName with Product with Serializable
  21. case object Mixin extends PhaseName with Product with Serializable
  22. case object Namer extends PhaseName with Product with Serializable
  23. case object NoPhaseName extends PhaseName with Product with Serializable
  24. case object Packageobjects extends PhaseName with Product with Serializable
  25. case object Parser extends PhaseName with Product with Serializable
  26. case object Patmat extends PhaseName with Product with Serializable
  27. object PhaseName
  28. case object Pickler extends PhaseName with Product with Serializable
  29. case object PostErasure extends PhaseName with Product with Serializable
  30. case object Refchecks extends PhaseName with Product with Serializable
  31. case object Specialize extends PhaseName with Product with Serializable
  32. case object Superaccessors extends PhaseName with Product with Serializable
  33. case object Tailcalls extends PhaseName with Product with Serializable
  34. case object Terminal extends PhaseName with Product with Serializable
  35. case object Typer extends PhaseName with Product with Serializable
  36. case object Uncurry extends PhaseName with Product with Serializable