object BloopZincCompiler
- Alphabetic
- By Inheritance
- BloopZincCompiler
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
compile(in: Inputs, compileMode: CompileMode, logger: Logger): Task[CompileResult]
Performs an incremental compilation based on xsbti.compile.Inputs.
Performs an incremental compilation based on xsbti.compile.Inputs.
This is a Scala implementation of xsbti.compile.IncrementalCompiler, check the docs for more information on the specification of this method.
- in
An instance of xsbti.compile.Inputs that collect all the inputs required to run the compiler (from sources and classpath, to compilation order, previous results, current setup, etc).
- compileMode
The compiler mode in which compilation needs to run.
- logger
An instance of xsbti.Logger to log Zinc output.
- returns
An instance of xsbti.compile.CompileResult that holds information about the results of the compilation. The returned xsbti.compile.CompileResult must be used for subsequent compilations that depend on the same inputs, check its api and its field xsbti.compile.CompileAnalysis.
- def compileIncrementally(scalaCompiler: ScalaCompiler, javaCompiler: JavaCompiler, sources: Array[File], classpath: Seq[File], store: IRStore, output: Output, cache: GlobalsCache, progress: Option[CompileProgress] = None, scalaOptions: Seq[String] = Nil, javaOptions: Seq[String] = Nil, classpathOptions: ClasspathOptions, previousAnalysis: Option[CompileAnalysis], previousSetup: Option[MiniSetup], perClasspathEntryLookup: PerClasspathEntryLookup, reporter: Reporter, compileOrder: CompileOrder = CompileOrder.Mixed, skip: Boolean = false, incrementalOptions: IncOptions, extra: List[(String, String)], irPromise: CompletableFuture[Array[IR]], compileMode: CompileMode)(implicit logger: Logger): Task[CompileResult]
- def configureAnalyzingCompiler(scalac: ScalaCompiler, javac: JavaCompiler, sources: Seq[File], classpath: Seq[File], store: IRStore, output: Output, cache: GlobalsCache, progress: Option[CompileProgress] = None, options: Seq[String] = Nil, javacOptions: Seq[String] = Nil, classpathOptions: ClasspathOptions, previousAnalysis: CompileAnalysis, previousSetup: Option[MiniSetup], perClasspathEntryLookup: PerClasspathEntryLookup, reporter: Reporter, compileOrder: CompileOrder = CompileOrder.Mixed, skip: Boolean = false, incrementalCompilerOptions: IncOptions, extra: List[(String, String)]): Task[CompileConfiguration]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
invalidateAnalysisFromSetup(setup: MiniSetup, previousSetup: Option[MiniSetup], ignoredScalacOptions: Array[String], sources: Set[File], previousAnalysis: CompileAnalysis): CompileAnalysis
Invalidates the analysis file to be used depending if the setup is the same or not.
Invalidates the analysis file to be used depending if the setup is the same or not.
This logic used to be in
compileInternal
in sbt.internal.inc.IncrementalCompilerImpl.compileInternal, but we've moved it here to reason more accurately about it.- setup
The current setup that we use to compile.
- previousSetup
The previous setup, None if first compilation.
- ignoredScalacOptions
The scalac options we should ignore for equivalence.
- sources
The sources with which we prune the analysis file.
- previousAnalysis
The analysis from the previous compilation.
- returns
An analysis, either empty if the setups are not the same, pruned or the previous analysis.
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )