public final class IncOptions
extends java.lang.Object
implements java.io.Serializable
Modifier | Constructor and Description |
---|---|
protected |
IncOptions() |
protected |
IncOptions(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.io.File _apiDumpDirectory,
ClassFileManagerType _classfileManagerType,
AuxiliaryClassFiles[] _auxiliaryClassFiles,
boolean _useCustomizedFileManager,
boolean _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode,
boolean _allowMachinePath,
boolean _pipelining) |
protected |
IncOptions(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.io.File _apiDumpDirectory,
ClassFileManagerType _classfileManagerType,
boolean _useCustomizedFileManager,
boolean _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks) |
protected |
IncOptions(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.io.File _apiDumpDirectory,
ClassFileManagerType _classfileManagerType,
boolean _useCustomizedFileManager,
boolean _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions) |
protected |
IncOptions(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.io.File _apiDumpDirectory,
ClassFileManagerType _classfileManagerType,
boolean _useCustomizedFileManager,
boolean _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode) |
protected |
IncOptions(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.io.File _apiDumpDirectory,
ClassFileManagerType _classfileManagerType,
boolean _useCustomizedFileManager,
boolean _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode,
boolean _allowMachinePath,
boolean _pipelining) |
protected |
IncOptions(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.util.Optional<java.io.File> _apiDumpDirectory,
java.util.Optional<ClassFileManagerType> _classfileManagerType,
AuxiliaryClassFiles[] _auxiliaryClassFiles,
boolean _useCustomizedFileManager,
java.util.Optional<java.lang.Boolean> _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode,
boolean _allowMachinePath,
boolean _pipelining) |
protected |
IncOptions(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.util.Optional<java.io.File> _apiDumpDirectory,
java.util.Optional<ClassFileManagerType> _classfileManagerType,
boolean _useCustomizedFileManager,
java.util.Optional<java.lang.Boolean> _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks) |
protected |
IncOptions(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.util.Optional<java.io.File> _apiDumpDirectory,
java.util.Optional<ClassFileManagerType> _classfileManagerType,
boolean _useCustomizedFileManager,
java.util.Optional<java.lang.Boolean> _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions) |
protected |
IncOptions(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.util.Optional<java.io.File> _apiDumpDirectory,
java.util.Optional<ClassFileManagerType> _classfileManagerType,
boolean _useCustomizedFileManager,
java.util.Optional<java.lang.Boolean> _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode) |
protected |
IncOptions(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.util.Optional<java.io.File> _apiDumpDirectory,
java.util.Optional<ClassFileManagerType> _classfileManagerType,
boolean _useCustomizedFileManager,
java.util.Optional<java.lang.Boolean> _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode,
boolean _allowMachinePath,
boolean _pipelining) |
Modifier and Type | Method and Description |
---|---|
boolean |
allowMachinePath()
When set to true, this makes the mapped file converter strict,
so no paths will include machine-specific absolute path.
|
boolean |
apiDebug()
Enable tools for debugging API changes.
|
int |
apiDiffContextSize()
Controls context size (in lines) displayed when diffs are produced for textual API
representation.
|
java.util.Optional<java.io.File> |
apiDumpDirectory()
The directory where we dump textual representation of APIs.
|
AuxiliaryClassFiles[] |
auxiliaryClassFiles()
Associate each class file with corresponding files (eg.
|
java.util.Optional<ClassFileManagerType> |
classfileManagerType()
ClassfileManager that will handle class file deletion and addition during a single incremental compilation run.
|
static IncOptions |
create() |
static IncOptions |
create(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.io.File _apiDumpDirectory,
ClassFileManagerType _classfileManagerType,
AuxiliaryClassFiles[] _auxiliaryClassFiles,
boolean _useCustomizedFileManager,
boolean _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode,
boolean _allowMachinePath,
boolean _pipelining) |
static IncOptions |
create(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.io.File _apiDumpDirectory,
ClassFileManagerType _classfileManagerType,
boolean _useCustomizedFileManager,
boolean _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks) |
static IncOptions |
create(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.io.File _apiDumpDirectory,
ClassFileManagerType _classfileManagerType,
boolean _useCustomizedFileManager,
boolean _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions) |
static IncOptions |
create(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.io.File _apiDumpDirectory,
ClassFileManagerType _classfileManagerType,
boolean _useCustomizedFileManager,
boolean _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode) |
static IncOptions |
create(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.io.File _apiDumpDirectory,
ClassFileManagerType _classfileManagerType,
boolean _useCustomizedFileManager,
boolean _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode,
boolean _allowMachinePath,
boolean _pipelining) |
static IncOptions |
create(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.util.Optional<java.io.File> _apiDumpDirectory,
java.util.Optional<ClassFileManagerType> _classfileManagerType,
AuxiliaryClassFiles[] _auxiliaryClassFiles,
boolean _useCustomizedFileManager,
java.util.Optional<java.lang.Boolean> _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode,
boolean _allowMachinePath,
boolean _pipelining) |
static IncOptions |
create(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.util.Optional<java.io.File> _apiDumpDirectory,
java.util.Optional<ClassFileManagerType> _classfileManagerType,
boolean _useCustomizedFileManager,
java.util.Optional<java.lang.Boolean> _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks) |
static IncOptions |
create(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.util.Optional<java.io.File> _apiDumpDirectory,
java.util.Optional<ClassFileManagerType> _classfileManagerType,
boolean _useCustomizedFileManager,
java.util.Optional<java.lang.Boolean> _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions) |
static IncOptions |
create(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.util.Optional<java.io.File> _apiDumpDirectory,
java.util.Optional<ClassFileManagerType> _classfileManagerType,
boolean _useCustomizedFileManager,
java.util.Optional<java.lang.Boolean> _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode) |
static IncOptions |
create(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.util.Optional<java.io.File> _apiDumpDirectory,
java.util.Optional<ClassFileManagerType> _classfileManagerType,
boolean _useCustomizedFileManager,
java.util.Optional<java.lang.Boolean> _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode,
boolean _allowMachinePath,
boolean _pipelining) |
static boolean |
defaultAllowMachinePath() |
static boolean |
defaultApiDebug() |
static int |
defaultApiDiffContextSize() |
static java.util.Optional<java.io.File> |
defaultApiDumpDirectory() |
static AuxiliaryClassFiles[] |
defaultAuxiliaryClassFiles() |
static java.util.Optional<ClassFileManagerType> |
defaultClassFileManagerType() |
static boolean |
defaultEnabled() |
static ExternalHooks |
defaultExternal() |
static java.util.Map<java.lang.String,java.lang.String> |
defaultExtra() |
static java.lang.String[] |
defaultIgnoredScalacOptions() |
static boolean |
defaultLogRecompileOnMacro() |
static boolean |
defaultPipelining() |
static double |
defaultRecompileAllFraction() |
static java.util.Optional<java.lang.Boolean> |
defaultRecompileOnMacroDef() |
static boolean |
defaultRecompileOnMacroDefImpl() |
static boolean |
defaultRelationsDebug() |
static boolean |
defaultStoreApis() |
static boolean |
defaultStrictMode() |
static int |
defaultTransitiveStep() |
static boolean |
defaultUseCustomizedFileManager() |
static boolean |
defaultUseOptimizedSealed() |
boolean |
enabled()
Determines whether incremental compilation is enabled.
|
boolean |
equals(java.lang.Object obj) |
ExternalHooks |
externalHooks()
External hooks that allows clients e.g.
|
java.util.Map<java.lang.String,java.lang.String> |
extra()
Extra options
|
static boolean |
getRecompileOnMacroDef(IncOptions options) |
int |
hashCode() |
java.lang.String[] |
ignoredScalacOptions()
Array of regexes that will be used to determine if scalac options should be ignored if they change
|
boolean |
logRecompileOnMacro()
Determines whether to log information on file recompiled due to a transitive macro change
|
static IncOptions |
of() |
static IncOptions |
of(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.io.File _apiDumpDirectory,
ClassFileManagerType _classfileManagerType,
AuxiliaryClassFiles[] _auxiliaryClassFiles,
boolean _useCustomizedFileManager,
boolean _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode,
boolean _allowMachinePath,
boolean _pipelining) |
static IncOptions |
of(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.io.File _apiDumpDirectory,
ClassFileManagerType _classfileManagerType,
boolean _useCustomizedFileManager,
boolean _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks) |
static IncOptions |
of(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.io.File _apiDumpDirectory,
ClassFileManagerType _classfileManagerType,
boolean _useCustomizedFileManager,
boolean _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions) |
static IncOptions |
of(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.io.File _apiDumpDirectory,
ClassFileManagerType _classfileManagerType,
boolean _useCustomizedFileManager,
boolean _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode) |
static IncOptions |
of(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.io.File _apiDumpDirectory,
ClassFileManagerType _classfileManagerType,
boolean _useCustomizedFileManager,
boolean _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode,
boolean _allowMachinePath,
boolean _pipelining) |
static IncOptions |
of(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.util.Optional<java.io.File> _apiDumpDirectory,
java.util.Optional<ClassFileManagerType> _classfileManagerType,
AuxiliaryClassFiles[] _auxiliaryClassFiles,
boolean _useCustomizedFileManager,
java.util.Optional<java.lang.Boolean> _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode,
boolean _allowMachinePath,
boolean _pipelining) |
static IncOptions |
of(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.util.Optional<java.io.File> _apiDumpDirectory,
java.util.Optional<ClassFileManagerType> _classfileManagerType,
boolean _useCustomizedFileManager,
java.util.Optional<java.lang.Boolean> _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks) |
static IncOptions |
of(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.util.Optional<java.io.File> _apiDumpDirectory,
java.util.Optional<ClassFileManagerType> _classfileManagerType,
boolean _useCustomizedFileManager,
java.util.Optional<java.lang.Boolean> _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions) |
static IncOptions |
of(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.util.Optional<java.io.File> _apiDumpDirectory,
java.util.Optional<ClassFileManagerType> _classfileManagerType,
boolean _useCustomizedFileManager,
java.util.Optional<java.lang.Boolean> _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode) |
static IncOptions |
of(int _transitiveStep,
double _recompileAllFraction,
boolean _relationsDebug,
boolean _apiDebug,
int _apiDiffContextSize,
java.util.Optional<java.io.File> _apiDumpDirectory,
java.util.Optional<ClassFileManagerType> _classfileManagerType,
boolean _useCustomizedFileManager,
java.util.Optional<java.lang.Boolean> _recompileOnMacroDef,
boolean _useOptimizedSealed,
boolean _storeApis,
boolean _enabled,
java.util.Map<java.lang.String,java.lang.String> _extra,
boolean _logRecompileOnMacro,
ExternalHooks _externalHooks,
java.lang.String[] _ignoredScalacOptions,
boolean _strictMode,
boolean _allowMachinePath,
boolean _pipelining) |
boolean |
pipelining()
Enabled when build pipelining is used for this subproject.
|
double |
recompileAllFraction()
What's the fraction of invalidated source files when we switch to recompiling
all files and giving up incremental compilation altogether.
|
java.util.Optional<java.lang.Boolean> |
recompileOnMacroDef()
Determines whether incremental compiler should recompile all dependencies of a file
that contains a macro definition.
|
boolean |
relationsDebug()
Print very detailed information about relations, such as dependencies between source files.
|
boolean |
storeApis()
Determines whether incremental compiler stores apis alongside analysis.
|
boolean |
strictMode()
Enable assertions and other runtime checks that are otherwise disabled.
|
java.lang.String |
toString() |
int |
transitiveStep()
After which step include whole transitive closure of invalidated source files.
|
boolean |
useCustomizedFileManager()
Option to turn on customized file manager that tracks generated class files for transactional rollbacks.
|
boolean |
useOptimizedSealed()
Determines whether optimized approach for invalidating sealed classes/trait is used.
|
IncOptions |
withAllowMachinePath(boolean allowMachinePath) |
IncOptions |
withApiDebug(boolean apiDebug) |
IncOptions |
withApiDiffContextSize(int apiDiffContextSize) |
IncOptions |
withApiDumpDirectory(java.io.File apiDumpDirectory) |
IncOptions |
withApiDumpDirectory(java.util.Optional<java.io.File> apiDumpDirectory) |
IncOptions |
withAuxiliaryClassFiles(AuxiliaryClassFiles[] auxiliaryClassFiles) |
IncOptions |
withClassfileManagerType(ClassFileManagerType classfileManagerType) |
IncOptions |
withClassfileManagerType(java.util.Optional<ClassFileManagerType> classfileManagerType) |
IncOptions |
withEnabled(boolean enabled) |
IncOptions |
withExternalHooks(ExternalHooks externalHooks) |
IncOptions |
withExtra(java.util.Map<java.lang.String,java.lang.String> extra) |
IncOptions |
withIgnoredScalacOptions(java.lang.String[] ignoredScalacOptions) |
IncOptions |
withLogRecompileOnMacro(boolean logRecompileOnMacro) |
IncOptions |
withPipelining(boolean pipelining) |
IncOptions |
withRecompileAllFraction(double recompileAllFraction) |
IncOptions |
withRecompileOnMacroDef(boolean recompileOnMacroDef) |
IncOptions |
withRecompileOnMacroDef(java.util.Optional<java.lang.Boolean> recompileOnMacroDef) |
IncOptions |
withRelationsDebug(boolean relationsDebug) |
IncOptions |
withStoreApis(boolean storeApis) |
IncOptions |
withStrictMode(boolean strictMode) |
IncOptions |
withTransitiveStep(int transitiveStep) |
IncOptions |
withUseCustomizedFileManager(boolean useCustomizedFileManager) |
IncOptions |
withUseOptimizedSealed(boolean useOptimizedSealed) |
protected IncOptions()
protected IncOptions(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.util.Optional<java.io.File> _apiDumpDirectory, java.util.Optional<ClassFileManagerType> _classfileManagerType, boolean _useCustomizedFileManager, java.util.Optional<java.lang.Boolean> _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks)
protected IncOptions(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.io.File _apiDumpDirectory, ClassFileManagerType _classfileManagerType, boolean _useCustomizedFileManager, boolean _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks)
protected IncOptions(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.util.Optional<java.io.File> _apiDumpDirectory, java.util.Optional<ClassFileManagerType> _classfileManagerType, boolean _useCustomizedFileManager, java.util.Optional<java.lang.Boolean> _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions)
protected IncOptions(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.io.File _apiDumpDirectory, ClassFileManagerType _classfileManagerType, boolean _useCustomizedFileManager, boolean _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions)
protected IncOptions(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.util.Optional<java.io.File> _apiDumpDirectory, java.util.Optional<ClassFileManagerType> _classfileManagerType, boolean _useCustomizedFileManager, java.util.Optional<java.lang.Boolean> _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode)
protected IncOptions(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.io.File _apiDumpDirectory, ClassFileManagerType _classfileManagerType, boolean _useCustomizedFileManager, boolean _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode)
protected IncOptions(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.util.Optional<java.io.File> _apiDumpDirectory, java.util.Optional<ClassFileManagerType> _classfileManagerType, boolean _useCustomizedFileManager, java.util.Optional<java.lang.Boolean> _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode, boolean _allowMachinePath, boolean _pipelining)
protected IncOptions(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.io.File _apiDumpDirectory, ClassFileManagerType _classfileManagerType, boolean _useCustomizedFileManager, boolean _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode, boolean _allowMachinePath, boolean _pipelining)
protected IncOptions(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.util.Optional<java.io.File> _apiDumpDirectory, java.util.Optional<ClassFileManagerType> _classfileManagerType, AuxiliaryClassFiles[] _auxiliaryClassFiles, boolean _useCustomizedFileManager, java.util.Optional<java.lang.Boolean> _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode, boolean _allowMachinePath, boolean _pipelining)
protected IncOptions(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.io.File _apiDumpDirectory, ClassFileManagerType _classfileManagerType, AuxiliaryClassFiles[] _auxiliaryClassFiles, boolean _useCustomizedFileManager, boolean _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode, boolean _allowMachinePath, boolean _pipelining)
public static int defaultTransitiveStep()
public static double defaultRecompileAllFraction()
public static boolean defaultRelationsDebug()
public static boolean defaultApiDebug()
public static int defaultApiDiffContextSize()
public static java.util.Optional<java.io.File> defaultApiDumpDirectory()
public static java.util.Optional<ClassFileManagerType> defaultClassFileManagerType()
public static AuxiliaryClassFiles[] defaultAuxiliaryClassFiles()
public static java.util.Optional<java.lang.Boolean> defaultRecompileOnMacroDef()
public static boolean defaultUseOptimizedSealed()
public static boolean defaultRecompileOnMacroDefImpl()
public static boolean getRecompileOnMacroDef(IncOptions options)
public static boolean defaultUseCustomizedFileManager()
public static boolean defaultStoreApis()
public static boolean defaultEnabled()
public static java.util.Map<java.lang.String,java.lang.String> defaultExtra()
public static ExternalHooks defaultExternal()
public static java.lang.String[] defaultIgnoredScalacOptions()
public static boolean defaultLogRecompileOnMacro()
public static boolean defaultStrictMode()
public static boolean defaultAllowMachinePath()
public static boolean defaultPipelining()
public static IncOptions create()
public static IncOptions of()
public static IncOptions create(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.util.Optional<java.io.File> _apiDumpDirectory, java.util.Optional<ClassFileManagerType> _classfileManagerType, boolean _useCustomizedFileManager, java.util.Optional<java.lang.Boolean> _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks)
public static IncOptions of(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.util.Optional<java.io.File> _apiDumpDirectory, java.util.Optional<ClassFileManagerType> _classfileManagerType, boolean _useCustomizedFileManager, java.util.Optional<java.lang.Boolean> _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks)
public static IncOptions create(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.io.File _apiDumpDirectory, ClassFileManagerType _classfileManagerType, boolean _useCustomizedFileManager, boolean _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks)
public static IncOptions of(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.io.File _apiDumpDirectory, ClassFileManagerType _classfileManagerType, boolean _useCustomizedFileManager, boolean _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks)
public static IncOptions create(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.util.Optional<java.io.File> _apiDumpDirectory, java.util.Optional<ClassFileManagerType> _classfileManagerType, boolean _useCustomizedFileManager, java.util.Optional<java.lang.Boolean> _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions)
public static IncOptions of(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.util.Optional<java.io.File> _apiDumpDirectory, java.util.Optional<ClassFileManagerType> _classfileManagerType, boolean _useCustomizedFileManager, java.util.Optional<java.lang.Boolean> _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions)
public static IncOptions create(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.io.File _apiDumpDirectory, ClassFileManagerType _classfileManagerType, boolean _useCustomizedFileManager, boolean _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions)
public static IncOptions of(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.io.File _apiDumpDirectory, ClassFileManagerType _classfileManagerType, boolean _useCustomizedFileManager, boolean _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions)
public static IncOptions create(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.util.Optional<java.io.File> _apiDumpDirectory, java.util.Optional<ClassFileManagerType> _classfileManagerType, boolean _useCustomizedFileManager, java.util.Optional<java.lang.Boolean> _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode)
public static IncOptions of(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.util.Optional<java.io.File> _apiDumpDirectory, java.util.Optional<ClassFileManagerType> _classfileManagerType, boolean _useCustomizedFileManager, java.util.Optional<java.lang.Boolean> _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode)
public static IncOptions create(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.io.File _apiDumpDirectory, ClassFileManagerType _classfileManagerType, boolean _useCustomizedFileManager, boolean _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode)
public static IncOptions of(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.io.File _apiDumpDirectory, ClassFileManagerType _classfileManagerType, boolean _useCustomizedFileManager, boolean _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode)
public static IncOptions create(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.util.Optional<java.io.File> _apiDumpDirectory, java.util.Optional<ClassFileManagerType> _classfileManagerType, boolean _useCustomizedFileManager, java.util.Optional<java.lang.Boolean> _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode, boolean _allowMachinePath, boolean _pipelining)
public static IncOptions of(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.util.Optional<java.io.File> _apiDumpDirectory, java.util.Optional<ClassFileManagerType> _classfileManagerType, boolean _useCustomizedFileManager, java.util.Optional<java.lang.Boolean> _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode, boolean _allowMachinePath, boolean _pipelining)
public static IncOptions create(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.io.File _apiDumpDirectory, ClassFileManagerType _classfileManagerType, boolean _useCustomizedFileManager, boolean _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode, boolean _allowMachinePath, boolean _pipelining)
public static IncOptions of(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.io.File _apiDumpDirectory, ClassFileManagerType _classfileManagerType, boolean _useCustomizedFileManager, boolean _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode, boolean _allowMachinePath, boolean _pipelining)
public static IncOptions create(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.util.Optional<java.io.File> _apiDumpDirectory, java.util.Optional<ClassFileManagerType> _classfileManagerType, AuxiliaryClassFiles[] _auxiliaryClassFiles, boolean _useCustomizedFileManager, java.util.Optional<java.lang.Boolean> _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode, boolean _allowMachinePath, boolean _pipelining)
public static IncOptions of(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.util.Optional<java.io.File> _apiDumpDirectory, java.util.Optional<ClassFileManagerType> _classfileManagerType, AuxiliaryClassFiles[] _auxiliaryClassFiles, boolean _useCustomizedFileManager, java.util.Optional<java.lang.Boolean> _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode, boolean _allowMachinePath, boolean _pipelining)
public static IncOptions create(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.io.File _apiDumpDirectory, ClassFileManagerType _classfileManagerType, AuxiliaryClassFiles[] _auxiliaryClassFiles, boolean _useCustomizedFileManager, boolean _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode, boolean _allowMachinePath, boolean _pipelining)
public static IncOptions of(int _transitiveStep, double _recompileAllFraction, boolean _relationsDebug, boolean _apiDebug, int _apiDiffContextSize, java.io.File _apiDumpDirectory, ClassFileManagerType _classfileManagerType, AuxiliaryClassFiles[] _auxiliaryClassFiles, boolean _useCustomizedFileManager, boolean _recompileOnMacroDef, boolean _useOptimizedSealed, boolean _storeApis, boolean _enabled, java.util.Map<java.lang.String,java.lang.String> _extra, boolean _logRecompileOnMacro, ExternalHooks _externalHooks, java.lang.String[] _ignoredScalacOptions, boolean _strictMode, boolean _allowMachinePath, boolean _pipelining)
public int transitiveStep()
public double recompileAllFraction()
public boolean relationsDebug()
public boolean apiDebug()
public int apiDiffContextSize()
apiDebug == true
.public java.util.Optional<java.io.File> apiDumpDirectory()
public java.util.Optional<ClassFileManagerType> classfileManagerType()
public AuxiliaryClassFiles[] auxiliaryClassFiles()
public boolean useCustomizedFileManager()
public java.util.Optional<java.lang.Boolean> recompileOnMacroDef()
public boolean useOptimizedSealed()
public boolean storeApis()
public boolean enabled()
public java.util.Map<java.lang.String,java.lang.String> extra()
public boolean logRecompileOnMacro()
public ExternalHooks externalHooks()
public java.lang.String[] ignoredScalacOptions()
public boolean strictMode()
public boolean allowMachinePath()
public boolean pipelining()
public IncOptions withTransitiveStep(int transitiveStep)
public IncOptions withRecompileAllFraction(double recompileAllFraction)
public IncOptions withRelationsDebug(boolean relationsDebug)
public IncOptions withApiDebug(boolean apiDebug)
public IncOptions withApiDiffContextSize(int apiDiffContextSize)
public IncOptions withApiDumpDirectory(java.util.Optional<java.io.File> apiDumpDirectory)
public IncOptions withApiDumpDirectory(java.io.File apiDumpDirectory)
public IncOptions withClassfileManagerType(java.util.Optional<ClassFileManagerType> classfileManagerType)
public IncOptions withClassfileManagerType(ClassFileManagerType classfileManagerType)
public IncOptions withAuxiliaryClassFiles(AuxiliaryClassFiles[] auxiliaryClassFiles)
public IncOptions withUseCustomizedFileManager(boolean useCustomizedFileManager)
public IncOptions withRecompileOnMacroDef(java.util.Optional<java.lang.Boolean> recompileOnMacroDef)
public IncOptions withRecompileOnMacroDef(boolean recompileOnMacroDef)
public IncOptions withUseOptimizedSealed(boolean useOptimizedSealed)
public IncOptions withStoreApis(boolean storeApis)
public IncOptions withEnabled(boolean enabled)
public IncOptions withExtra(java.util.Map<java.lang.String,java.lang.String> extra)
public IncOptions withLogRecompileOnMacro(boolean logRecompileOnMacro)
public IncOptions withExternalHooks(ExternalHooks externalHooks)
public IncOptions withIgnoredScalacOptions(java.lang.String[] ignoredScalacOptions)
public IncOptions withStrictMode(boolean strictMode)
public IncOptions withAllowMachinePath(boolean allowMachinePath)
public IncOptions withPipelining(boolean pipelining)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object