public class JackProcessOptions
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
COVERAGE_PLUGIN_NAME |
| Constructor and Description |
|---|
JackProcessOptions() |
| Modifier and Type | Method and Description |
|---|---|
void |
addJackPluginClassPath(java.io.File jackPluginClassPath) |
void |
addJackPluginName(java.lang.String jackPluginName) |
java.util.Map<java.lang.String,java.lang.String> |
getAdditionalParameters() |
java.util.List<java.io.File> |
getAnnotationProcessorClassPath() |
java.util.List<java.lang.String> |
getAnnotationProcessorNames() |
java.util.Map<java.lang.String,java.lang.String> |
getAnnotationProcessorOptions() |
java.io.File |
getAnnotationProcessorOutputDirectory() |
java.util.List<java.io.File> |
getClasspaths() |
java.io.File |
getCoverageMetadataFile() |
boolean |
getDexOptimize() |
java.io.File |
getDexOutputDirectory() |
java.io.File |
getEcjOptionFile() |
java.lang.String |
getEncoding() |
java.util.List<java.io.File> |
getImportFiles() |
java.io.File |
getIncrementalDir() |
java.util.List<java.io.File> |
getInputFiles() |
java.util.List<java.io.File> |
getJackPluginClassPath() |
java.util.Set<java.lang.String> |
getJackPluginNames() |
java.util.List<java.io.File> |
getJarJarRuleFiles() |
java.lang.String |
getJavaMaxHeapSize() |
boolean |
getJumboMode() |
java.io.File |
getMappingFile() |
com.android.builder.model.ApiVersion |
getMinSdkVersion() |
java.io.File |
getOutputFile() |
java.util.List<java.io.File> |
getProguardFiles() |
java.util.List<java.io.File> |
getResourceDirectories() |
java.lang.String |
getSourceCompatibility() |
boolean |
getUseJill() |
boolean |
isDebuggable()
If the generated Jack output should contain debug information.
|
boolean |
isDebugJackInternals()
Generate debug logs of Jack internals.
|
boolean |
isMultiDex() |
boolean |
isVerboseProcessing()
Generates verbose logs when processing user code or libraries.
|
void |
setAdditionalParameters(java.util.Map<java.lang.String,java.lang.String> additionalParameters) |
void |
setAnnotationProcessorClassPath(java.util.List<java.io.File> annotationProcessorClassPath) |
void |
setAnnotationProcessorNames(java.util.List<java.lang.String> annotationProcessorNames) |
void |
setAnnotationProcessorOptions(java.util.Map<java.lang.String,java.lang.String> annotationProcessorOptions) |
void |
setAnnotationProcessorOutputDirectory(java.io.File annotationProcessorOutputDirectory) |
void |
setClasspaths(java.util.Collection<java.io.File> classpaths) |
void |
setCoverageMetadataFile(java.io.File coverageMetadataFile) |
void |
setDebuggable(boolean debuggable) |
void |
setDebugJackInternals(boolean debugJackInternals) |
void |
setDexOptimize(boolean dexOptimize) |
void |
setDexOutputDirectory(java.io.File dexOutputDirectory) |
void |
setEcjOptionFile(java.io.File ecjOptionFile) |
void |
setEncoding(java.lang.String encoding) |
void |
setImportFiles(java.util.Collection<java.io.File> importFiles) |
void |
setIncrementalDir(java.io.File incrementalDir) |
void |
setInputFiles(java.util.Collection<java.io.File> inputFiles) |
void |
setJackPluginClassPath(java.util.List<java.io.File> jackPluginClassPath) |
void |
setJackPluginNames(java.util.List<java.lang.String> jackPluginNames) |
void |
setJarJarRuleFiles(java.util.Collection<java.io.File> jarJarRuleFiles) |
void |
setJavaMaxHeapSize(java.lang.String javaMaxHeapSize) |
void |
setJumboMode(boolean jumboMode) |
void |
setMappingFile(java.io.File mappingFile) |
void |
setMinSdkVersion(com.android.builder.model.ApiVersion minSdkVersion) |
void |
setMultiDex(boolean multiDex) |
void |
setOutputFile(java.io.File outputFile) |
void |
setProguardFiles(java.util.Collection<java.io.File> proguardFiles) |
void |
setResourceDirectories(java.util.Collection<java.io.File> resourceDirectories) |
void |
setSourceCompatibility(java.lang.String sourceCompatibility) |
void |
setUseJill(boolean useJill) |
void |
setVerboseProcessing(boolean verboseCompilationOutput) |
public static final java.lang.String COVERAGE_PLUGIN_NAME
public boolean isDebugJackInternals()
public void setDebugJackInternals(boolean debugJackInternals)
public boolean isVerboseProcessing()
public void setVerboseProcessing(boolean verboseCompilationOutput)
public boolean isDebuggable()
public void setDebuggable(boolean debuggable)
@NonNull public java.util.List<java.io.File> getClasspaths()
public void setClasspaths(@NonNull
java.util.Collection<java.io.File> classpaths)
@Nullable public java.io.File getDexOutputDirectory()
public void setDexOutputDirectory(@Nullable
java.io.File dexOutputDirectory)
@Nullable public java.io.File getOutputFile()
public void setOutputFile(@Nullable
java.io.File outputFile)
@NonNull public java.util.List<java.io.File> getImportFiles()
public void setImportFiles(@NonNull
java.util.Collection<java.io.File> importFiles)
@NonNull public java.util.List<java.io.File> getProguardFiles()
public void setProguardFiles(@NonNull
java.util.Collection<java.io.File> proguardFiles)
@Nullable public java.lang.String getJavaMaxHeapSize()
public void setJavaMaxHeapSize(@Nullable
java.lang.String javaMaxHeapSize)
public boolean getJumboMode()
public void setJumboMode(boolean jumboMode)
public boolean getDexOptimize()
public void setDexOptimize(boolean dexOptimize)
@Nullable public java.io.File getMappingFile()
public void setMappingFile(@Nullable
java.io.File mappingFile)
public boolean isMultiDex()
public void setMultiDex(boolean multiDex)
@NonNull public com.android.builder.model.ApiVersion getMinSdkVersion()
public void setMinSdkVersion(@NonNull
com.android.builder.model.ApiVersion minSdkVersion)
@NonNull public java.util.List<java.io.File> getResourceDirectories()
public void setResourceDirectories(@NonNull
java.util.Collection<java.io.File> resourceDirectories)
@NonNull public java.util.List<java.io.File> getInputFiles()
public void setInputFiles(@NonNull
java.util.Collection<java.io.File> inputFiles)
@Nullable public java.io.File getEcjOptionFile()
public void setEcjOptionFile(@Nullable
java.io.File ecjOptionFile)
@NonNull public java.util.List<java.io.File> getJarJarRuleFiles()
public void setJarJarRuleFiles(@NonNull
java.util.Collection<java.io.File> jarJarRuleFiles)
@Nullable public java.lang.String getSourceCompatibility()
public void setSourceCompatibility(@Nullable
java.lang.String sourceCompatibility)
@Nullable public java.io.File getIncrementalDir()
public void setIncrementalDir(@Nullable
java.io.File incrementalDir)
@NonNull public java.util.List<java.lang.String> getAnnotationProcessorNames()
public void setAnnotationProcessorNames(@NonNull
java.util.List<java.lang.String> annotationProcessorNames)
@NonNull public java.util.List<java.io.File> getAnnotationProcessorClassPath()
public void setAnnotationProcessorClassPath(@NonNull
java.util.List<java.io.File> annotationProcessorClassPath)
@NonNull public java.util.Map<java.lang.String,java.lang.String> getAnnotationProcessorOptions()
public void setAnnotationProcessorOptions(@NonNull
java.util.Map<java.lang.String,java.lang.String> annotationProcessorOptions)
@Nullable public java.io.File getAnnotationProcessorOutputDirectory()
public void setAnnotationProcessorOutputDirectory(@Nullable
java.io.File annotationProcessorOutputDirectory)
@NonNull public java.util.Map<java.lang.String,java.lang.String> getAdditionalParameters()
public void setAdditionalParameters(@NonNull
java.util.Map<java.lang.String,java.lang.String> additionalParameters)
@Nullable public java.io.File getCoverageMetadataFile()
public void setCoverageMetadataFile(@Nullable
java.io.File coverageMetadataFile)
@Nullable public java.lang.String getEncoding()
public void setEncoding(@NonNull
java.lang.String encoding)
@NonNull public java.util.Set<java.lang.String> getJackPluginNames()
public void setJackPluginNames(@NonNull
java.util.List<java.lang.String> jackPluginNames)
public void addJackPluginName(@NonNull
java.lang.String jackPluginName)
@NonNull public java.util.List<java.io.File> getJackPluginClassPath()
public void setJackPluginClassPath(@NonNull
java.util.List<java.io.File> jackPluginClassPath)
public void addJackPluginClassPath(@NonNull
java.io.File jackPluginClassPath)
public boolean getUseJill()
public void setUseJill(boolean useJill)