Dotty Documentation


class ExtractAPI
extends Phase

This phase sends a representation of the API of classes to sbt via callbacks.

This is used by sbt for incremental recompilation.

See the documentation of ExtractAPICollector, ExtractDependencies, ExtractDependenciesCollector and for more information on incremental recompilation.

The following flags affect this phase: -Yforce-sbt-phases -Ydump-sbt-inc

[-] Constructors

ExtractAPI ( )

[-] Members

[+] override def isCheckable : Boolean

Output should be checkable by TreeChecker

[+] override def isRunnable ( implicit ctx: Context ) : Boolean
[+] override def phaseName : String

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/dotc -Xprint:<phaseNameHere> sourceFile.scala
[+] override def run ( implicit ctx: Context ) : Unit
[+] override def runsAfter : Set [ String ]

List of names of phases that should precede this phase