@Immutable
public final class SplitApks
extends java.lang.Object
implements java.lang.AutoCloseable
This exists to represent a model of the underlying data that assertions can be built upon, for example as a truth subject.
Modifier and Type | Method and Description |
---|---|
void |
close() |
Apk |
get(int index) |
java.util.Map<java.lang.String,org.jf.dexlib2.dexbacked.DexBackedClassDef> |
getAllClasses() |
java.util.List<Dex> |
getAllDexes() |
java.util.List<java.nio.file.Path> |
getEntries(java.lang.String name) |
int |
size() |
java.lang.String |
toString() |
public SplitApks(@NonNull java.util.List<Apk> apks)
public Apk get(int index)
public int size()
public java.util.List<Dex> getAllDexes() throws java.io.IOException
java.io.IOException
public java.util.Map<java.lang.String,org.jf.dexlib2.dexbacked.DexBackedClassDef> getAllClasses() throws java.io.IOException
java.io.IOException
@NonNull public java.util.List<java.nio.file.Path> getEntries(@NonNull java.lang.String name)
public void close() throws java.lang.Exception
close
in interface java.lang.AutoCloseable
java.lang.Exception
public java.lang.String toString()
toString
in class java.lang.Object