Packages

o

sbt.internal.inc.bloop

BloopZincCompiler

object BloopZincCompiler

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BloopZincCompiler
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  6. 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.

  7. 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]
  8. 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]
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  13. 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.

  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  18. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped