scala.tools.nsc.interpreter

Phased

trait Phased extends AnyRef

Mix this into an object and use it as a phasing swiss army knife.

Source
Phased.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. Phased
  2. AnyRef
  3. Any
Visibility
  1. Public
  2. All

Type Members

  1. class PhaseName extends AnyRef

    Attributes
    sealed abstract

Abstract Value Members

  1. val global : Global

    Attributes
    abstract

Concrete Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. object Cleanup extends PhaseName with Product with Serializable

  7. object Closelim extends PhaseName with Product with Serializable

  8. object Constructors extends PhaseName with Product with Serializable

  9. object Dce extends PhaseName with Product with Serializable

  10. object Erasure extends PhaseName with Product with Serializable

  11. object Explicitouter extends PhaseName with Product with Serializable

  12. object Flatten extends PhaseName with Product with Serializable

  13. object Icode extends PhaseName with Product with Serializable

  14. object Inliner extends PhaseName with Product with Serializable

  15. object Jvm extends PhaseName with Product with Serializable

  16. object Lambdalift extends PhaseName with Product with Serializable

  17. object Lazyvals extends PhaseName with Product with Serializable

  18. object Liftcode extends PhaseName with Product with Serializable

  19. object Mixin extends PhaseName with Product with Serializable

  20. object Namer extends PhaseName with Product with Serializable

  21. object NoPhaseName extends PhaseName with Product with Serializable

  22. object Packageobjects extends PhaseName with Product with Serializable

  23. object Parser extends PhaseName with Product with Serializable

  24. object PhaseName extends AnyRef

  25. object Pickler extends PhaseName with Product with Serializable

  26. object Refchecks extends PhaseName with Product with Serializable

  27. object Selectiveanf extends PhaseName with Product with Serializable

  28. object Selectivecps extends PhaseName with Product with Serializable

  29. object Specialize extends PhaseName with Product with Serializable

  30. object Superaccessors extends PhaseName with Product with Serializable

  31. object Tailcalls extends PhaseName with Product with Serializable

  32. object Terminal extends PhaseName with Product with Serializable

  33. object Typer extends PhaseName with Product with Serializable

  34. object Uncurry extends PhaseName with Product with Serializable

  35. def all [T] (body: ⇒ T): Seq[T]

  36. def apply [T] (body: ⇒ T): SortedMap[PhaseName, T]

  37. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  38. def at [T] (ph: PhaseName)(body: ⇒ T): T

  39. def atCurrent [T] (body: ⇒ T): T

  40. def atMap [T] (phs: Seq[PhaseName])(body: ⇒ T): Seq[(PhaseName, T)]

  41. def atMulti [T] (phs: Seq[PhaseName])(body: ⇒ T): Seq[T]

  42. def clone (): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  43. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  44. def equals (arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  45. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  46. def get : PhaseName

  47. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef → Any
  48. def getMulti : Seq[PhaseName]

  49. def hashCode (): Int

    Definition Classes
    AnyRef → Any
  50. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  51. def multi [T] (body: ⇒ T): Seq[T]

  52. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  53. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  54. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  55. def parse (str: String): PhaseName

  56. implicit def phaseEnumToPhase (name: PhaseName): Phase

    Attributes
    implicit
  57. implicit def phaseNameToPhase (name: String): Phase

    Attributes
    implicit
  58. def set (phase: PhaseName): Boolean

  59. def setMulti (phases: Seq[PhaseName]): Boolean

  60. def show [T] (body: ⇒ T): Seq[T]

  61. def showAt [T] (phs: Seq[PhaseName])(body: ⇒ T): Unit

  62. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  63. def toString (): String

    Definition Classes
    AnyRef → Any
  64. def wait (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  65. def wait (arg0: Long, arg1: Int): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  66. def wait (arg0: Long): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from AnyRef

Inherited from Any