public final class CompileOptions
extends java.lang.Object
implements java.io.Serializable
| Modifier | Constructor and Description |
|---|---|
protected |
CompileOptions() |
protected |
CompileOptions(VirtualFile[] _classpath,
VirtualFile[] _sources,
java.nio.file.Path _classesDirectory,
java.lang.String[] _scalacOptions,
java.lang.String[] _javacOptions,
int _maxErrors,
java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper,
CompileOrder _order) |
protected |
CompileOptions(VirtualFile[] _classpath,
VirtualFile[] _sources,
java.nio.file.Path _classesDirectory,
java.lang.String[] _scalacOptions,
java.lang.String[] _javacOptions,
int _maxErrors,
java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper,
CompileOrder _order,
java.util.Optional<java.nio.file.Path> _temporaryClassesDirectory) |
protected |
CompileOptions(VirtualFile[] _classpath,
VirtualFile[] _sources,
java.nio.file.Path _classesDirectory,
java.lang.String[] _scalacOptions,
java.lang.String[] _javacOptions,
int _maxErrors,
java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper,
CompileOrder _order,
java.util.Optional<java.nio.file.Path> _temporaryClassesDirectory,
java.util.Optional<FileConverter> _converter,
java.util.Optional<ReadStamps> _stamper,
java.util.Optional<Output> _earlyOutput) |
protected |
CompileOptions(VirtualFile[] _classpath,
VirtualFile[] _sources,
java.nio.file.Path _classesDirectory,
java.lang.String[] _scalacOptions,
java.lang.String[] _javacOptions,
int _maxErrors,
java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper,
CompileOrder _order,
java.nio.file.Path _temporaryClassesDirectory) |
protected |
CompileOptions(VirtualFile[] _classpath,
VirtualFile[] _sources,
java.nio.file.Path _classesDirectory,
java.lang.String[] _scalacOptions,
java.lang.String[] _javacOptions,
int _maxErrors,
java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper,
CompileOrder _order,
java.nio.file.Path _temporaryClassesDirectory,
FileConverter _converter,
ReadStamps _stamper,
Output _earlyOutput) |
| Modifier and Type | Method and Description |
|---|---|
java.nio.file.Path |
classesDirectory() |
VirtualFile[] |
classpath()
The classpath to use for compilation.
|
java.util.Optional<FileConverter> |
converter()
FileConverter to convert between Path and VirtualFileRef.
|
static CompileOptions |
create() |
static CompileOptions |
create(VirtualFile[] _classpath,
VirtualFile[] _sources,
java.nio.file.Path _classesDirectory,
java.lang.String[] _scalacOptions,
java.lang.String[] _javacOptions,
int _maxErrors,
java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper,
CompileOrder _order) |
static CompileOptions |
create(VirtualFile[] _classpath,
VirtualFile[] _sources,
java.nio.file.Path _classesDirectory,
java.lang.String[] _scalacOptions,
java.lang.String[] _javacOptions,
int _maxErrors,
java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper,
CompileOrder _order,
java.util.Optional<java.nio.file.Path> _temporaryClassesDirectory) |
static CompileOptions |
create(VirtualFile[] _classpath,
VirtualFile[] _sources,
java.nio.file.Path _classesDirectory,
java.lang.String[] _scalacOptions,
java.lang.String[] _javacOptions,
int _maxErrors,
java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper,
CompileOrder _order,
java.util.Optional<java.nio.file.Path> _temporaryClassesDirectory,
java.util.Optional<FileConverter> _converter,
java.util.Optional<ReadStamps> _stamper,
java.util.Optional<Output> _earlyOutput) |
static CompileOptions |
create(VirtualFile[] _classpath,
VirtualFile[] _sources,
java.nio.file.Path _classesDirectory,
java.lang.String[] _scalacOptions,
java.lang.String[] _javacOptions,
int _maxErrors,
java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper,
CompileOrder _order,
java.nio.file.Path _temporaryClassesDirectory) |
static CompileOptions |
create(VirtualFile[] _classpath,
VirtualFile[] _sources,
java.nio.file.Path _classesDirectory,
java.lang.String[] _scalacOptions,
java.lang.String[] _javacOptions,
int _maxErrors,
java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper,
CompileOrder _order,
java.nio.file.Path _temporaryClassesDirectory,
FileConverter _converter,
ReadStamps _stamper,
Output _earlyOutput) |
java.util.Optional<Output> |
earlyOutput()
Output for pickle JAR used for build pipelining
|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
java.lang.String[] |
javacOptions()
The options to pass to the Java compiler other than the sources and classpath to use.
|
int |
maxErrors() |
static CompileOptions |
of() |
static CompileOptions |
of(VirtualFile[] _classpath,
VirtualFile[] _sources,
java.nio.file.Path _classesDirectory,
java.lang.String[] _scalacOptions,
java.lang.String[] _javacOptions,
int _maxErrors,
java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper,
CompileOrder _order) |
static CompileOptions |
of(VirtualFile[] _classpath,
VirtualFile[] _sources,
java.nio.file.Path _classesDirectory,
java.lang.String[] _scalacOptions,
java.lang.String[] _javacOptions,
int _maxErrors,
java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper,
CompileOrder _order,
java.util.Optional<java.nio.file.Path> _temporaryClassesDirectory) |
static CompileOptions |
of(VirtualFile[] _classpath,
VirtualFile[] _sources,
java.nio.file.Path _classesDirectory,
java.lang.String[] _scalacOptions,
java.lang.String[] _javacOptions,
int _maxErrors,
java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper,
CompileOrder _order,
java.util.Optional<java.nio.file.Path> _temporaryClassesDirectory,
java.util.Optional<FileConverter> _converter,
java.util.Optional<ReadStamps> _stamper,
java.util.Optional<Output> _earlyOutput) |
static CompileOptions |
of(VirtualFile[] _classpath,
VirtualFile[] _sources,
java.nio.file.Path _classesDirectory,
java.lang.String[] _scalacOptions,
java.lang.String[] _javacOptions,
int _maxErrors,
java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper,
CompileOrder _order,
java.nio.file.Path _temporaryClassesDirectory) |
static CompileOptions |
of(VirtualFile[] _classpath,
VirtualFile[] _sources,
java.nio.file.Path _classesDirectory,
java.lang.String[] _scalacOptions,
java.lang.String[] _javacOptions,
int _maxErrors,
java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper,
CompileOrder _order,
java.nio.file.Path _temporaryClassesDirectory,
FileConverter _converter,
ReadStamps _stamper,
Output _earlyOutput) |
CompileOrder |
order()
Controls the order in which Java and Scala sources are compiled.
|
java.lang.String[] |
scalacOptions()
The options to pass to the Scala compiler other than the sources and classpath to use.
|
java.util.function.Function<xsbti.Position,xsbti.Position> |
sourcePositionMapper() |
VirtualFile[] |
sources()
All sources that should be recompiled.
|
java.util.Optional<ReadStamps> |
stamper()
ReadStamps to calculate timestamp or hash.
|
java.util.Optional<java.nio.file.Path> |
temporaryClassesDirectory()
Points to a temporary classes directory where the compiler can put compilation products
of any kind.
|
java.lang.String |
toString() |
CompileOptions |
withClassesDirectory(java.nio.file.Path classesDirectory) |
CompileOptions |
withClasspath(VirtualFile[] classpath) |
CompileOptions |
withConverter(FileConverter converter) |
CompileOptions |
withConverter(java.util.Optional<FileConverter> converter) |
CompileOptions |
withEarlyOutput(java.util.Optional<Output> earlyOutput) |
CompileOptions |
withEarlyOutput(Output earlyOutput) |
CompileOptions |
withJavacOptions(java.lang.String[] javacOptions) |
CompileOptions |
withMaxErrors(int maxErrors) |
CompileOptions |
withOrder(CompileOrder order) |
CompileOptions |
withScalacOptions(java.lang.String[] scalacOptions) |
CompileOptions |
withSourcePositionMapper(java.util.function.Function<xsbti.Position,xsbti.Position> sourcePositionMapper) |
CompileOptions |
withSources(VirtualFile[] sources) |
CompileOptions |
withStamper(java.util.Optional<ReadStamps> stamper) |
CompileOptions |
withStamper(ReadStamps stamper) |
CompileOptions |
withTemporaryClassesDirectory(java.util.Optional<java.nio.file.Path> temporaryClassesDirectory) |
CompileOptions |
withTemporaryClassesDirectory(java.nio.file.Path temporaryClassesDirectory) |
protected CompileOptions()
protected CompileOptions(VirtualFile[] _classpath, VirtualFile[] _sources, java.nio.file.Path _classesDirectory, java.lang.String[] _scalacOptions, java.lang.String[] _javacOptions, int _maxErrors, java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper, CompileOrder _order)
protected CompileOptions(VirtualFile[] _classpath, VirtualFile[] _sources, java.nio.file.Path _classesDirectory, java.lang.String[] _scalacOptions, java.lang.String[] _javacOptions, int _maxErrors, java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper, CompileOrder _order, java.util.Optional<java.nio.file.Path> _temporaryClassesDirectory)
protected CompileOptions(VirtualFile[] _classpath, VirtualFile[] _sources, java.nio.file.Path _classesDirectory, java.lang.String[] _scalacOptions, java.lang.String[] _javacOptions, int _maxErrors, java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper, CompileOrder _order, java.nio.file.Path _temporaryClassesDirectory)
protected CompileOptions(VirtualFile[] _classpath, VirtualFile[] _sources, java.nio.file.Path _classesDirectory, java.lang.String[] _scalacOptions, java.lang.String[] _javacOptions, int _maxErrors, java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper, CompileOrder _order, java.util.Optional<java.nio.file.Path> _temporaryClassesDirectory, java.util.Optional<FileConverter> _converter, java.util.Optional<ReadStamps> _stamper, java.util.Optional<Output> _earlyOutput)
protected CompileOptions(VirtualFile[] _classpath, VirtualFile[] _sources, java.nio.file.Path _classesDirectory, java.lang.String[] _scalacOptions, java.lang.String[] _javacOptions, int _maxErrors, java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper, CompileOrder _order, java.nio.file.Path _temporaryClassesDirectory, FileConverter _converter, ReadStamps _stamper, Output _earlyOutput)
public static CompileOptions create()
public static CompileOptions of()
public static CompileOptions create(VirtualFile[] _classpath, VirtualFile[] _sources, java.nio.file.Path _classesDirectory, java.lang.String[] _scalacOptions, java.lang.String[] _javacOptions, int _maxErrors, java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper, CompileOrder _order)
public static CompileOptions of(VirtualFile[] _classpath, VirtualFile[] _sources, java.nio.file.Path _classesDirectory, java.lang.String[] _scalacOptions, java.lang.String[] _javacOptions, int _maxErrors, java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper, CompileOrder _order)
public static CompileOptions create(VirtualFile[] _classpath, VirtualFile[] _sources, java.nio.file.Path _classesDirectory, java.lang.String[] _scalacOptions, java.lang.String[] _javacOptions, int _maxErrors, java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper, CompileOrder _order, java.util.Optional<java.nio.file.Path> _temporaryClassesDirectory)
public static CompileOptions of(VirtualFile[] _classpath, VirtualFile[] _sources, java.nio.file.Path _classesDirectory, java.lang.String[] _scalacOptions, java.lang.String[] _javacOptions, int _maxErrors, java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper, CompileOrder _order, java.util.Optional<java.nio.file.Path> _temporaryClassesDirectory)
public static CompileOptions create(VirtualFile[] _classpath, VirtualFile[] _sources, java.nio.file.Path _classesDirectory, java.lang.String[] _scalacOptions, java.lang.String[] _javacOptions, int _maxErrors, java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper, CompileOrder _order, java.nio.file.Path _temporaryClassesDirectory)
public static CompileOptions of(VirtualFile[] _classpath, VirtualFile[] _sources, java.nio.file.Path _classesDirectory, java.lang.String[] _scalacOptions, java.lang.String[] _javacOptions, int _maxErrors, java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper, CompileOrder _order, java.nio.file.Path _temporaryClassesDirectory)
public static CompileOptions create(VirtualFile[] _classpath, VirtualFile[] _sources, java.nio.file.Path _classesDirectory, java.lang.String[] _scalacOptions, java.lang.String[] _javacOptions, int _maxErrors, java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper, CompileOrder _order, java.util.Optional<java.nio.file.Path> _temporaryClassesDirectory, java.util.Optional<FileConverter> _converter, java.util.Optional<ReadStamps> _stamper, java.util.Optional<Output> _earlyOutput)
public static CompileOptions of(VirtualFile[] _classpath, VirtualFile[] _sources, java.nio.file.Path _classesDirectory, java.lang.String[] _scalacOptions, java.lang.String[] _javacOptions, int _maxErrors, java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper, CompileOrder _order, java.util.Optional<java.nio.file.Path> _temporaryClassesDirectory, java.util.Optional<FileConverter> _converter, java.util.Optional<ReadStamps> _stamper, java.util.Optional<Output> _earlyOutput)
public static CompileOptions create(VirtualFile[] _classpath, VirtualFile[] _sources, java.nio.file.Path _classesDirectory, java.lang.String[] _scalacOptions, java.lang.String[] _javacOptions, int _maxErrors, java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper, CompileOrder _order, java.nio.file.Path _temporaryClassesDirectory, FileConverter _converter, ReadStamps _stamper, Output _earlyOutput)
public static CompileOptions of(VirtualFile[] _classpath, VirtualFile[] _sources, java.nio.file.Path _classesDirectory, java.lang.String[] _scalacOptions, java.lang.String[] _javacOptions, int _maxErrors, java.util.function.Function<xsbti.Position,xsbti.Position> _sourcePositionMapper, CompileOrder _order, java.nio.file.Path _temporaryClassesDirectory, FileConverter _converter, ReadStamps _stamper, Output _earlyOutput)
public VirtualFile[] classpath()
public VirtualFile[] sources()
public java.nio.file.Path classesDirectory()
public java.lang.String[] scalacOptions()
public java.lang.String[] javacOptions()
public int maxErrors()
public java.util.function.Function<xsbti.Position,xsbti.Position> sourcePositionMapper()
public CompileOrder order()
public java.util.Optional<java.nio.file.Path> temporaryClassesDirectory()
public java.util.Optional<FileConverter> converter()
public java.util.Optional<ReadStamps> stamper()
public java.util.Optional<Output> earlyOutput()
public CompileOptions withClasspath(VirtualFile[] classpath)
public CompileOptions withSources(VirtualFile[] sources)
public CompileOptions withClassesDirectory(java.nio.file.Path classesDirectory)
public CompileOptions withScalacOptions(java.lang.String[] scalacOptions)
public CompileOptions withJavacOptions(java.lang.String[] javacOptions)
public CompileOptions withMaxErrors(int maxErrors)
public CompileOptions withSourcePositionMapper(java.util.function.Function<xsbti.Position,xsbti.Position> sourcePositionMapper)
public CompileOptions withOrder(CompileOrder order)
public CompileOptions withTemporaryClassesDirectory(java.util.Optional<java.nio.file.Path> temporaryClassesDirectory)
public CompileOptions withTemporaryClassesDirectory(java.nio.file.Path temporaryClassesDirectory)
public CompileOptions withConverter(java.util.Optional<FileConverter> converter)
public CompileOptions withConverter(FileConverter converter)
public CompileOptions withStamper(java.util.Optional<ReadStamps> stamper)
public CompileOptions withStamper(ReadStamps stamper)
public CompileOptions withEarlyOutput(java.util.Optional<Output> earlyOutput)
public CompileOptions withEarlyOutput(Output earlyOutput)
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object