@Immutable public abstract class DexAndroidArchive extends AndroidArchive
CLASS_FORMAT| Constructor and Description |
|---|
DexAndroidArchive(java.nio.file.Path file,
java.lang.String mainDexName,
java.lang.String secondaryDexName) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsMainClass(java.lang.String name) |
boolean |
containsSecondaryClass(java.lang.String name) |
java.util.List<Dex> |
getAllDexes() |
java.util.Optional<Dex> |
getMainDexFile() |
java.util.List<Dex> |
getSecondaryDexFiles() |
checkValidClassName, containsClass, getJavaResource, getResourceclose, exists, getEntries, getEntries, getEntry, getEntryAsZip, getFile, toStringpublic DexAndroidArchive(@NonNull
java.nio.file.Path file,
@NonNull
java.lang.String mainDexName,
@NonNull
java.lang.String secondaryDexName)
throws java.io.IOException
java.io.IOException@NonNull public final java.util.Optional<Dex> getMainDexFile() throws java.io.IOException
java.io.IOException@NonNull public final java.util.List<Dex> getSecondaryDexFiles() throws java.io.IOException
java.io.IOException@NonNull public final java.util.List<Dex> getAllDexes() throws java.io.IOException
java.io.IOExceptionpublic final boolean containsMainClass(@NonNull
java.lang.String name)
throws java.io.IOException
containsMainClass in class AndroidArchivejava.io.IOExceptionpublic final boolean containsSecondaryClass(@NonNull
java.lang.String name)
throws java.io.IOException
containsSecondaryClass in class AndroidArchivejava.io.IOException