abstract class SubComponent extends AnyRef
- Alphabetic
- By Inheritance
- SubComponent
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
- new SubComponent()
Type Members
-
abstract
class
StdPhase extends GlobalPhase
A standard phase template
Abstract Value Members
-
abstract
val
global: Global
The global environment; overridden by instantiation in Global.
-
abstract
def
newPhase(prev: Phase): Phase
The phase factory
-
abstract
val
phaseName: String
The name of the phase
-
abstract
val
runsAfter: List[String]
Names of phases that must run before this phase.
-
abstract
val
runsRightAfter: Option[String]
Name of the phase that this phase must follow immediately.
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from SubComponent to any2stringadd[SubComponent] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (SubComponent, B)
- Implicit
- This member is added by an implicit conversion from SubComponent to ArrowAssoc[SubComponent] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
afterOwnPhase[T](op: ⇒ T): T
- Annotations
- @inline()
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
final
def
beforeOwnPhase[T](op: ⇒ T): T
- Annotations
- @inline()
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
enabled: Boolean
Is this component enabled? Default is true.
-
def
ensuring(cond: (SubComponent) ⇒ Boolean, msg: ⇒ Any): SubComponent
- Implicit
- This member is added by an implicit conversion from SubComponent to Ensuring[SubComponent] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (SubComponent) ⇒ Boolean): SubComponent
- Implicit
- This member is added by an implicit conversion from SubComponent to Ensuring[SubComponent] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): SubComponent
- Implicit
- This member is added by an implicit conversion from SubComponent to Ensuring[SubComponent] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): SubComponent
- Implicit
- This member is added by an implicit conversion from SubComponent to Ensuring[SubComponent] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
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] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
SubComponent are added to a HashSet and two phases are the same if they have the same name
SubComponent are added to a HashSet and two phases are the same if they have the same name
- Definition Classes
- SubComponent → AnyRef → Any
-
val
initial: Boolean
True if this phase runs before all other phases.
True if this phase runs before all other phases. Usually,
parser. -
val
internal: Boolean
True if this phase is not provided by a plug-in.
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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
ownPhase: Phase
The phase corresponding to this subcomponent in the current compiler run
-
def
phaseNewFlags: Long
New flags defined by the phase which are not valid before
-
def
phaseNextFlags: Long
New flags defined by the phase which are not valid until immediately after it
-
val
requires: List[String]
Names of phases required by this component.
Names of phases required by this component. Default is
Nil. -
val
runsBefore: List[String]
Names of phases that must run after this phase.
Names of phases that must run after this phase. Default is
Nil. -
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
val
terminal: Boolean
True if this phase runs after all other phases.
True if this phase runs after all other phases. Usually,
terminal. -
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): (SubComponent, B)
- Implicit
- This member is added by an implicit conversion from SubComponent to ArrowAssoc[SubComponent] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
Deprecated Value Members
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from SubComponent to StringFormat[SubComponent] 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.