class IncrementalCompilerImpl extends IncrementalCompiler
- Alphabetic
- By Inheritance
- IncrementalCompilerImpl
- IncrementalCompiler
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def compile(scalaCompiler: ScalaCompiler, javaCompiler: JavaCompiler, sources: Array[Path], classpath: Array[Path], output: Output, earlyOutput: Optional[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
Outputto 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
Reporterto 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
CompileProgressto keep track of the current compilation progress.- incrementalOptions
An Instance of
IncOptionsthat 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
Loggerthat logs Zinc output.- returns
An instance of
xsbti.compile.CompileResultthat holds information about the results of the compilation. The returnedxsbti.compile.CompileResultmust be used for subsequent compilations that depend on the same inputs, check its api and its fieldxsbti.compile.CompileAnalysis.
- Definition Classes
- IncrementalCompilerImpl → IncrementalCompiler
- def compile(scalaCompiler: ScalaCompiler, javaCompiler: JavaCompiler, sources: Array[VirtualFile], classpath: Array[VirtualFile], output: Output, earlyOutput: Optional[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
Outputto 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
Reporterto 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
CompileProgressto keep track of the current compilation progress.- incrementalOptions
An Instance of
IncOptionsthat 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
Loggerthat logs Zinc output.- returns
An instance of
xsbti.compile.CompileResultthat holds information about the results of the compilation. The returnedxsbti.compile.CompileResultmust be used for subsequent compilations that depend on the same inputs, check its api and its fieldxsbti.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.Loggerto log Zinc output.- returns
An instance of
xsbti.compile.CompileResultthat holds information about the results of the compilation. The returnedxsbti.compile.CompileResultmust be used for subsequent compilations that depend on the same inputs, check its api and its fieldxsbti.compile.CompileAnalysis.
- Definition Classes
- IncrementalCompilerImpl → IncrementalCompiler
- 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.Loggerto log Zinc output.- returns
An instance of
xsbti.compile.CompileResultthat holds information about the results of the compilation. The returnedxsbti.compile.CompileResultmust be used for subsequent compilations that depend on the same inputs, check its api and its fieldxsbti.compile.CompileAnalysis.
- Definition Classes
- IncrementalCompilerImpl → IncrementalCompiler
- def compilers(javaTools: JavaTools, scalac: ScalaCompiler): Compilers
- def compilers(instance: xsbti.compile.ScalaInstance, cpOptions: ClasspathOptions, javaHome: Option[Path], scalac: ScalaCompiler): Compilers
- def emptyPreviousResult: PreviousResult
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- 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
- 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(contents: AnalysisContents): PreviousResult
- 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
- 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(classOf[java.lang.InterruptedException])
- 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()