Packages

c

sbt.internal.inc

IncrementalCompilerImpl

class IncrementalCompilerImpl extends IncrementalCompiler

Linear Supertypes
IncrementalCompiler, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. IncrementalCompilerImpl
  2. IncrementalCompiler
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new IncrementalCompilerImpl()

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( ... ) @native()
  6. def compile(scalaCompiler: ScalaCompiler, javaCompiler: JavaCompiler, sources: Array[Path], classpath: Array[Path], output: xsbti.compile.Output, earlyOutput: Optional[xsbti.compile.Output], earlyAnalysisStore: Optional[AnalysisStore], cache: GlobalsCache, scalaOptions: Array[String], javaOptions: Array[String], previousAnalysis: Optional[CompileAnalysis], previousSetup: Optional[MiniSetup], perClasspathEntryLookup: PerClasspathEntryLookup, reporter: Reporter, compileOrder: CompileOrder, skip: Boolean, progress: Optional[CompileProgress], incrementalOptions: IncOptions, temporaryClassesDirectory: Optional[Path], extra: Array[T2[String, String]], conveter: FileConverter, stampReader: ReadStamps, logger: Logger): 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.

    scalaCompiler

    The Scala compiler to compile Scala sources.

    javaCompiler

    The Java compiler to compile Java sources.

    sources

    An array of Java and Scala source files to be compiled.

    classpath

    An array of files representing classpath entries.

    output

    An instance of Output to store the compiler outputs.

    cache

    Directory where previous cached compilers are stored.

    scalaOptions

    An array of options/settings for the Scala compiler.

    javaOptions

    An array of options for the Java compiler.

    previousAnalysis

    Optional previous incremental compilation analysis.

    previousSetup

    Optional previous incremental compilation setup.

    perClasspathEntryLookup

    Lookup of data structures and operations for a given classpath entry.

    reporter

    An instance of Reporter to report compiler output.

    compileOrder

    The order in which Java and Scala sources should be compiled.

    skip

    Flag to ignore this compilation run and return previous one.

    progress

    An instance of CompileProgress to keep track of the current compilation progress.

    incrementalOptions

    An Instance of IncOptions that configures the incremental compiler behaviour.

    temporaryClassesDirectory

    A directory where incremental compiler will put temporary class files or jars.

    extra

    An array of sbt tuples with extra options.

    logger

    An instance of Logger that logs 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.

    Definition Classes
    IncrementalCompilerImpl → IncrementalCompiler
  7. def compile(scalaCompiler: ScalaCompiler, javaCompiler: JavaCompiler, sources: Array[VirtualFile], classpath: Array[VirtualFile], output: xsbti.compile.Output, earlyOutput: Optional[xsbti.compile.Output], earlyAnalysisStore: Optional[AnalysisStore], cache: GlobalsCache, scalaOptions: Array[String], javaOptions: Array[String], previousAnalysis: Optional[CompileAnalysis], previousSetup: Optional[MiniSetup], perClasspathEntryLookup: PerClasspathEntryLookup, reporter: Reporter, compileOrder: CompileOrder, skip: Boolean, progress: Optional[CompileProgress], incrementalOptions: IncOptions, temporaryClassesDirectory: Optional[Path], extra: Array[T2[String, String]], converter: FileConverter, stampReader: ReadStamps, logger: Logger): 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.

    scalaCompiler

    The Scala compiler to compile Scala sources.

    javaCompiler

    The Java compiler to compile Java sources.

    sources

    An array of Java and Scala source files to be compiled.

    classpath

    An array of files representing classpath entries.

    output

    An instance of Output to store the compiler outputs.

    cache

    Directory where previous cached compilers are stored.

    scalaOptions

    An array of options/settings for the Scala compiler.

    javaOptions

    An array of options for the Java compiler.

    previousAnalysis

    Optional previous incremental compilation analysis.

    previousSetup

    Optional previous incremental compilation setup.

    perClasspathEntryLookup

    Lookup of data structures and operations for a given classpath entry.

    reporter

    An instance of Reporter to report compiler output.

    compileOrder

    The order in which Java and Scala sources should be compiled.

    skip

    Flag to ignore this compilation run and return previous one.

    progress

    An instance of CompileProgress to keep track of the current compilation progress.

    incrementalOptions

    An Instance of IncOptions that configures the incremental compiler behaviour.

    temporaryClassesDirectory

    A directory where incremental compiler will put temporary class files or jars.

    extra

    An array of sbt tuples with extra options.

    logger

    An instance of Logger that logs 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.

    Definition Classes
    IncrementalCompilerImpl → IncrementalCompiler
  8. def compile(in: Inputs, logger: Logger): 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.

    Definition Classes
    IncrementalCompilerImpl → IncrementalCompiler
  9. def compileAllJava(in: Inputs, logger: Logger): CompileResult

    Compile all Java sources based on xsbti.compile.Inputs.

    Compile all Java sources 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.

    Definition Classes
    IncrementalCompilerImpl → IncrementalCompiler
  10. def compilers(javaTools: JavaTools, scalac: ScalaCompiler): Compilers
  11. def compilers(instance: xsbti.compile.ScalaInstance, cpOptions: ClasspathOptions, javaHome: Option[Path], scalac: ScalaCompiler): Compilers
  12. def emptyPreviousResult: PreviousResult
  13. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  15. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  16. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  17. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  18. def inputs(classpath: Array[VirtualFile], sources: Array[VirtualFile], classesDirectory: Path, earlyJarPath: Option[Path], scalacOptions: Array[String], javacOptions: Array[String], maxErrors: Int, sourcePositionMappers: Array[Function[Position, Optional[Position]]], order: CompileOrder, compilers: Compilers, setup: Setup, pr: PreviousResult, temporaryClassesDirectory: Optional[Path], converter: FileConverter, stampReader: ReadStamps): Inputs
  19. def inputs(options: CompileOptions, compilers: Compilers, setup: Setup, pr: PreviousResult): Inputs
  20. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  24. def previousResult(contents: AnalysisContents): PreviousResult
  25. def setup(lookup: PerClasspathEntryLookup, skip: Boolean, cacheFile: Path, cache: GlobalsCache, incOptions: IncOptions, reporter: Reporter, progress: Option[CompileProgress], earlyAnalysisStore: Option[AnalysisStore], extra: Array[T2[String, String]]): Setup
  26. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  27. def toString(): String
    Definition Classes
    AnyRef → Any
  28. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from IncrementalCompiler

Inherited from AnyRef

Inherited from Any

Ungrouped