trait Phased extends AnyRef
Mix this into an object and use it as a phasing Swiss Army knife.
- Source
- Phased.scala
- Alphabetic
- By Inheritance
- Phased
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
- def +(other: String): String
- def ->[B](y: B): (Phased, B)
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def at[T](ph: PhaseName)(body: ⇒ T): T
- def atCurrent[T](body: ⇒ T): T
- def atMap[T](phs: Seq[PhaseName])(body: ⇒ T): Seq[(PhaseName, T)]
- def atMulti[T](phs: Seq[PhaseName])(body: ⇒ T): Seq[T]
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def ensuring(cond: (Phased) ⇒ Boolean, msg: ⇒ Any): Phased
- def ensuring(cond: (Phased) ⇒ Boolean): Phased
- def ensuring(cond: Boolean, msg: ⇒ Any): Phased
- def ensuring(cond: Boolean): Phased
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def get: PhaseName
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def multi[T](body: ⇒ T): Seq[T]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def parse(str: String): PhaseName
- implicit def phaseEnumToPhase(name: PhaseName): Phase
- def set(phase: PhaseName): Boolean
- def setMulti(phases: Seq[PhaseName]): Boolean
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
- def →[B](y: B): (Phased, B)
- object Cleanup extends PhaseName with Product with Serializable
- object Constructors extends PhaseName with Product with Serializable
- object Delambdafy extends PhaseName with Product with Serializable
- object Erasure extends PhaseName with Product with Serializable
- object Explicitouter extends PhaseName with Product with Serializable
- object Extmethods extends PhaseName with Product with Serializable
- object Fields extends PhaseName with Product with Serializable
- object Flatten extends PhaseName with Product with Serializable
- object Jvm extends PhaseName with Product with Serializable
- object Lambdalift extends PhaseName with Product with Serializable
- object Mixin extends PhaseName with Product with Serializable
- object Namer extends PhaseName with Product with Serializable
- object NoPhaseName extends PhaseName with Product with Serializable
- object Packageobjects extends PhaseName with Product with Serializable
- object Parser extends PhaseName with Product with Serializable
- object Patmat extends PhaseName with Product with Serializable
- object PhaseName
- object Pickler extends PhaseName with Product with Serializable
- object PostErasure extends PhaseName with Product with Serializable
- object Refchecks extends PhaseName with Product with Serializable
- object Specialize extends PhaseName with Product with Serializable
- object Superaccessors extends PhaseName with Product with Serializable
- object Tailcalls extends PhaseName with Product with Serializable
- object Terminal extends PhaseName with Product with Serializable
- object Typer extends PhaseName with Product with Serializable
- object Uncurry extends PhaseName with Product with Serializable
Deprecated Value Members
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from Phased to StringFormat[Phased] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @deprecated @inline()
- Deprecated
(Since version 2.12.16) Use
formatString.format(value)instead ofvalue.formatted(formatString), or use thef""string interpolator. In Java 15 and later,formattedresolves to the new method in String which has reversed parameters.
The Scala compiler and reflection APIs.