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".
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
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.
Have been running into too many init order issues with Run during erroneous conditions.
Have been running into too many init order issues with Run during erroneous conditions. Moved all these vals up to the top of the file so at least they're not trivially null.
All phases as of 3/2012 here for handiness; the ones in active use uncommented.
All phases as of 3/2012 here for handiness; the ones in active use uncommented.
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
Has any macro expansion used a fallback during this run?
Has any macro expansion used a fallback during this 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
(typerRun: StringAdd).self
(typerRun: StringFormat).self
Reset all classes contained in current project, as determined by the clearOnNextRun hook
Reset all classes contained in current project, as determined by the clearOnNextRun hook
(Since version 2.10.0) use invalidateClassPathEntries instead
(typerRun: ArrowAssoc[TyperRun]).x
(Since version 2.10.0) Use leftOfArrow
instead
(typerRun: Ensuring[TyperRun]).x
(Since version 2.10.0) Use resultOfEnsuring
instead
The typer run