private int getDirectMethodsOffset() { if (directMethodsOffset > 0) { return directMethodsOffset; } DexReader reader = dexFile.readerAt(getInstanceFieldsOffset()); DexBackedField.skipFields(reader, instanceFieldCount); directMethodsOffset = reader.getOffset(); return directMethodsOffset; }
@Nonnull public Iterable<? extends DexBackedField> getInstanceFields(final boolean skipDuplicates) { if (instanceFieldCount > 0) { DexReader reader = dexFile.readerAt(getInstanceFieldsOffset());
private int getDirectMethodsOffset() { if (directMethodsOffset > 0) { return directMethodsOffset; } DexReader reader = dexFile.readerAt(getInstanceFieldsOffset()); DexBackedField.skipFields(reader, instanceFieldCount); directMethodsOffset = reader.getOffset(); return directMethodsOffset; }
private int getDirectMethodsOffset() { if (directMethodsOffset > 0) { return directMethodsOffset; } DexReader reader = dexFile.readerAt(getInstanceFieldsOffset()); DexBackedField.skipFields(reader, instanceFieldCount); directMethodsOffset = reader.getOffset(); return directMethodsOffset; }
@Nonnull public Iterable<? extends DexBackedField> getInstanceFields(final boolean skipDuplicates) { if (instanceFieldCount > 0) { DexReader reader = dexFile.readerAt(getInstanceFieldsOffset());
@Nonnull public Iterable<? extends DexBackedField> getInstanceFields(final boolean skipDuplicates) { if (instanceFieldCount > 0) { DexReader reader = dexFile.readerAt(getInstanceFieldsOffset());