class IncrementalCompilerImpl extends IncrementalCompiler
- Alphabetic
- By Inheritance
- IncrementalCompilerImpl
- IncrementalCompiler
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new IncrementalCompilerImpl()
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(scalaCompiler: ScalaCompiler, javaCompiler: JavaCompiler, sources: Array[File], classpath: Array[File], output: Output, cache: GlobalsCache, scalaOptions: Array[String], javaOptions: Array[String], classpathOptions: ClasspathOptions, previousAnalysis: Optional[CompileAnalysis], previousSetup: Optional[MiniSetup], perClasspathEntryLookup: PerClasspathEntryLookup, reporter: Reporter, compileOrder: CompileOrder, skip: Boolean, progress: Optional[CompileProgress], incrementalOptions: IncOptions, extra: Array[T2[String, String]], 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.
- 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
-
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
- def compilers(javaTools: JavaTools, scalac: ScalaCompiler): Compilers
- def compilers(instance: xsbti.compile.ScalaInstance, javaHome: Option[File], scalac: ScalaCompiler): Compilers
- def emptyPreviousResult: PreviousResult
-
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 inputs(classpath: Array[File], sources: Array[File], classesDirectory: File, scalacOptions: Array[String], javacOptions: Array[String], classpathOptions: ClasspathOptions, maxErrors: Int, sourcePositionMappers: Array[Function[Position, Optional[Position]]], order: CompileOrder, compilers: Compilers, setup: Setup, pr: PreviousResult): Inputs
- def inputs(options: CompileOptions, compilers: Compilers, setup: Setup, pr: PreviousResult): Inputs
-
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()
- def previousResult(result: CompileResult): PreviousResult
- def setup(lookup: PerClasspathEntryLookup, skip: Boolean, cacheFile: File, cache: GlobalsCache, incOptions: IncOptions, reporter: Reporter, optionProgress: Option[CompileProgress], extra: Array[T2[String, String]]): Setup
-
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( ... )