Skip navigation links
A C D G H I J M P R S T U V 

A

Api01CompilationTask - Interface in com.android.jack.api.v01
A task allowing to run the Jack compiler once.
Api01Config - Interface in com.android.jack.api.v01
A configuration for API level 01 of the Jack compiler.
Api02Config - Interface in com.android.jack.api.v02
A configuration for API level 02 of the Jack compiler compatible with API level 01
Api03Config - Interface in com.android.jack.api.v03
A configuration for API level 03 of the Jack compiler compatible with API level 02
Api04Config - Interface in com.android.jack.api.v04
A configuration for API level 04 of the Jack compiler compatible with API level 03
appendException(T) - Method in class com.android.jack.api.v01.ChainedException.ChainedExceptionBuilder
Append a chain of exceptions to the current chain of exceptions.

C

ChainedException - Exception in com.android.jack.api.v01
Abstract class to easily chain exceptions together.
ChainedException(String) - Constructor for exception com.android.jack.api.v01.ChainedException
Construct the exception with a String message.
ChainedException(String, Throwable) - Constructor for exception com.android.jack.api.v01.ChainedException
Construct the exception with a String message and a Throwable cause.
ChainedException(Throwable) - Constructor for exception com.android.jack.api.v01.ChainedException
Construct the exception with a Throwable cause.
ChainedException.ChainedExceptionBuilder<T extends ChainedException> - Class in com.android.jack.api.v01
Builder to construct a chain of exceptions.
ChainedExceptionBuilder() - Constructor for class com.android.jack.api.v01.ChainedException.ChainedExceptionBuilder
 
Cli01CompilationTask - Interface in com.android.jack.api.v01
A task allowing to run the Jack compiler once.
Cli01Config - Interface in com.android.jack.api.v01
A configuration for CLI level 01 of the Jack compiler.
com.android.jack.api - package com.android.jack.api
 
com.android.jack.api.v01 - package com.android.jack.api.v01
 
com.android.jack.api.v02 - package com.android.jack.api.v02
 
com.android.jack.api.v03 - package com.android.jack.api.v03
 
com.android.jack.api.v04 - package com.android.jack.api.v04
 
CompilationException - Exception in com.android.jack.api.v01
A fatal problem that caused Jack to abort the compilation.
CompilationException() - Constructor for exception com.android.jack.api.v01.CompilationException
Construct the exception with no details.
CompilationException(String) - Constructor for exception com.android.jack.api.v01.CompilationException
Construct the exception with a String message.
CompilationException(String, Throwable) - Constructor for exception com.android.jack.api.v01.CompilationException
Construct the exception with a String message and a Throwable cause.
CompilationException(Throwable) - Constructor for exception com.android.jack.api.v01.CompilationException
Construct the exception with a Throwable cause.
ConfigNotSupportedException - Exception in com.android.jack.api
Thrown when the requested Jack configuration for a given API version is not supported.
ConfigNotSupportedException() - Constructor for exception com.android.jack.api.ConfigNotSupportedException
Construct the exception with no details.
ConfigNotSupportedException(String) - Constructor for exception com.android.jack.api.ConfigNotSupportedException
Construct the exception with a String message.
ConfigNotSupportedException(String, Throwable) - Constructor for exception com.android.jack.api.ConfigNotSupportedException
Construct the exception with a String message and a Throwable cause.
ConfigNotSupportedException(Throwable) - Constructor for exception com.android.jack.api.ConfigNotSupportedException
Construct the exception with a Throwable cause.
ConfigurationException - Exception in com.android.jack.api.v01
Thrown when something is wrong in Jack's configuration.
ConfigurationException(String) - Constructor for exception com.android.jack.api.v01.ConfigurationException
Construct the exception with a String message.
ConfigurationException(String, Throwable) - Constructor for exception com.android.jack.api.v01.ConfigurationException
Construct the exception with a String message and a Throwable cause.
ConfigurationException(Throwable) - Constructor for exception com.android.jack.api.v01.ConfigurationException
Construct the exception with a Throwable cause.
createConfig(Class<T>) - Method in interface com.android.jack.api.JackProvider
Creates a JackConfig instance for an interface representing a JackConfig API version.

D

DebugInfoLevel - Enum in com.android.jack.api.v01
Various levels of debug information.

G

getCharset() - Method in interface com.android.jack.api.v04.HasCharset
 
getCompilerBuildId() - Method in interface com.android.jack.api.JackProvider
The build ID of this Jack compiler.
getCompilerReleaseCode() - Method in interface com.android.jack.api.JackProvider
Gives an integer value that represents the release of this Jack compiler, relative to other releases.
getCompilerReleaseName() - Method in interface com.android.jack.api.JackProvider
Gives the release name of this Jack compiler (e.g.
getCompilerSourceCodeBase() - Method in interface com.android.jack.api.JackProvider
Identify the source code base of this Jack compiler.
getCompilerSubReleaseCode() - Method in interface com.android.jack.api.JackProvider
Gives an integer value that represents the sub-release of this Jack compiler, relative to other sub-releases of the same release.
getCompilerSubReleaseKind() - Method in interface com.android.jack.api.JackProvider
Gives the kind of sub-release of this Jack compiler.
getCompilerVersion() - Method in interface com.android.jack.api.JackProvider
Gives the version of this Jack compiler, summarized in one string (e.g.
getException() - Method in class com.android.jack.api.v01.ChainedException.ChainedExceptionBuilder
 
getLocalizedMessage() - Method in exception com.android.jack.api.v01.ChainedException
 
getMessage() - Method in exception com.android.jack.api.v01.ChainedException
 
getNextException() - Method in exception com.android.jack.api.v01.ChainedException
Get the next exception chained to this exception.
getNextExceptionCount() - Method in exception com.android.jack.api.v01.ChainedException
 
getSupportedConfigs() - Method in interface com.android.jack.api.JackProvider
Gives a Collection containing supported JackConfig API versions.
getTask() - Method in interface com.android.jack.api.v01.Api01Config
Creates an instance of the Api01CompilationTask according to this configuration.
getTask(String[]) - Method in interface com.android.jack.api.v01.Cli01Config
Creates an instance of the Cli01CompilationTask according to this configuration.

H

HasCharset - Interface in com.android.jack.api.v04
A File with a Charset different from the default one ( Api04Config.setDefaultCharset(Charset)) must implement that interface.

I

isConfigSupported(Class<T>) - Method in interface com.android.jack.api.JackProvider
Returns whether an interface representing a JackConfig API version is supported.
iterator() - Method in exception com.android.jack.api.v01.ChainedException
 

J

JackConfig - Interface in com.android.jack.api
Allows to set a configuration for Jack.
JackProvider - Interface in com.android.jack.api
Provides instances of JackConfig.
JackProvider.SubReleaseKind - Enum in com.android.jack.api
The kind of sub-release.
JavaSourceVersion - Enum in com.android.jack.api.v01
Supported Java source version.
JavaSourceVersion - Enum in com.android.jack.api.v02
Supported Java source version.

M

MultiDexKind - Enum in com.android.jack.api.v01
The method to use to split in several dex files.

P

putAsLastExceptionOf(ChainedException) - Method in exception com.android.jack.api.v01.ChainedException
 

R

ReporterKind - Enum in com.android.jack.api.v01
Available reporters.
ResourceCollisionPolicy - Enum in com.android.jack.api.v01
How to handle resource collisions.
run() - Method in interface com.android.jack.api.v01.Api01CompilationTask
Runs the Jack compiler.
run() - Method in interface com.android.jack.api.v01.Cli01CompilationTask
Runs the Jack compiler.

S

setAndroidMinApiLevel(int) - Method in interface com.android.jack.api.v02.Api02Config
Sets the minimum Android API level compatibility.
setBaseDirectory(File) - Method in interface com.android.jack.api.v02.Api02Config
Sets the base directory all relative paths will be based on.
setClasspath(List<File>) - Method in interface com.android.jack.api.v01.Api01Config
Sets the classpath.
setDebugInfoLevel(DebugInfoLevel) - Method in interface com.android.jack.api.v01.Api01Config
Set how much debug info should be emitted.
setDefaultCharset(Charset) - Method in interface com.android.jack.api.v04.Api04Config
Set the default Charset used when no charset is specified by file with HasCharset.
setImportedJackLibraryFiles(List<File>) - Method in interface com.android.jack.api.v01.Api01Config
Sets the Jack library files that will be imported into the output.
setIncrementalDir(File) - Method in interface com.android.jack.api.v01.Api01Config
Sets the directory that will be used to store data for incremental support.
setJarJarConfigFiles(List<File>) - Method in interface com.android.jack.api.v01.Api01Config
Sets JarJar configuration files to use for repackaging.
setJavaSourceVersion(JavaSourceVersion) - Method in interface com.android.jack.api.v01.Api01Config
Sets the Java source version (from 3 to 7).
setJavaSourceVersion(JavaSourceVersion) - Method in interface com.android.jack.api.v02.Api02Config
Sets the Java source version (from 3 to 8).
setMessage(String) - Method in exception com.android.jack.api.v01.ChainedException
Set the String message.
setMetaDirs(List<File>) - Method in interface com.android.jack.api.v01.Api01Config
Sets the directories containing files to import into the output as meta-files.
setMultiDexKind(MultiDexKind) - Method in interface com.android.jack.api.v01.Api01Config
Sets whether to allow splitting the output in several dex files, and which method to use.
setObfuscationMappingOutputFile(File) - Method in interface com.android.jack.api.v01.Api01Config
Sets the file where to write the obfuscation mapping.
setOutputDexDir(File) - Method in interface com.android.jack.api.v01.Api01Config
Sets the directory that will be used to write dex files and resources.
setOutputJackFile(File) - Method in interface com.android.jack.api.v01.Api01Config
Sets the file where the output Jack library will be written.
setPluginNames(List<String>) - Method in interface com.android.jack.api.v03.Api03Config
Sets names of the Jack plugin to use.
setPluginPath(List<File>) - Method in interface com.android.jack.api.v03.Api03Config
Sets the path where to find Jack plugins.
setProcessorNames(List<String>) - Method in interface com.android.jack.api.v01.Api01Config
Sets the class names of the annotation processors to run.
setProcessorOptions(Map<String, String>) - Method in interface com.android.jack.api.v01.Api01Config
Sets options for the annotation processors.
setProcessorPath(List<File>) - Method in interface com.android.jack.api.v01.Api01Config
Sets the path where to find annotation processors.
setProguardConfigFiles(List<File>) - Method in interface com.android.jack.api.v01.Api01Config
Sets ProGuard configuration files.
setProperty(String, String) - Method in interface com.android.jack.api.v01.Api01Config
Sets the value for the given property.
setReporter(ReporterKind, OutputStream) - Method in interface com.android.jack.api.v01.Api01Config
Sets an OutputStream where Jack will write errors, warnings and other information.
setResourceDirs(List<File>) - Method in interface com.android.jack.api.v01.Api01Config
Sets the directories containing files to import into the output as resources.
setResourceImportCollisionPolicy(ResourceCollisionPolicy) - Method in interface com.android.jack.api.v01.Api01Config
Sets the policy to follow when there is a collision between imported resources.
setSourceEntries(Collection<File>) - Method in interface com.android.jack.api.v01.Api01Config
Sets the Java source files entries to compile.
setStandardError(PrintStream) - Method in interface com.android.jack.api.v01.Cli01Config
Redirect Jack's error output to the given stream.
setStandardOutput(PrintStream) - Method in interface com.android.jack.api.v01.Cli01Config
Redirect Jack's standards output to the given stream.
setTypeImportCollisionPolicy(TypeCollisionPolicy) - Method in interface com.android.jack.api.v01.Api01Config
Sets the policy to follow when there is a collision between imported types.
setVerbosityLevel(VerbosityLevel) - Method in interface com.android.jack.api.v01.Api01Config
Sets the verbosity level.
setVerbosityLevel(VerbosityLevel) - Method in interface com.android.jack.api.v02.Api02Config
Sets the verbosity level.
setWorkingDirectory(File) - Method in interface com.android.jack.api.v01.Cli01Config
Defines Jack's working directory.

T

throwIfNecessary() - Method in class com.android.jack.api.v01.ChainedException.ChainedExceptionBuilder
Throw the head of the chain of exceptions is at least one has been appended.
TypeCollisionPolicy - Enum in com.android.jack.api.v01
How to handle type collisions.

U

UnrecoverableException - Exception in com.android.jack.api.v01
Thrown when a major problem occurred because of an event out of control (e.g.
UnrecoverableException() - Constructor for exception com.android.jack.api.v01.UnrecoverableException
Construct the exception with no details.
UnrecoverableException(String) - Constructor for exception com.android.jack.api.v01.UnrecoverableException
Construct the exception with a String message.
UnrecoverableException(String, Throwable) - Constructor for exception com.android.jack.api.v01.UnrecoverableException
Construct the exception with a String message and a Throwable cause.
UnrecoverableException(Throwable) - Constructor for exception com.android.jack.api.v01.UnrecoverableException
Construct the exception a Throwable cause.

V

valueOf(String) - Static method in enum com.android.jack.api.JackProvider.SubReleaseKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.android.jack.api.v01.DebugInfoLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.android.jack.api.v01.JavaSourceVersion
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.android.jack.api.v01.MultiDexKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.android.jack.api.v01.ReporterKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.android.jack.api.v01.ResourceCollisionPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.android.jack.api.v01.TypeCollisionPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.android.jack.api.v01.VerbosityLevel
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.android.jack.api.v02.JavaSourceVersion
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.android.jack.api.v02.VerbosityLevel
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.android.jack.api.JackProvider.SubReleaseKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.android.jack.api.v01.DebugInfoLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.android.jack.api.v01.JavaSourceVersion
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.android.jack.api.v01.MultiDexKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.android.jack.api.v01.ReporterKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.android.jack.api.v01.ResourceCollisionPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.android.jack.api.v01.TypeCollisionPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.android.jack.api.v01.VerbosityLevel
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.android.jack.api.v02.JavaSourceVersion
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.android.jack.api.v02.VerbosityLevel
Returns an array containing the constants of this enum type, in the order they are declared.
VerbosityLevel - Enum in com.android.jack.api.v01
Jack verbosity level
VerbosityLevel - Enum in com.android.jack.api.v02
Jack verbosity level
A C D G H I J M P R S T U V 
Skip navigation links