@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, getResource
close, exists, getEntries, getEntries, getEntry, getEntryAsZip, getFile, toString
public 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.IOException
public final boolean containsMainClass(@NonNull java.lang.String name) throws java.io.IOException
containsMainClass
in class AndroidArchive
java.io.IOException
public final boolean containsSecondaryClass(@NonNull java.lang.String name) throws java.io.IOException
containsSecondaryClass
in class AndroidArchive
java.io.IOException