package internal
- Alphabetic
- Public
- Protected
Type Members
- final class BloopAnalysisCallback extends IBloopAnalysisCallback
- final class BloopHighLevelCompiler extends AnyRef
Defines a high-level compiler after sbt.internal.inc.MixedAnalyzingCompiler, with the exception that this one changes the interface to allow compilation to be task-based and only proceed after external tasks signal it (see
startJavaCompilation
incompile
).Defines a high-level compiler after sbt.internal.inc.MixedAnalyzingCompiler, with the exception that this one changes the interface to allow compilation to be task-based and only proceed after external tasks signal it (see
startJavaCompilation
incompile
).This change is paramount to get pipelined incremental compilation working.
- final class BloopLookup extends LookupImpl
- final class ConcurrentAnalysisCallback extends IBloopAnalysisCallback
This class provides a thread-safe implementation of
xsbti.AnalysisCallback
which is required to compile with the Triplequote Hydra compiler.This class provides a thread-safe implementation of
xsbti.AnalysisCallback
which is required to compile with the Triplequote Hydra compiler.In essence, the implementation is a merge of the
BloopAnalysisCallback
with the original sbt defaultAnalysisCallback
implementation (https://github.com/sbt/zinc/blob/develop/internal/zinc-core/src/main/scala/sbt/internal/inc/Compile.scala), which is already thread-safe.IMPORTANT: All modifications made to BloopAnalysisCallback
must be replicated here.
- trait IBloopAnalysisCallback extends xsbti.AnalysisCallback
Value Members
- object BloopHighLevelCompiler
- object BloopIncremental
- object BloopLookup
- object BloopStamps