public class DexBackedOdexFile extends DexBackedDexFile
| Modifier and Type | Class and Description |
|---|---|
static class |
DexBackedOdexFile.NotAnOdexFile |
DexBackedDexFile.InvalidItemIndex, DexBackedDexFile.NotADexFile| Constructor and Description |
|---|
DexBackedOdexFile(Opcodes opcodes,
byte[] odexBuf,
byte[] dexBuf) |
| Modifier and Type | Method and Description |
|---|---|
static DexBackedOdexFile |
fromInputStream(Opcodes opcodes,
java.io.InputStream is) |
java.util.List<java.lang.String> |
getDependencies() |
int |
getOdexVersion() |
boolean |
hasOdexOpcodes() |
boolean |
isOdexFile() |
getCallSiteCount, getCallSiteIdItemOffset, getClassCount, getClassDefItemOffset, getClasses, getFieldCount, getFieldIdItemOffset, getFields, getMapItemForSection, getMapItems, getMethodCount, getMethodHandleCount, getMethodHandleItemOffset, getMethodIdItemOffset, getMethods, getOpcodes, getOptionalString, getOptionalType, getProtoCount, getProtoIdItemOffset, getReferences, getString, getStringCount, getStringIdItemOffset, getStrings, getType, getTypeCount, getTypeIdItemOffset, getTypes, readerAtgetBaseOffset, getBuf, readByte, readInt, readLong, readLongAsSmallUint, readOptionalUint, readShort, readSmallUint, readUbyte, readUshortpublic DexBackedOdexFile(@Nonnull
Opcodes opcodes,
@Nonnull
byte[] odexBuf,
byte[] dexBuf)
public boolean isOdexFile()
isOdexFile in class DexBackedDexFilepublic boolean hasOdexOpcodes()
hasOdexOpcodes in class DexBackedDexFile@Nonnull public java.util.List<java.lang.String> getDependencies()
@Nonnull public static DexBackedOdexFile fromInputStream(@Nonnull Opcodes opcodes, @Nonnull java.io.InputStream is) throws java.io.IOException
java.io.IOExceptionpublic int getOdexVersion()