|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Api01Config
A configuration for API level 01 of the Jack compiler.
| Method Summary | |
|---|---|
Api01CompilationTask |
getTask()
Creates an instance of the Api01CompilationTask according to this configuration. |
void |
setClasspath(java.util.List<java.io.File> classpath)
Sets the classpath. |
void |
setDebugInfoLevel(DebugInfoLevel debugInfoLevel)
Set how much debug info should be emitted. |
void |
setImportedJackLibraryFiles(java.util.List<java.io.File> importedJackLibraryFiles)
Sets the Jack library files that will be imported into the output. |
void |
setIncrementalDir(java.io.File incrementalDir)
Sets the directory that will be used to store data for incremental support. |
void |
setJarJarConfigFiles(java.util.List<java.io.File> jarjarConfigFiles)
Sets JarJar configuration files to use for repackaging. |
void |
setJavaSourceVersion(JavaSourceVersion javaSourceVersion)
Sets the Java source version. |
void |
setMetaDirs(java.util.List<java.io.File> metaDirs)
Sets the directories containing files to import into the output as meta-files. |
void |
setMultiDexKind(MultiDexKind multiDexKind)
Sets whether to allow splitting the output in several dex files, and which method to use. |
void |
setObfuscationMappingOutputFile(java.io.File obfuscationMappingOutputFile)
Sets the file where to write the obfuscation mapping. |
void |
setOutputDexDir(java.io.File outputDexDir)
Sets the directory that will be used to write dex files and resources. |
void |
setOutputJackFile(java.io.File outputJackFile)
Sets the file where the output Jack library will be written. |
void |
setProcessorNames(java.util.List<java.lang.String> processorNames)
Sets the class names of the annotation processors to run. |
void |
setProcessorOptions(java.util.Map<java.lang.String,java.lang.String> processorOptions)
Sets options for the annotation processors. |
void |
setProcessorPath(java.util.List<java.io.File> processorPath)
Sets the path where to find annotation processors. |
void |
setProguardConfigFiles(java.util.List<java.io.File> proguardConfigFiles)
Sets ProGuard configuration files. |
void |
setProperty(java.lang.String key,
java.lang.String value)
Sets the value for the given property. |
void |
setReporter(ReporterKind reporterKind,
java.io.OutputStream reporterStream)
Sets an OutputStream where Jack will write errors, warnings and other information. |
void |
setResourceDirs(java.util.List<java.io.File> resourceDirs)
Sets the directories containing files to import into the output as resources. |
void |
setResourceImportCollisionPolicy(ResourceCollisionPolicy resourceImportCollisionPolicy)
Sets the policy to follow when there is a collision between imported resources. |
void |
setSourceEntries(java.util.Collection<java.io.File> sourceEntries)
Sets the Java source files entries to compile. |
void |
setTypeImportCollisionPolicy(TypeCollisionPolicy typeImportCollisionPolicy)
Sets the policy to follow when there is a collision between imported types. |
void |
setVerbosityLevel(VerbosityLevel verbosityLevel)
Sets the verbosity level. |
| Method Detail |
|---|
void setReporter(@Nonnull
ReporterKind reporterKind,
@Nonnull
java.io.OutputStream reporterStream)
throws ConfigurationException
OutputStream where Jack will write errors, warnings and other information.
reporterKind - The type of reporterreporterStream - The stream where to write
ConfigurationException
void setTypeImportCollisionPolicy(@Nonnull
TypeCollisionPolicy typeImportCollisionPolicy)
throws ConfigurationException
typeImportCollisionPolicy - the collision policy for imported types
ConfigurationException
void setResourceImportCollisionPolicy(@Nonnull
ResourceCollisionPolicy resourceImportCollisionPolicy)
throws ConfigurationException
resourceImportCollisionPolicy - the collision policy for imported resources
ConfigurationException
void setJavaSourceVersion(@Nonnull
JavaSourceVersion javaSourceVersion)
throws ConfigurationException
javaSourceVersion - the Java source version
ConfigurationException
void setObfuscationMappingOutputFile(@Nonnull
java.io.File obfuscationMappingOutputFile)
throws ConfigurationException
obfuscationMappingOutputFile - the obfuscation mapping output file
ConfigurationException
void setClasspath(@Nonnull
java.util.List<java.io.File> classpath)
throws ConfigurationException
classpath - The classpath as a list
ConfigurationException
void setImportedJackLibraryFiles(@Nonnull
java.util.List<java.io.File> importedJackLibraryFiles)
throws ConfigurationException
importedJackLibraryFiles - The Jack library files to import
ConfigurationException
void setMetaDirs(@Nonnull
java.util.List<java.io.File> metaDirs)
throws ConfigurationException
metaDirs - The directories containing the meta-files
ConfigurationException
void setResourceDirs(@Nonnull
java.util.List<java.io.File> resourceDirs)
throws ConfigurationException
resourceDirs - The directories containing the resources
ConfigurationException
void setIncrementalDir(@Nonnull
java.io.File incrementalDir)
throws ConfigurationException
incrementalDir - The directory used for incremental data
ConfigurationException
void setOutputDexDir(@Nonnull
java.io.File outputDexDir)
throws ConfigurationException
outputDexDir - The output directory for dex files and resources
ConfigurationException
void setOutputJackFile(@Nonnull
java.io.File outputJackFile)
throws ConfigurationException
outputJackFile - The output Jack library file
ConfigurationException
void setJarJarConfigFiles(@Nonnull
java.util.List<java.io.File> jarjarConfigFiles)
throws ConfigurationException
jarjarConfigFiles - The JarJar configuration files
ConfigurationException
void setProguardConfigFiles(@Nonnull
java.util.List<java.io.File> proguardConfigFiles)
throws ConfigurationException
proguardConfigFiles - The ProGuard configuration files
ConfigurationException
void setDebugInfoLevel(@Nonnull
DebugInfoLevel debugInfoLevel)
throws ConfigurationException
debugInfoLevel - The level of debug info to emit
ConfigurationException
void setMultiDexKind(@Nonnull
MultiDexKind multiDexKind)
throws ConfigurationException
multiDexKind - the multidex kind
ConfigurationException
void setVerbosityLevel(@Nonnull
VerbosityLevel verbosityLevel)
throws ConfigurationException
verbosityLevel - the verbosity level
ConfigurationException
void setProcessorNames(@Nonnull
java.util.List<java.lang.String> processorNames)
throws ConfigurationException
processorNames - Annotation processor class names
ConfigurationException
void setProcessorPath(@Nonnull
java.util.List<java.io.File> processorPath)
throws ConfigurationException
processorPath - The processor path as a list
ConfigurationException
void setProcessorOptions(@Nonnull
java.util.Map<java.lang.String,java.lang.String> processorOptions)
throws ConfigurationException
processorOptions - The processor options as a map
ConfigurationException
void setSourceEntries(@Nonnull
java.util.Collection<java.io.File> sourceEntries)
throws ConfigurationException
sourceEntries - The source entries
ConfigurationException
void setProperty(@Nonnull
java.lang.String key,
@Nonnull
java.lang.String value)
throws ConfigurationException
key - The name of the propertyvalue - The value to set the property to
ConfigurationException
@Nonnull
Api01CompilationTask getTask()
throws ConfigurationException
Api01CompilationTask according to this configuration.
Api01CompilationTask
ConfigurationException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||