AutoOverridePhase
Attributes
- Source
- AutoOverridePlugin.scala
- Graph
-
- Supertypes
-
trait PluginPhaseclass MiniPhaseclass Phaseclass Objecttrait Matchableclass AnyShow all
Members list
Value members
Concrete methods
Attributes
- Definition Classes
-
MiniPhase
- Source
- AutoOverridePlugin.scala
Inherited methods
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
If set, implicit search is enabled
Do not run if compile progress has been cancelled
Do not run if compile progress has been cancelled
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Can this transform change the base types of a type?
Can this transform change the base types of a type?
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Can this transform create or delete non-private members?
Can this transform create or delete non-private members?
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Can this transform change the parents of a class?
Can this transform change the parents of a class?
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Check what the phase achieves, to be called at any point after it is finished.
Check what the phase achieves, to be called at any point after it is finished.
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
True for all phases except NoPhase
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
The sequence position of this phase in the given context where 0 is reserved for NoPhase and the first real phase is at position 1. -1 if the phase is not installed in the context.
The sequence position of this phase in the given context where 0 is reserved for NoPhase and the first real phase is at position 1. -1 if the phase is not installed in the context.
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Output should be checkable by TreeChecker
This property is queried when phases are first assembled. If it is false, the phase will be dropped from the set of phases to traverse.
This property is queried when phases are first assembled. If it is false, the phase will be dropped from the set of phases to traverse.
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
This property is queried before a phase is run. If it is false, the phase is skipped.
This property is queried before a phase is run. If it is false, the phase is skipped.
Attributes
- Definition Classes
-
MiniPhase -> Phase
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Is this phase the standard typerphase? True for TyperPhase, but not for other first phases (such as FromTasty or Parser). The predicate is tested in some places that perform checks and corrections. It's different from ctx.isAfterTyper (and cheaper to test).
Is this phase the standard typerphase? True for TyperPhase, but not for other first phases (such as FromTasty or Parser). The predicate is tested in some places that perform checks and corrections. It's different from ctx.isAfterTyper (and cheaper to test).
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Cancellable region, if not cancelled, run the body in the context of the current compilation unit. Enrich crash messages.
Cancellable region, if not cancelled, run the body in the context of the current compilation unit. Enrich crash messages.
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
A hook that allows to transform the usual context passed to the function that prints a compilation unit after a phase
A hook that allows to transform the usual context passed to the function that prints a compilation unit after a phase
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
If set, allow missing or superfluous arguments in applications and type applications.
If set, allow missing or superfluous arguments in applications and type applications.
Attributes
- Definition Classes
-
MiniPhase -> Phase
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
If set, use relaxed typing for all phases in group
If set, use relaxed typing for all phases in group
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Definition Classes
-
MiniPhase -> Phase
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
List of names of phases that should have finished their processing of all compilation units before this phase starts
List of names of phases that should have finished their processing of all compilation units before this phase starts
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Convert a compilation unit's tree to a string; can be overridden
Convert a compilation unit's tree to a string; can be overridden
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
skip the phase for a Java compilation unit, may depend on -Xjava-tasty
skip the phase for a Java compilation unit, may depend on -Xjava-tasty
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
for purposes of progress tracking, overridden in TyperPhase
for purposes of progress tracking, overridden in TyperPhase
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Returns a string representation of the object.
Returns a string representation of the object.
The default representation is platform dependent.
Attributes
- Returns
-
a string representation of the object.
- Definition Classes
-
Phase -> Any
- Inherited from:
- Phase
- Source
- Phases.scala
Transform tree using all transforms of current group (including this one)
Transform tree using all transforms of current group (including this one)
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Transform single node using all transforms following the current one in this group
Transform single node using all transforms following the current one in this group
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Transform tree using all transforms following the current one in this group
Transform tree using all transforms following the current one in this group
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala
Attributes
- Inherited from:
- Phase
- Source
- Phases.scala
Concrete fields
A name given to the Phase that can be used to debug the compiler. For instance, it is possible to print trees after a given phase using:
A name given to the Phase that can be used to debug the compiler. For instance, it is possible to print trees after a given phase using:
$ ./bin/scalac -Vprint:<phaseNameHere> sourceFile.scala
Attributes
- Source
- AutoOverridePlugin.scala
List of names of phases that should precede this phase
Attributes
- Source
- AutoOverridePlugin.scala
Inherited fields
Attributes
- Inherited from:
- MiniPhase
- Source
- MegaPhase.scala