diff --git a/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedClassDef.java b/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedClassDef.java index 4a73f345..3608fac2 100644 --- a/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedClassDef.java +++ b/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedClassDef.java @@ -161,7 +161,7 @@ public class DexBackedClassDef implements ClassDef { @Nonnull @Override - public List getMethods() { + public List getMethods() { if (classDataOffset > 0) { DexReader reader = dexBuf.readerAt(classDataOffset); int staticFieldCount = reader.readSmallUleb128(); diff --git a/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedDexFile.java b/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedDexFile.java index 5d48f555..d94eef8f 100644 --- a/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedDexFile.java +++ b/dexlib2/src/main/java/org/jf/dexlib2/dexbacked/DexBackedDexFile.java @@ -47,14 +47,14 @@ public class DexBackedDexFile implements DexFile { @Nonnull @Override - public List getClasses() { + public List getClasses() { final int classCount = dexBuf.getClassCount(); - return new FixedSizeList() { + return new FixedSizeList() { @Nonnull @Override - public ClassDef readItem(int index) { - int classOffset = dexBuf.getClassDefOffset(index); + public DexBackedClassDef readItem(int index) { + int classOffset = dexBuf.getClassDefItemOffset(index); return new DexBackedClassDef(dexBuf, classOffset); }