public abstract class DexArchiveBuilder
extends java.lang.Object
ClassFileInput, and writing the output to a DexArchive. Implementation of conversion
from the class files to dex files is left to the sub-classes. To trigger the conversion, create
an instance of this class, and invoke convert(ClassFileInput, DexArchive).| Constructor and Description |
|---|
DexArchiveBuilder() |
| Modifier and Type | Method and Description |
|---|---|
void |
convert(ClassFileInput input,
DexArchive output)
Converts the specified input, and writes it to the output dex archive.
|
protected abstract java.util.List<DexArchiveEntry> |
convertClassFileInput(ClassFileInput input) |
static DexArchiveBuilder |
createDxDexBuilder(DexArchiveBuilderConfig config)
Creates an instance that is using dx to convert class files to dex files.
|
@NonNull public static DexArchiveBuilder createDxDexBuilder(@NonNull DexArchiveBuilderConfig config)
public void convert(@NonNull
ClassFileInput input,
@NonNull
DexArchive output)
throws DexArchiveBuilderException
DexArchiveBuilderException@NonNull protected abstract java.util.List<DexArchiveEntry> convertClassFileInput(@NonNull ClassFileInput input)