scala.tools.nsc.interactive.Global
take note that phase is completed (for progress reporting)
take note that phase is completed (for progress reporting)
take note that a phase on a unit is completed (for progress reporting)
take note that a phase on a unit is completed (for progress reporting)
canRedefine is used to detect double declarations of classes and objects in multiple source files.
Compile list of files given by their names
Compile list of files given by their names
Compile list of abstract files.
Compile list of abstract files.
Compile abstract file until globalPhase
, but at least to phase "namer".
Compile abstract file until globalPhase
, but at least to phase "namer".
Compile abstract file until globalPhase
, but at least
to phase "namer".
Compile abstract file until globalPhase
, but at least
to phase "namer".
Attempt to locate a source file providing the given name as a top-level definition with the given prefix, and add it to the run via compileLate if found.
Attempt to locate a source file providing the given name as a top-level definition with the given prefix, and add it to the run via compileLate if found.
Attempt to locate a source file providing the given name as a top-level definition in the given context, and add it to the run via compileLate if found.
Attempt to locate a source file providing the given name as a top-level definition in the given context, and add it to the run via compileLate if found.
Compile list of source files
Compile list of source files
does this run compile given class, module, or case factory?
does this run compile given class, module, or case factory?
The currently compiled unit; set from GlobalPhase
The currently compiled unit; set from GlobalPhase
Counts for certain classes of warnings during this run.
Counts for certain classes of warnings during this run.
For subclasses to override.
For subclasses to override. Called when phase
is about to be run on unit
.
Variables are passed explicitly to indicate that globalPhase
and currentUnit
have been set.
Progress tracking.
Progress tracking. Measured in "progress units" which are 1 per compilation unit per phase completed.
number of "progress units" completed
total number of "progress units" in run
A map from compiled top-level symbols to their picklers
A map from compiled top-level symbols to their picklers
A map from compiled top-level symbols to their source files
A map from compiled top-level symbols to their source files
The typer run