object BloopZincCompiler
- Alphabetic
- By Inheritance
- BloopZincCompiler
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- def compile(in: Inputs, reporter: ZincReporter, logger: ObservedLogger[_], uniqueInputs: UniqueCompileInputs, manager: xsbti.compile.ClassFileManager, cancelPromise: Promise[Unit], tracer: BraveTracer, classpathOptions: ClasspathOptions): 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).
- 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[VirtualFile], classpath: Seq[VirtualFile], uniqueInputs: UniqueCompileInputs, 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: ZincReporter, compileOrder: CompileOrder = CompileOrder.Mixed, skip: Boolean = false, incrementalOptions: IncOptions, extra: List[(String, String)], manager: xsbti.compile.ClassFileManager, cancelPromise: Promise[Unit], tracer: BraveTracer)(implicit logger: ObservedLogger[_]): Task[CompileResult]
- def configureAnalyzingCompiler(scalac: ScalaCompiler, javac: JavaCompiler, sources: Seq[VirtualFile], classpath: Seq[VirtualFile], classpathHashes: Seq[FileHash], output: Output, cache: GlobalsCache, progress: Option[CompileProgress] = None, options: Seq[String] = Nil, javacOptions: Seq[String] = Nil, previousAnalysis: CompileAnalysis, previousSetup: Option[MiniSetup], perClasspathEntryLookup: PerClasspathEntryLookup, reporter: ZincReporter, compileOrder: CompileOrder = CompileOrder.Mixed, skip: Boolean = false, incrementalCompilerOptions: IncOptions, extra: List[(String, String)])(implicit logger: ObservedLogger[_]): Task[CompileConfiguration]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def invalidateAnalysisFromSetup(setup: MiniSetup, previousSetup: Option[MiniSetup], sources: Set[VirtualFile], previousAnalysis: CompileAnalysis, manager: xsbti.compile.ClassFileManager, logger: ObservedLogger[_]): 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.
- 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() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @Deprecated
- Deprecated