for (Dex dex : owners) { Set<String> descOfChangedClassesInCurrDex = ownerToDescOfChangedClassesMap.get(dex); DexFile dexFile = new DexBackedDexFile(org.jf.dexlib2.Opcodes.forApi(20), dex.getBytes()); boolean isCurrentDexHasChangedClass = false; for (org.jf.dexlib2.iface.ClassDef classDef : dexFile.getClasses()) {
for (Dex dex : owners) { Set<String> descOfChangedClassesInCurrDex = ownerToDescOfChangedClassesMap.get(dex); DexFile dexFile = new DexBackedDexFile(org.jf.dexlib2.Opcodes.forApi(20), dex.getBytes()); for (org.jf.dexlib2.iface.ClassDef classDef : dexFile.getClasses()) { if (!descOfChangedClassesInCurrDex.contains(classDef.getType())) {