All Classes and Interfaces

Class
Description
Represents an Android Library and its content.
Class to parse an APK with aapt to gather information
Information about an APK
Generic constants.
A single .class file abstraction.
This represents input containing .class files.
Helper methods for creating ClassFileInput instances.
Provides ClassFileResourceProvider suitable for D8/R8 classpath and bootclasspath entries.
 
This is a utility class that is using D8 to get the main dex list.
 
Basic implementation of ApiVersion
Deprecated.
Deprecated.
Singleton-based implementation of SdkLoader for a standard SDK
Default implementation of VectorDrawablesOptions.
IncrementalFileMergerInput that delegates all operations to another IncrementalFileMergerInput.
IncrementalFileMergerOutput that delegates execution to another IncrementalFileMergerOutput.
Base attributes for a dependency element.
A Class that processes a dependency file after a compilation.
Mutable data for an Android dependency.
A node in the dependency graph.
 
Interface describing the DEX archive.
Exception thrown if something goes wrong when building a dex archive.
A single DEX file in a dex archive.
A dex archive merger that can merge dex files from multiple dex archives into one or more dex files.
An exception thrown is dex archive merging fails.
Helper methods for the DexArchive.
Supplier that provides sequential names for dex files.
 
Exception thrown when more than one file with the same relative path is found in an incremental input for a merge.
Consumer that can throw an Exception.
Function that can throw an Exception.
A runnable that can throw any exceptions.
Based implementation for all dependency types that need to extract its archive before usage.
IncrementalFileMergerInput that filters input based on a predicate over the accepted paths.
Utilities to calculate hashcodes without creating temporary Object[] instances.
Class performing an incremental merge operation.
Output of a merge operation.
Factories for instances of IncrementalFileMergerOutput.
State of an incremental file merge.
Utilities for incremental relative file sets, immutable maps of relative files to status.
Exception thrown when an SDK component installation fails for another reason than a licence not being accepted.
 
 
 
A Java dependency
File cache that stored files based on the given key function.
Implementation of an IncrementalFileMergerInput that lazily loads required data.
Factory methods for LazyIncrementalFileMergerInput.
Exception thrown when an SDK component cannot be installed as the licence was not accepted.
Deprecated.
Writes the output of a merge.
Factory methods for MergeOutputWriter.
Given a "standard" android.jar, creates a "mockable" version, where all classes and methods are not final.
Predicate applicable to file paths that only accepts native libraries optionally filtered by a set of ABIs.
Specifies the general contract for an object that needs to be open or closed.
Utility class for packaging.
Singleton-based implementation of SdkLoader for a platform-based SDK.
Representation of a file with respect to a base directory.
 
Utilities to handle RelativeFile.
IncrementalFileMergerInput that renames files in another input according to a renaming function.
General information about the SDK.
Handles the components needed to download missing SDK components.
A loader for the SDK.
 
 
Algorithm to merge streams.
File merge algorithms.
Utility to synchronize access to a file from multiple threads or processes.
The SDK Target information needed to build a project.
 
Generates PNG images (and XML copies) from VectorDrawable files.