dotty.tools.dotc.sbt
Members list
Type members
Classlikes
Utilities to deal with xsbti.api.
Utilities to deal with xsbti.api.
Mostly comes from https://github.com/sbt/zinc/blob/c46643f3e68d7d4f270bf318e3f150f5a59c0aab/internal/zinc-apiinfo/src/main/scala/xsbt/api/APIUtil.scala
Attributes
- Graph
- Supertypes
- Self type
- APIUtils.type
Attributes
- Graph
- Supertypes
- Self type
- DefaultShowAPI.type
This phase sends a representation of the API of classes to sbt via callbacks.
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
http://www.scala-sbt.org/1.x/docs/Understanding-Recompilation.html for more
information on incremental recompilation.
The following flags affect this phase: -Yforce-sbt-phases -Ydump-sbt-inc
Attributes
- See also:
ExtractDependencies
- Companion:
- object
- Graph
- Supertypes
Attributes
- Companion:
- class
- Graph
- Supertypes
- Self type
- ExtractAPI.type
This phase sends information on classes' dependencies to sbt via callbacks.
This phase sends information on classes' dependencies to sbt via callbacks.
This is used by sbt for incremental recompilation. Briefly, when a file
changes sbt will recompile it, if its API has changed (determined by what
ExtractAPI
sent) then sbt will determine which reverse-dependencies
(determined by what ExtractDependencies
sent) of the API have to be
recompiled depending on what changed.
See the documentation of ExtractDependenciesCollector
, ExtractAPI
,
ExtractAPICollector
and
http://www.scala-sbt.org/0.13/docs/Understanding-Recompilation.html for more
information on how sbt incremental compilation works.
The following flags affect this phase: -Yforce-sbt-phases -Ydump-sbt-inc
Attributes
- See also:
ExtractAPI
- Companion:
- object
- Graph
- Supertypes
Attributes
- Companion:
- class
- Graph
- Supertypes
- Self type
- ExtractDependencies.type
Value members
Concrete fields
Extensions
Extensions
Mangle a JVM symbol name in a format better suited for internal uses by sbt.
Mangle a JVM symbol name in a format better suited for internal uses by sbt.