SYMBOL INDEX (841 symbols across 113 files) FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/AbstractCloseableByteSourceFromOutputStreamBuilder.java class AbstractCloseableByteSourceFromOutputStreamBuilder (line 14) | abstract class AbstractCloseableByteSourceFromOutputStreamBuilder method AbstractCloseableByteSourceFromOutputStreamBuilder (line 35) | AbstractCloseableByteSourceFromOutputStreamBuilder() { method write (line 41) | @Override method write (line 47) | @Override method close (line 53) | @Override method build (line 58) | @Override method doWrite (line 76) | protected abstract void doWrite(byte[] b, int off, int len) throws IOE... method doBuild (line 85) | protected abstract CloseableByteSource doBuild() throws IOException; FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/ByteStorage.java type ByteStorage (line 30) | public interface ByteStorage extends Closeable { method fromStream (line 38) | CloseableByteSource fromStream(InputStream stream) throws IOException; method makeBuilder (line 48) | CloseableByteSourceFromOutputStreamBuilder makeBuilder() throws IOExce... method fromSource (line 57) | CloseableByteSource fromSource(ByteSource source) throws IOException; method getBytesUsed (line 64) | long getBytesUsed(); method getMaxBytesUsed (line 71) | long getMaxBytesUsed(); FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/ByteStorageFactory.java type ByteStorageFactory (line 6) | public interface ByteStorageFactory { method create (line 13) | ByteStorage create() throws IOException; FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/ChunkBasedByteStorage.java class ChunkBasedByteStorage (line 17) | public class ChunkBasedByteStorage implements ByteStorage { method ChunkBasedByteStorage (line 32) | ChunkBasedByteStorage(ByteStorage delegate) { method ChunkBasedByteStorage (line 40) | ChunkBasedByteStorage(long maxChunkSize, ByteStorage delegate) { method getDelegate (line 46) | @VisibleForTesting // private otherwise. method fromStream (line 51) | @Override method makeBuilder (line 65) | @Override method fromSource (line 114) | @Override method getBytesUsed (line 129) | @Override method getMaxBytesUsed (line 134) | @Override method close (line 139) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/ChunkBasedByteStorageFactory.java class ChunkBasedByteStorageFactory (line 10) | public class ChunkBasedByteStorageFactory implements ByteStorageFactory { method ChunkBasedByteStorageFactory (line 19) | public ChunkBasedByteStorageFactory(ByteStorageFactory delegate) { method ChunkBasedByteStorageFactory (line 27) | public ChunkBasedByteStorageFactory(ByteStorageFactory delegate, @Null... method create (line 32) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/ChunkBasedCloseableByteSource.java class ChunkBasedCloseableByteSource (line 15) | class ChunkBasedCloseableByteSource extends CloseableDelegateByteSource { method ChunkBasedCloseableByteSource (line 21) | ChunkBasedCloseableByteSource(List sources) throw... method sumSizes (line 27) | private static long sumSizes(List sources) throws... method innerClose (line 36) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/CloseableByteSourceFromOutputStreamBuilder.java class CloseableByteSourceFromOutputStreamBuilder (line 11) | public abstract class CloseableByteSourceFromOutputStreamBuilder extends... method build (line 21) | public abstract CloseableByteSource build() throws IOException; FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/InMemoryByteStorage.java class InMemoryByteStorage (line 28) | public class InMemoryByteStorage implements ByteStorage { method fromStream (line 36) | @Override method makeBuilder (line 49) | @Override method fromSource (line 73) | @Override method updateUsage (line 83) | private synchronized void updateUsage(long delta) { method getBytesUsed (line 90) | @Override method getMaxBytesUsed (line 95) | @Override method close (line 100) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/InMemoryByteStorageFactory.java class InMemoryByteStorageFactory (line 9) | public class InMemoryByteStorageFactory implements ByteStorageFactory { method create (line 11) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/LimitedInputStream.java class LimitedInputStream (line 29) | class LimitedInputStream extends InputStream { method LimitedInputStream (line 45) | LimitedInputStream(InputStream input, long maximum) { method read (line 51) | @Override method read (line 67) | @Override method isInputFinished (line 85) | boolean isInputFinished() { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/LruTrackedCloseableByteSource.java class LruTrackedCloseableByteSource (line 17) | class LruTrackedCloseableByteSource extends SwitchableDelegateCloseableB... method LruTrackedCloseableByteSource (line 28) | LruTrackedCloseableByteSource( method openStream (line 38) | @Override method innerClose (line 48) | @Override method untrack (line 60) | private synchronized void untrack() { method move (line 71) | synchronized void move(ByteStorage diskStorage) throws IOException { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/LruTracker.java class LruTracker (line 20) | class LruTracker { method LruTracker (line 36) | LruTracker() { method track (line 43) | synchronized void track(T object) { method untrack (line 51) | synchronized void untrack(T object) { method access (line 58) | synchronized void access(T object) { method positionOf (line 67) | synchronized int positionOf(T object) { method last (line 77) | @Nullable FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/OverflowToDiskByteStorage.java class OverflowToDiskByteStorage (line 20) | public class OverflowToDiskByteStorage implements ByteStorage { method OverflowToDiskByteStorage (line 50) | public OverflowToDiskByteStorage(TemporaryDirectoryFactory temporaryDi... method OverflowToDiskByteStorage (line 66) | public OverflowToDiskByteStorage( method fromStream (line 75) | @Override method makeBuilder (line 84) | @Override method fromSource (line 104) | @Override method getBytesUsed (line 113) | @Override method getMaxBytesUsed (line 118) | @Override method checkMaxUsage (line 124) | private synchronized void checkMaxUsage() { method reviewSources (line 131) | private synchronized void reviewSources() throws IOException { method getMemoryBytesUsed (line 143) | public long getMemoryBytesUsed() { method getMaxMemoryBytesUsed (line 148) | public long getMaxMemoryBytesUsed() { method getDiskBytesUsed (line 153) | public long getDiskBytesUsed() { method getMaxDiskBytesUsed (line 158) | public long getMaxDiskBytesUsed() { method close (line 162) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/OverflowToDiskByteStorageFactory.java class OverflowToDiskByteStorageFactory (line 10) | public class OverflowToDiskByteStorageFactory implements ByteStorageFact... method OverflowToDiskByteStorageFactory (line 24) | public OverflowToDiskByteStorageFactory(TemporaryDirectoryFactory temp... method OverflowToDiskByteStorageFactory (line 36) | public OverflowToDiskByteStorageFactory( method create (line 42) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/SwitchableDelegateCloseableByteSource.java class SwitchableDelegateCloseableByteSource (line 17) | class SwitchableDelegateCloseableByteSource extends CloseableByteSource { method SwitchableDelegateCloseableByteSource (line 32) | SwitchableDelegateCloseableByteSource(CloseableByteSource source) { method innerClose (line 37) | @Override method openStream (line 52) | @Override method switchSource (line 89) | synchronized void switchSource(CloseableByteSource source) throws IOEx... FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/SwitchableDelegateInputStream.java class SwitchableDelegateInputStream (line 19) | class SwitchableDelegateInputStream extends InputStream { method SwitchableDelegateInputStream (line 40) | SwitchableDelegateInputStream(InputStream delegate) { method skipDataIfNeeded (line 51) | private void skipDataIfNeeded() throws IOException { method increaseOffset (line 63) | private int increaseOffset(int amount) { method increaseOffset (line 72) | private long increaseOffset(long amount) { method read (line 84) | @Override method read (line 94) | @Override method read (line 104) | @Override method skip (line 121) | @Override method available (line 131) | @Override method close (line 141) | @Override method mark (line 147) | @Override method reset (line 152) | @Override method markSupported (line 157) | @Override method switchStream (line 171) | synchronized void switchStream(InputStream newStream) throws IOExcepti... FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/TemporaryDirectory.java type TemporaryDirectory (line 15) | public interface TemporaryDirectory extends Closeable { method newFile (line 22) | File newFile() throws IOException; method getDirectory (line 25) | @VisibleForTesting // private otherwise. method newSystemTemporaryDirectory (line 33) | static TemporaryDirectory newSystemTemporaryDirectory() throws IOExcep... method fixed (line 61) | static TemporaryDirectory fixed(File directory) { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/TemporaryDirectoryFactory.java type TemporaryDirectoryFactory (line 10) | public interface TemporaryDirectoryFactory { method make (line 18) | TemporaryDirectory make() throws IOException; method fixed (line 28) | static TemporaryDirectoryFactory fixed(File directory) { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/TemporaryDirectoryStorage.java class TemporaryDirectoryStorage (line 16) | public class TemporaryDirectoryStorage implements ByteStorage { method TemporaryDirectoryStorage (line 35) | public TemporaryDirectoryStorage(TemporaryDirectoryFactory temporaryDi... method fromStream (line 40) | @Override method makeBuilder (line 52) | @Override method fromSource (line 73) | @Override method getBytesUsed (line 80) | @Override method getMaxBytesUsed (line 85) | @Override method incrementBytesUsed (line 91) | private synchronized void incrementBytesUsed(long amount) { method close (line 98) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/TemporaryFile.java class TemporaryFile (line 12) | public class TemporaryFile implements Closeable { method TemporaryFile (line 27) | public TemporaryFile(File file) { method getFile (line 33) | public File getFile() { method close (line 38) | @Override method deleteFile (line 50) | private void deleteFile(File file) throws IOException { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/bytestorage/TemporaryFileCloseableByteSource.java class TemporaryFileCloseableByteSource (line 12) | class TemporaryFileCloseableByteSource extends CloseableDelegateByteSour... method TemporaryFileCloseableByteSource (line 25) | TemporaryFileCloseableByteSource(File file, Runnable closeCallback) { method innerClose (line 31) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/sign/DigestAlgorithm.java type DigestAlgorithm (line 21) | public enum DigestAlgorithm { method DigestAlgorithm (line 64) | DigestAlgorithm(String attributeName, String messageDigestName) { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/sign/ManifestGenerationExtension.java class ManifestGenerationExtension (line 51) | public class ManifestGenerationExtension { method ManifestGenerationExtension (line 104) | public ManifestGenerationExtension(String builtBy, String createdBy) { method markDirty (line 127) | private void markDirty() { method register (line 138) | public void register(ZFile zFile) throws IOException { method rebuildManifest (line 157) | private void rebuildManifest() throws IOException { method setMainAttribute (line 198) | private void setMainAttribute(String attribute, String value) { method updateManifest (line 212) | private void updateManifest() throws IOException { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/sign/SignatureAlgorithm.java type SignatureAlgorithm (line 22) | public enum SignatureAlgorithm { method SignatureAlgorithm (line 48) | SignatureAlgorithm(String keyAlgorithm, int minSdkVersion, String sign... method fromKeyAlgorithm (line 64) | public static SignatureAlgorithm fromKeyAlgorithm(String keyAlgorithm,... method signatureAlgorithmName (line 91) | public String signatureAlgorithmName(DigestAlgorithm digestAlgorithm) { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/sign/SigningExtension.java class SigningExtension (line 62) | public class SigningExtension { method SigningExtension (line 123) | public SigningExtension(SigningOptions opts) throws InvalidKeyException { method register (line 145) | public void register(ZFile zFile) throws NoSuchAlgorithmException, IOE... method isCurrentSignatureAsRequested (line 208) | private boolean isCurrentSignatureAsRequested() throws IOException, No... method onZipEntryOutput (line 257) | private void onZipEntryOutput(StoredEntry entry) throws IOException { method copyStreamToDataSink (line 275) | private void copyStreamToDataSink(InputStream inputStream, DataSink da... method onZipEntryRemovedFromOutput (line 283) | private void onZipEntryRemovedFromOutput(String entryName) { method onOutputZipReadyForUpdate (line 289) | private void onOutputZipReadyForUpdate() throws IOException { method onOutputZipEntriesWritten (line 354) | private void onOutputZipEntriesWritten() throws IOException { method onOutputClosed (line 425) | private void onOutputClosed() { method setDirty (line 433) | private void setDirty() { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/sign/SigningOptions.java class SigningOptions (line 29) | @AutoValue class Builder (line 33) | @AutoValue.Builder method setKey (line 35) | public abstract Builder setKey(@Nonnull PrivateKey key); method setCertificates (line 36) | public abstract Builder setCertificates(@Nonnull ImmutableList getCertificates(); method isV1SigningEnabled (line 74) | public abstract boolean isV1SigningEnabled(); method isV2SigningEnabled (line 77) | public abstract boolean isV2SigningEnabled(); method getMinSdkVersion (line 80) | public abstract int getMinSdkVersion(); method getValidation (line 83) | public abstract Validation getValidation(); method getExecutor (line 85) | @Nullable method getSdkDependencyData (line 89) | @SuppressWarnings("mutable") type Validation (line 93) | public enum Validation { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/utils/ApkZLibPair.java class ApkZLibPair (line 20) | public class ApkZLibPair { method ApkZLibPair (line 34) | public ApkZLibPair(T1 v1, T2 v2) { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/utils/CachedFileContents.java class CachedFileContents (line 51) | public class CachedFileContents { method CachedFileContents (line 74) | public CachedFileContents(File file) { method closed (line 86) | public void closed(@Nullable T cache) { method isValid (line 100) | public boolean isValid() { method getCache (line 133) | @Nullable method hashFile (line 143) | @Nullable method getFile (line 157) | public File getFile() { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/utils/CachedSupplier.java class CachedSupplier (line 45) | public class CachedSupplier { method CachedSupplier (line 60) | public CachedSupplier(Supplier supplier) { method get (line 70) | public synchronized T get() { method reset (line 82) | public synchronized void reset() { method precomputed (line 96) | public synchronized void precomputed(T t) { method isValid (line 106) | public synchronized boolean isValid() { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/utils/IOExceptionConsumer.java type IOExceptionConsumer (line 23) | public interface IOExceptionConsumer { method accept (line 30) | void accept(@Nullable T input) throws IOException; FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/utils/IOExceptionFunction.java type IOExceptionFunction (line 24) | public interface IOExceptionFunction { method apply (line 32) | @Nullable method asFunction (line 40) | static Function asFunction(IOExceptionFunction f) { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/utils/IOExceptionRunnable.java type IOExceptionRunnable (line 22) | public interface IOExceptionRunnable { method run (line 29) | void run() throws IOException; method asRunnable (line 36) | static Runnable asRunnable(IOExceptionRunnable r) { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/utils/IOExceptionWrapper.java class IOExceptionWrapper (line 25) | public class IOExceptionWrapper extends RuntimeException { method IOExceptionWrapper (line 32) | public IOExceptionWrapper(IOException e) { method getCause (line 36) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/utils/SigningBlockUtils.java class SigningBlockUtils (line 39) | public final class SigningBlockUtils { method addToSigningBlock (line 60) | public static byte[] addToSigningBlock(byte[] signingBlock, byte[] blo... method appendToSigningBlock (line 81) | private static byte[] appendToSigningBlock(byte[] signingBlock, byte[]... method createSigningBlock (line 95) | private static byte[] createSigningBlock(byte[] blockValue, int blockI... method extractAllSigners (line 107) | private static ImmutableList> extractAllSigners(... method extractBlock (line 149) | @Nullable method SigningBlockUtils (line 184) | private SigningBlockUtils() {} FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zfile/ApkCreator.java type ApkCreator (line 27) | public interface ApkCreator extends Closeable { method writeZip (line 42) | void writeZip( method writeFile (line 54) | void writeFile(File inputFile, String apkPath) throws IOException; method deleteFile (line 62) | void deleteFile(String apkPath) throws IOException; method hasPendingChangesWithWait (line 65) | boolean hasPendingChangesWithWait() throws IOException; FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zfile/ApkCreatorFactory.java type ApkCreatorFactory (line 29) | public interface ApkCreatorFactory { method make (line 36) | ApkCreator make(CreationData creationData); class CreationData (line 42) | @AutoValue class Builder (line 46) | @AutoValue.Builder method setApkPath (line 48) | public abstract Builder setApkPath(@Nonnull File apkPath); method setSigningOptions (line 50) | public abstract Builder setSigningOptions(@Nonnull SigningOptions ... method setBuiltBy (line 52) | public abstract Builder setBuiltBy(@Nullable String buildBy); method setCreatedBy (line 54) | public abstract Builder setCreatedBy(@Nullable String createdBy); method setNativeLibrariesPackagingMode (line 56) | public abstract Builder setNativeLibrariesPackagingMode( method setNoCompressPredicate (line 59) | public abstract Builder setNoCompressPredicate(Predicate p... method setIncremental (line 61) | public abstract Builder setIncremental(boolean incremental); method autoBuild (line 63) | abstract CreationData autoBuild(); method build (line 65) | public CreationData build() { method builder (line 72) | public static Builder builder() { method getApkPath (line 86) | public abstract File getApkPath(); method getSigningOptions (line 93) | @Nonnull method getBuiltBy (line 101) | @Nullable method getCreatedBy (line 109) | @Nullable method getNativeLibrariesPackagingMode (line 113) | public abstract NativeLibrariesPackagingMode getNativeLibrariesPacka... method getNoCompressPredicate (line 116) | public abstract Predicate getNoCompressPredicate(); method isIncremental (line 126) | public abstract boolean isIncremental(); FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zfile/ApkZFileCreator.java class ApkZFileCreator (line 35) | class ApkZFileCreator implements ApkCreator { method ApkZFileCreator (line 60) | ApkZFileCreator(ApkCreatorFactory.CreationData creationData, ZFileOpti... method writeZip (line 90) | @Override method writeFile (line 133) | @Override method deleteFile (line 152) | @Override method hasPendingChangesWithWait (line 162) | @Override method close (line 167) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zfile/ApkZFileCreatorFactory.java class ApkZFileCreatorFactory (line 24) | public class ApkZFileCreatorFactory implements ApkCreatorFactory { method ApkZFileCreatorFactory (line 34) | public ApkZFileCreatorFactory(ZFileOptions options) { method make (line 38) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zfile/ManifestAttributes.java type ManifestAttributes (line 20) | public interface ManifestAttributes { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zfile/NativeLibrariesPackagingMode.java type NativeLibrariesPackagingMode (line 20) | public enum NativeLibrariesPackagingMode { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zfile/ZFiles.java class ZFiles (line 34) | public class ZFiles { method apk (line 55) | public static ZFile apk(File f, ZFileOptions options) throws IOExcepti... method apk (line 73) | public static ZFile apk( method apk (line 101) | @Deprecated method ZFiles (line 138) | private ZFiles() {} FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/AlignmentRule.java type AlignmentRule (line 21) | public interface AlignmentRule { method alignment (line 33) | int alignment(String path); FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/AlignmentRules.java class AlignmentRules (line 22) | public final class AlignmentRules { method AlignmentRules (line 24) | private AlignmentRules() {} method constant (line 32) | public static AlignmentRule constant(int alignment) { method constantForSuffix (line 46) | public static AlignmentRule constantForSuffix(String suffix, int align... method compose (line 62) | public static AlignmentRule compose(AlignmentRule... rules) { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/CentralDirectory.java class CentralDirectory (line 40) | class CentralDirectory { method CentralDirectory (line 179) | CentralDirectory(ZFile file) { method makeFromData (line 201) | static CentralDirectory makeFromData(ByteBuffer bytes, long count, ZFi... method makeFromEntries (line 234) | static CentralDirectory makeFromEntries(Set entries, ZFil... method readEntry (line 256) | private void readEntry(ByteBuffer bytes, ByteStorage storage) throws I... method getEntries (line 377) | Map getEntries() { method containsZip64Files (line 389) | boolean containsZip64Files() { method toBytes (line 399) | byte[] toBytes() throws IOException { method computeByteRepresentation (line 409) | private byte[] computeByteRepresentation() { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/CentralDirectoryHeader.java class CentralDirectoryHeader (line 35) | public class CentralDirectoryHeader implements Cloneable { method CentralDirectoryHeader (line 106) | CentralDirectoryHeader( method CentralDirectoryHeader (line 124) | CentralDirectoryHeader( method link (line 155) | public CentralDirectoryHeader link(String name, byte[] encodedFileName... method getName (line 179) | public String getName() { method getUncompressedSize (line 188) | public long getUncompressedSize() { method getCrc32 (line 197) | public long getCrc32() { method setCrc32 (line 206) | void setCrc32(long crc32) { method getMadeBy (line 215) | public long getMadeBy() { method setMadeBy (line 224) | void setMadeBy(long madeBy) { method getGpBit (line 233) | public GPFlags getGpBit() { method getLastModTime (line 243) | public long getLastModTime() { method setLastModTime (line 253) | void setLastModTime(long lastModTime) { method getLastModDate (line 263) | public long getLastModDate() { method setLastModDate (line 273) | void setLastModDate(long lastModDate) { method getExtraField (line 282) | public ExtraField getExtraField() { method setExtraField (line 291) | public void setExtraField(ExtraField extraField) { method setExtraFieldNoNotify (line 302) | void setExtraFieldNoNotify(ExtraField extraField) { method getComment (line 311) | public byte[] getComment() { method setComment (line 320) | void setComment(byte[] comment) { method getInternalAttributes (line 329) | public long getInternalAttributes() { method setInternalAttributes (line 338) | void setInternalAttributes(long internalAttributes) { method getExternalAttributes (line 347) | public long getExternalAttributes() { method setExternalAttributes (line 356) | void setExternalAttributes(long externalAttributes) { method getOffset (line 366) | public long getOffset() { method setOffset (line 375) | void setOffset(long offset) { method getEncodedFileName (line 384) | public byte[] getEncodedFileName() { method resetDeferredCrc (line 389) | void resetDeferredCrc() { method clone (line 397) | @Override method getCompressionInfo (line 411) | public Future getCompressionInfo() { method getCompressionInfoWithWait (line 422) | public CentralDirectoryHeaderCompressInfo getCompressionInfoWithWait()... FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/CentralDirectoryHeaderCompressInfo.java class CentralDirectoryHeaderCompressInfo (line 24) | public class CentralDirectoryHeaderCompressInfo { method CentralDirectoryHeaderCompressInfo (line 55) | public CentralDirectoryHeaderCompressInfo( method CentralDirectoryHeaderCompressInfo (line 69) | public CentralDirectoryHeaderCompressInfo( method getCompressedSize (line 89) | public long getCompressedSize() { method getMethod (line 98) | public CompressionMethod getMethod() { method getVersionExtract (line 107) | long getVersionExtract() { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/CompressionMethod.java type CompressionMethod (line 22) | public enum CompressionMethod { method CompressionMethod (line 37) | CompressionMethod(int methodCode) { method fromCode (line 47) | @Nullable FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/CompressionResult.java class CompressionResult (line 22) | public class CompressionResult { method CompressionResult (line 42) | public CompressionResult(CloseableByteSource source, CompressionMethod... method getCompressionMethod (line 53) | public CompressionMethod getCompressionMethod() { method getSource (line 62) | public CloseableByteSource getSource() { method getSize (line 71) | public long getSize() { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/Compressor.java type Compressor (line 28) | public interface Compressor { method compress (line 37) | ListenableFuture compress(CloseableByteSource sourc... FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/DataDescriptorType.java type DataDescriptorType (line 28) | public enum DataDescriptorType { method DataDescriptorType (line 46) | DataDescriptorType(int size) { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/EncodeUtils.java class EncodeUtils (line 29) | public class EncodeUtils { method EncodeUtils (line 32) | private EncodeUtils() { method decode (line 46) | public static String decode(ByteBuffer bytes, int length, GPFlags flag... method decode (line 69) | public static String decode(byte[] data, GPFlags flags) { method decode (line 80) | private static String decode(byte[] data, Charset charset) { method encode (line 105) | public static byte[] encode(String name, GPFlags flags) { method flagsCharset (line 119) | private static Charset flagsCharset(GPFlags flags) { method canAsciiEncode (line 133) | public static boolean canAsciiEncode(String text) { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/Eocd.java class Eocd (line 30) | class Eocd { method Eocd (line 130) | Eocd(ByteBuffer bytes) throws IOException { method Eocd (line 181) | Eocd(long totalRecords, long directoryOffset, long directorySize, byte... method getTotalRecords (line 198) | long getTotalRecords() { method getDirectoryOffset (line 208) | long getDirectoryOffset() { method getDirectorySize (line 217) | long getDirectorySize() { method getEocdSize (line 226) | long getEocdSize() { method toBytes (line 236) | byte[] toBytes() throws IOException { method getComment (line 246) | byte[] getComment() { method computeByteRepresentation (line 258) | private byte[] computeByteRepresentation() { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/EocdGroup.java class EocdGroup (line 34) | public class EocdGroup { method EocdGroup (line 132) | EocdGroup(ZFile file, FileUseMap map) { method readRecord (line 153) | void readRecord(long fileLength) throws IOException { method computeRecord (line 308) | void computeRecord( method appendToFile (line 380) | void appendToFile() throws IOException { method getEocdBytes (line 409) | byte[] getEocdBytes() throws IOException { method getEocdLocatorBytes (line 426) | @VisibleForTesting method getZ64EocdBytes (line 446) | @VisibleForTesting method isEmpty (line 464) | boolean isEmpty() { method setUseVersion2Header (line 476) | void setUseVersion2Header(boolean useVersion2Header) { method usingVersion2Header (line 489) | boolean usingVersion2Header() { method deleteRecord (line 496) | void deleteRecord() { method setEocdComment (line 526) | void setEocdComment(byte[] comment) { method getOffset (line 570) | long getOffset() { method getEocdComment (line 582) | byte[] getEocdComment() { method getDirectorySize (line 600) | long getDirectorySize() { method getDirectoryOffset (line 618) | long getDirectoryOffset() { method getTotalDirectoryRecords (line 636) | long getTotalDirectoryRecords() { method getRecordStart (line 654) | long getRecordStart() { method getRecordSize (line 669) | public long getRecordSize() { method getExtensibleData (line 687) | @Nullable FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/ExtraField.java class ExtraField (line 48) | public class ExtraField { method ExtraField (line 75) | public ExtraField(byte[] rawData) { method ExtraField (line 81) | public ExtraField() { method ExtraField (line 91) | public ExtraField(ImmutableList segments) { method getSegments (line 102) | public ImmutableList getSegments() throws IOException { method getSingleSegment (line 118) | @Nullable method parseSegments (line 141) | private void parseSegments() throws IOException { method size (line 185) | public int size() { method write (line 205) | public void write(ByteBuffer out) throws IOException { method identifySegmentFactory (line 222) | private static SegmentFactory identifySegmentFactory(int headerId) { type Segment (line 234) | public interface Segment { method getHeaderId (line 241) | int getHeaderId(); method size (line 248) | int size(); method write (line 257) | void write(ByteBuffer out) throws IOException; type SegmentFactory (line 261) | interface SegmentFactory { method make (line 271) | Segment make(int headerId, byte[] data) throws IOException; class RawDataSegment (line 278) | public static class RawDataSegment implements Segment { method RawDataSegment (line 292) | RawDataSegment(int headerId, byte[] data) { method getHeaderId (line 297) | @Override method write (line 302) | @Override method size (line 309) | @Override class AlignmentSegment (line 322) | public static class AlignmentSegment implements Segment { method AlignmentSegment (line 339) | public AlignmentSegment(int alignment, int totalSize) { method AlignmentSegment (line 358) | public AlignmentSegment(int headerId, byte[] data) throws IOException { method write (line 370) | @Override method size (line 378) | @Override method getHeaderId (line 383) | @Override class LinkingEntrySegment (line 389) | public static class LinkingEntrySegment implements Segment { method LinkingEntrySegment (line 395) | public LinkingEntrySegment(StoredEntry linkingEntry) throws IOExcept... method getHeaderId (line 400) | @Override method size (line 405) | @Override method setOffset (line 410) | public void setOffset(int dataOffset, long zipOffset) { method write (line 415) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/FileUseMap.java class FileUseMap (line 49) | class FileUseMap { method FileUseMap (line 78) | FileUseMap(long size, int minFreeSize) { method internalAdd (line 98) | private void internalAdd(FileUseMapEntry entry) { method internalRemove (line 112) | private void internalRemove(FileUseMapEntry entry) { method add (line 129) | private void add(FileUseMapEntry entry) { method add (line 158) | FileUseMapEntry add(long start, long end, T store) { method remove (line 173) | void remove(FileUseMapEntry entry) { method findContainer (line 190) | private FileUseMapEntry findContainer(FileUseMapEntry entry) { method split (line 209) | private static Set> split( method coalesce (line 242) | private void coalesce(FileUseMapEntry entry) { method truncate (line 292) | void truncate() { method size (line 313) | long size() { method usedSize (line 322) | long usedSize() { method extend (line 347) | void extend(long size) { method locateFree (line 378) | long locateFree(long size, long alignOffset, long align, PositionAlgor... method getFreeAreas (line 507) | List> getFreeAreas() { method before (line 526) | @Nullable method after (line 540) | @Nullable method at (line 554) | @Nullable method toString (line 570) | @Override type PositionAlgorithm (line 591) | public enum PositionAlgorithm { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/FileUseMapEntry.java class FileUseMapEntry (line 36) | class FileUseMapEntry { method FileUseMapEntry (line 62) | private FileUseMapEntry(long start, long end, @Nullable T store) { method makeFree (line 78) | public static FileUseMapEntry makeFree(long start, long end) { method makeUsed (line 91) | public static FileUseMapEntry makeUsed(long start, long end, T ... method getStart (line 102) | long getStart() { method getEnd (line 111) | long getEnd() { method getSize (line 120) | long getSize() { method isFree (line 129) | boolean isFree() { method getStore (line 138) | @Nullable method toString (line 143) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/GPFlags.java class GPFlags (line 33) | class GPFlags { method GPFlags (line 73) | private GPFlags(long value) { method getValue (line 85) | public long getValue() { method isDeferredCrc (line 94) | public boolean isDeferredCrc() { method isUtf8FileName (line 103) | public boolean isUtf8FileName() { method make (line 113) | static GPFlags make(boolean utf8Encoding) { method from (line 131) | static GPFlags from(long bits) throws IOException { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/InflaterByteSource.java class InflaterByteSource (line 31) | public class InflaterByteSource extends CloseableByteSource { method InflaterByteSource (line 41) | public InflaterByteSource(CloseableByteSource byteSource) { method openStream (line 45) | @Override method innerClose (line 57) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/LazyDelegateByteSource.java class LazyDelegateByteSource (line 37) | public class LazyDelegateByteSource extends CloseableByteSource { method LazyDelegateByteSource (line 47) | public LazyDelegateByteSource(ListenableFuture de... method getDelegate (line 56) | public ListenableFuture getDelegate() { method get (line 66) | private CloseableByteSource get() throws IOException { method asCharSource (line 81) | @Override method openBufferedStream (line 90) | @Override method slice (line 95) | @Override method isEmpty (line 104) | @Override method size (line 109) | @Override method copyTo (line 114) | @Override method copyTo (line 119) | @Override method read (line 124) | @Override method read (line 129) | @Override method hash (line 134) | @Override method contentEquals (line 139) | @Override method openStream (line 144) | @Override method innerClose (line 149) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/NestedZip.java class NestedZip (line 9) | public class NestedZip extends ZFile { type NameCallback (line 12) | public interface NameCallback { method getName (line 13) | String getName(ZFile file) throws IOException; method NestedZip (line 16) | public NestedZip(NameCallback name, ZFile target, File src, boolean ma... method addFileLink (line 25) | public boolean addFileLink(StoredEntry srcEntry, String dstName) throw... method addFileLink (line 39) | public boolean addFileLink(String srcName, String dstName) throws IOEx... method getTarget (line 44) | public ZFile getTarget() { method getEntry (line 48) | public StoredEntry getEntry() { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/ProcessedAndRawByteSources.java class ProcessedAndRawByteSources (line 30) | public class ProcessedAndRawByteSources implements Closeable { method ProcessedAndRawByteSources (line 44) | public ProcessedAndRawByteSources( method getProcessedByteSource (line 55) | public CloseableByteSource getProcessedByteSource() { method getRawByteSource (line 66) | public CloseableByteSource getRawByteSource() { method close (line 70) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/StoredEntry.java class StoredEntry (line 52) | public class StoredEntry { method StoredEntry (line 176) | StoredEntry( method StoredEntry (line 185) | StoredEntry( method linkingCentralDirectoryHeader (line 198) | private CentralDirectoryHeader linkingCentralDirectoryHeader(String na... method StoredEntry (line 204) | private StoredEntry( method getLocalHeaderSize (line 305) | public int getLocalHeaderSize() { method getInFileSize (line 317) | long getInFileSize() throws IOException { method open (line 330) | public InputStream open() throws IOException { method read (line 340) | public byte[] read() throws IOException { method read (line 353) | public int read(byte[] bytes) throws IOException { method getType (line 368) | public StoredEntryType getType() { method delete (line 380) | public void delete() throws IOException { method delete (line 393) | void delete(boolean notify) throws IOException { method isDeleted (line 401) | public boolean isDeleted() { method getCentralDirectoryHeader (line 410) | public CentralDirectoryHeader getCentralDirectoryHeader() { method readLocalHeader (line 424) | private void readLocalHeader() throws IOException { method readDataDescriptorRecord (line 490) | private DataDescriptorType readDataDescriptorRecord() throws IOExcepti... method createSourceFromZip (line 533) | private ProcessedAndRawByteSources createSourceFromZip(final long zipO... method createSourcesFromRawContents (line 586) | private ProcessedAndRawByteSources createSourcesFromRawContents(Closea... method replaceSourceFromZip (line 619) | void replaceSourceFromZip(long zipFileOffset) throws IOException { method loadSourceIntoMemory (line 637) | void loadSourceIntoMemory() throws IOException { method getSource (line 666) | ProcessedAndRawByteSources getSource() { method getDataDescriptorType (line 675) | public DataDescriptorType getDataDescriptorType() { method removeDataDescriptor (line 685) | boolean removeDataDescriptor() { method toHeaderData (line 702) | int toHeaderData(byte[] buffer) throws IOException { method writeData (line 713) | private void writeData(ByteBuffer out) throws IOException { method writeData (line 717) | void writeData(ByteBuffer out, int extraOffset) throws IOException { method realign (line 755) | public boolean realign() throws IOException { method isLinkingEntry (line 763) | public boolean isLinkingEntry() { method isDummyEntry (line 767) | public boolean isDummyEntry() { method getNestedOffset (line 771) | public long getNestedOffset() { method getLocalExtra (line 780) | public ExtraField getLocalExtra() { method setLocalExtra (line 790) | public void setLocalExtra(ExtraField localExtra) throws IOException { method setLocalExtraNoNotify (line 804) | boolean setLocalExtraNoNotify(ExtraField localExtra) throws IOException { method getVerifyLog (line 835) | public VerifyLog getVerifyLog() { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/StoredEntryType.java type StoredEntryType (line 20) | public enum StoredEntryType { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/VerifyLog.java type VerifyLog (line 25) | public interface VerifyLog { method log (line 32) | void log(String message); method getLogs (line 39) | ImmutableList getLogs(); method verify (line 49) | default void verify(boolean condition, String message, Object... args) { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/VerifyLogs.java class VerifyLogs (line 24) | final class VerifyLogs { method VerifyLogs (line 26) | private VerifyLogs() {} method devNull (line 33) | static VerifyLog devNull() { method unlimited (line 50) | static VerifyLog unlimited() { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/ZFile.java class ZFile (line 187) | public class ZFile implements Closeable { method ZFile (line 384) | @Deprecated method ZFile (line 401) | @Deprecated method ZFile (line 420) | @Deprecated method openReadOnly (line 498) | @Deprecated method openReadOnly (line 510) | public static ZFile openReadOnly(File file) throws IOException { method openReadOnly (line 523) | public static ZFile openReadOnly(File file, ZFileOptions options) thro... method openReadWrite (line 540) | public static ZFile openReadWrite(File file) throws IOException { method openReadWrite (line 558) | public static ZFile openReadWrite(File file, ZFileOptions options) thr... method getSkipValidation (line 562) | public boolean getSkipValidation() { method entries (line 572) | public Set entries() { method get (line 602) | @Nullable method readData (line 628) | private void readData() throws IOException { method readEocd (line 740) | private void readEocd() throws IOException { method readCentralDirectory (line 853) | private void readCentralDirectory() throws IOException { method directOpen (line 917) | public InputStream directOpen(final long start, final long end) throws... method delete (line 982) | void delete(final StoredEntry entry, boolean notify) throws IOException { method checkNotInReadOnlyMode (line 1005) | private void checkNotInReadOnlyMode() { method update (line 1018) | public void update() throws IOException { method writeAllFilesToZip (line 1066) | private void writeAllFilesToZip() throws IOException { method recomputeAndWriteCentralDirectoryAndEocd (line 1223) | private void recomputeAndWriteCentralDirectoryAndEocd() throws IOExcep... method packIfNecessary (line 1276) | private void packIfNecessary() throws IOException { method reAdd (line 1314) | private void reAdd(StoredEntry entry, PositionHint positionHint) throw... method localHeaderChanged (line 1337) | void localHeaderChanged(StoredEntry entry, boolean resized) throws IOE... method centralDirectoryChanged (line 1346) | void centralDirectoryChanged() { method close (line 1352) | @Override method deleteDirectoryAndEocd (line 1377) | private void deleteDirectoryAndEocd() { method writeEntry (line 1402) | private void writeEntry(StoredEntry entry, long offset, byte[] chunk) ... method computeCentralDirectory (line 1444) | private void computeCentralDirectory() throws IOException { method appendCentralDirectory (line 1480) | private void appendCentralDirectory() throws IOException { method getCentralDirectoryBytes (line 1513) | public byte[] getCentralDirectoryBytes() throws IOException { method computeEocd (line 1533) | private void computeEocd() throws IOException { method appendEocd (line 1577) | private void appendEocd() throws IOException { method getEocdBytes (line 1598) | public byte[] getEocdBytes() throws IOException { method innerClose (line 1611) | private void innerClose() throws IOException { method openReadOnlyIfClosed (line 1636) | public void openReadOnlyIfClosed() throws IOException { method reopenRw (line 1652) | private void reopenRw() throws IOException { method add (line 1709) | public void add(String name, InputStream stream) throws IOException { method add (line 1730) | public StoredEntry add(String name, InputStream stream, boolean mayCom... method add (line 1750) | public void add(String name, ByteSource source, boolean mayCompress) t... method add (line 1758) | private StoredEntry add(String name, CloseableByteSource source, boole... method addLink (line 1770) | public void addLink(StoredEntry linkedEntry, String dstName) method addNestedLink (line 1775) | void addNestedLink(StoredEntry linkedEntry, String dstName, StoredEntr... method addNestedZip (line 1786) | public NestedZip addNestedZip(NestedZip.NameCallback name, File src, b... method add (line 1804) | private StoredEntry add(final StoredEntry newEntry) throws IOException { method makeStoredEntry (line 1820) | private StoredEntry makeStoredEntry(String name, CloseableByteSource s... method createSources (line 1855) | private ProcessedAndRawByteSources createSources( method processAllReadyEntries (line 1900) | private void processAllReadyEntries() throws IOException { method processAllReadyEntriesWithWait (line 1945) | private void processAllReadyEntriesWithWait() throws IOException { method addToEntries (line 1967) | private void addToEntries(final StoredEntry newEntry) throws IOExcepti... method positionInFile (line 2012) | private FileUseMapEntry positionInFile(StoredEntry entry,... method chooseAlignment (line 2049) | private int chooseAlignment(StoredEntry entry) throws IOException { method mergeFrom (line 2076) | public void mergeFrom(ZFile src, Predicate ignoreFilter) throw... method touch (line 2170) | public void touch() { method finishAllBackgroundTasks (line 2184) | public void finishAllBackgroundTasks() throws IOException { method realign (line 2200) | public boolean realign() throws IOException { method realign (line 2224) | boolean realign(StoredEntry entry) throws IOException { method addZFileExtension (line 2316) | public void addZFileExtension(ZFileExtension extension) { method removeZFileExtension (line 2327) | public void removeZFileExtension(ZFileExtension extension) { method notify (line 2339) | private void notify(IOExceptionFunction mayCo... method addAllRecursively (line 2569) | private void addAllRecursively(File file, File base, Predicate verifyLogF... method getVerifyLogFactory (line 224) | public Supplier getVerifyLogFactory() { method setSkipValidation (line 233) | public ZFileOptions setSkipValidation(boolean skipValidation) { method getSkipValidation (line 243) | public boolean getSkipValidation() { method setAlwaysGenerateJarManifest (line 251) | public ZFileOptions setAlwaysGenerateJarManifest(boolean alwaysGenerat... method getAlwaysGenerateJarManifest (line 257) | public boolean getAlwaysGenerateJarManifest() { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/Zip64Eocd.java class Zip64Eocd (line 28) | public class Zip64Eocd { method Zip64Eocd (line 234) | Zip64Eocd( method Zip64Eocd (line 260) | Zip64Eocd(ByteBuffer bytes) throws IOException { method sizeOfFixedFields (line 329) | private int sizeOfFixedFields() { method size (line 341) | public int size() { method getTotalRecords (line 345) | public long getTotalRecords() { method getDirectorySize (line 349) | public long getDirectorySize() { method getDirectoryOffset (line 353) | public long getDirectoryOffset() { method getExtraFields (line 357) | public Zip64ExtensibleDataSector getExtraFields() { method getVersionToExtract (line 361) | public long getVersionToExtract() { return versionToExtract; } method toBytes (line 368) | public byte[] toBytes() { method computeByteRepresentation (line 372) | private byte[] computeByteRepresentation() { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/Zip64EocdLocator.java class Zip64EocdLocator (line 31) | class Zip64EocdLocator { method Zip64EocdLocator (line 82) | Zip64EocdLocator(ByteBuffer bytes) throws IOException { method Zip64EocdLocator (line 99) | Zip64EocdLocator(long z64EocdOffset) { method getZ64EocdOffset (line 111) | long getZ64EocdOffset() { method getSize (line 120) | long getSize() { method toBytes (line 130) | byte[] toBytes() throws IOException { method computeByteRepresentation (line 141) | private byte[] computeByteRepresentation() { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/Zip64ExtensibleDataSector.java class Zip64ExtensibleDataSector (line 39) | public class Zip64ExtensibleDataSector { method Zip64ExtensibleDataSector (line 59) | public Zip64ExtensibleDataSector(byte[] rawData) { method Zip64ExtensibleDataSector (line 67) | public Zip64ExtensibleDataSector() { method Zip64ExtensibleDataSector (line 77) | public Zip64ExtensibleDataSector(ImmutableList ... method size (line 82) | int size() { method write (line 95) | void write(ByteBuffer out) throws IOException { method getFields (line 106) | public ImmutableList getFields() throws IOExcep... method parseData (line 115) | private void parseData() throws IOException { type Z64SpecialPurposeData (line 143) | public interface Z64SpecialPurposeData { method getHeaderId (line 153) | int getHeaderId(); method size (line 160) | int size(); method write (line 169) | void write(ByteBuffer out) throws IOException; type SpecialPurposeDataFactory (line 172) | public interface SpecialPurposeDataFactory { method make (line 182) | Z64SpecialPurposeData make(int headerId, byte[] data) throws IOExcep... class RawSpecialPurposeData (line 189) | public static class RawSpecialPurposeData implements Z64SpecialPurpose... method RawSpecialPurposeData (line 197) | RawSpecialPurposeData(int headerId, byte[] data) { method getHeaderId (line 202) | @Override method size (line 207) | @Override method write (line 212) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/ZipField.java class ZipField (line 61) | abstract class ZipField { method ZipField (line 86) | ZipField(int offset, int size, String name, ZipFieldInvariant... invar... method ZipField (line 107) | ZipField(int offset, int size, long expected, String name) { method checkVerifiesInvariants (line 127) | private void checkVerifiesInvariants(long value) throws IOException { method skip (line 150) | void skip(ByteBuffer bytes) throws IOException { method read (line 171) | long read(ByteBuffer bytes) throws IOException { method verify (line 204) | void verify(ByteBuffer bytes) throws IOException { method verify (line 218) | void verify(ByteBuffer bytes, @Nullable VerifyLog verifyLog) throws IO... method verify (line 232) | void verify(ByteBuffer bytes, long expected) throws IOException { method verify (line 247) | void verify(ByteBuffer bytes, long expected, @Nullable VerifyLog verif... method write (line 271) | void write(ByteBuffer output, long value) throws IOException { method write (line 296) | void write(ByteBuffer output) throws IOException { method offset (line 306) | int offset() { method endOffset (line 316) | int endOffset() { class F2 (line 321) | static class F2 extends ZipField { method F2 (line 330) | F2(int offset, String name, ZipFieldInvariant... invariants) { method F2 (line 341) | F2(int offset, long expected, String name) { class F4 (line 347) | static class F4 extends ZipField { method F4 (line 355) | F4(int offset, String name, ZipFieldInvariant... invariants) { method F4 (line 366) | F4(int offset, long expected, String name) { class F8 (line 372) | static class F8 extends ZipField { method F8 (line 381) | F8(int offset, String name, ZipFieldInvariant... invariants) { method F8 (line 392) | F8(int offset, long expected, String name) { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/ZipFieldInvariant.java type ZipFieldInvariant (line 23) | interface ZipFieldInvariant { method isValid (line 31) | boolean isValid(long value); method getName (line 38) | String getName(); FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/ZipFieldInvariantMaxValue.java class ZipFieldInvariantMaxValue (line 20) | class ZipFieldInvariantMaxValue implements ZipFieldInvariant { method ZipFieldInvariantMaxValue (line 30) | ZipFieldInvariantMaxValue(long max) { method isValid (line 34) | @Override method getName (line 39) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/ZipFieldInvariantMinValue.java class ZipFieldInvariantMinValue (line 20) | class ZipFieldInvariantMinValue implements ZipFieldInvariant { method ZipFieldInvariantMinValue (line 30) | ZipFieldInvariantMinValue(long min) { method isValid (line 34) | @Override method getName (line 39) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/ZipFieldInvariantNonNegative.java class ZipFieldInvariantNonNegative (line 20) | class ZipFieldInvariantNonNegative implements ZipFieldInvariant { method isValid (line 22) | @Override method getName (line 27) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/ZipFileState.java type ZipFileState (line 20) | enum ZipFileState { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/compress/BestAndDefaultDeflateExecutorCompressor.java class BestAndDefaultDeflateExecutorCompressor (line 31) | public class BestAndDefaultDeflateExecutorCompressor extends ExecutorCom... method BestAndDefaultDeflateExecutorCompressor (line 54) | public BestAndDefaultDeflateExecutorCompressor(Executor executor, doub... method BestAndDefaultDeflateExecutorCompressor (line 65) | @Deprecated method immediateCompress (line 71) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/compress/DeflateExecutionCompressor.java class DeflateExecutionCompressor (line 32) | public class DeflateExecutionCompressor extends ExecutorCompressor { method DeflateExecutionCompressor (line 43) | public DeflateExecutionCompressor(Executor executor, int level) { method DeflateExecutionCompressor (line 49) | @Deprecated method immediateCompress (line 54) | @Override FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/compress/ExecutorCompressor.java class ExecutorCompressor (line 31) | public abstract class ExecutorCompressor implements Compressor { method ExecutorCompressor (line 41) | public ExecutorCompressor(Executor executor) { method compress (line 45) | @Override method immediateCompress (line 69) | protected abstract CompressionResult immediateCompress( FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/compress/Zip64NotSupportedException.java class Zip64NotSupportedException (line 22) | public class Zip64NotSupportedException extends IOException { method Zip64NotSupportedException (line 24) | public Zip64NotSupportedException(String message) { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/utils/ByteTracker.java class ByteTracker (line 25) | @Deprecated FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/utils/CloseableByteSource.java class CloseableByteSource (line 29) | public abstract class CloseableByteSource extends ByteSource implements ... method CloseableByteSource (line 35) | public CloseableByteSource() { method close (line 39) | @Override method innerClose (line 58) | protected abstract void innerClose() throws IOException; FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/utils/CloseableDelegateByteSource.java class CloseableDelegateByteSource (line 32) | public class CloseableDelegateByteSource extends CloseableByteSource { method CloseableDelegateByteSource (line 50) | public CloseableDelegateByteSource(ByteSource inner, long size) { method get (line 61) | private synchronized ByteSource get() { method innerClose (line 70) | @Override method sizeNoException (line 85) | public long sizeNoException() { method asCharSource (line 89) | @Override method openBufferedStream (line 94) | @Override method slice (line 99) | @Override method isEmpty (line 104) | @Override method size (line 109) | @Override method copyTo (line 114) | @Override method copyTo (line 119) | @Override method read (line 124) | @Override method read (line 129) | @Override method hash (line 134) | @Override method contentEquals (line 139) | @Override method openStream (line 144) | @Override class ByteSourceDisposedException (line 150) | private static class ByteSourceDisposedException extends RuntimeExcept... method ByteSourceDisposedException (line 153) | private ByteSourceDisposedException() { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/utils/LittleEndianUtils.java class LittleEndianUtils (line 32) | public class LittleEndianUtils { method LittleEndianUtils (line 34) | private LittleEndianUtils() {} method readUnsigned8Le (line 43) | public static long readUnsigned8Le(ByteBuffer bytes) throws IOException { method readUnsigned4Le (line 65) | public static long readUnsigned4Le(ByteBuffer bytes) throws IOException { method readUnsigned2Le (line 90) | public static int readUnsigned2Le(ByteBuffer bytes) throws IOException { method writeUnsigned8Le (line 114) | public static void writeUnsigned8Le(ByteBuffer output, long value) thr... method writeUnsigned4Le (line 130) | public static void writeUnsigned4Le(ByteBuffer output, long value) thr... method writeUnsigned2Le (line 149) | public static void writeUnsigned2Le(ByteBuffer output, int value) thro... FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/utils/MsDosDateTimeUtils.java class MsDosDateTimeUtils (line 24) | public class MsDosDateTimeUtils { method MsDosDateTimeUtils (line 26) | private MsDosDateTimeUtils() {} method packTime (line 34) | public static int packTime(long time) { method packCurrentTime (line 58) | public static int packCurrentTime() { method packDate (line 68) | public static int packDate(long time) { method packCurrentDate (line 102) | public static int packCurrentDate() { FILE: apkzlib/src/main/java/com/android/tools/build/apkzlib/zip/utils/RandomAccessFileUtils.java class RandomAccessFileUtils (line 23) | public final class RandomAccessFileUtils { method RandomAccessFileUtils (line 25) | private RandomAccessFileUtils() {} method fullyRead (line 35) | public static void fullyRead(RandomAccessFile raf, byte[] data) throws... FILE: meta-loader/src/main/java/org/lsposed/lspatch/metaloader/LSPAppComponentFactoryStub.java class LSPAppComponentFactoryStub (line 28) | @SuppressLint("UnsafeDynamicallyLoadedCode") method transfer (line 101) | private static void transfer(InputStream is, OutputStream os) throws I... FILE: patch-loader/src/main/java/org/lsposed/lspatch/loader/LSPApplication.java class LSPApplication (line 50) | @SuppressWarnings("unused") method isIsolated (line 63) | public static boolean isIsolated() { method onLoad (line 67) | public static void onLoad() throws RemoteException, IOException { method createLoadedApkWithContext (line 102) | private static Context createLoadedApkWithContext() { method disableProfile (line 183) | public static void disableProfile(Context context) { method switchAllClassLoader (line 230) | private static void switchAllClassLoader() { FILE: patch-loader/src/main/java/org/lsposed/lspatch/loader/LSPLoader.java class LSPLoader (line 11) | public class LSPLoader { method initModules (line 12) | public static void initModules(LoadedApk loadedApk) { FILE: patch-loader/src/main/java/org/lsposed/lspatch/loader/SigBypass.java class SigBypass (line 32) | public class SigBypass { method replaceSignature (line 37) | private static void replaceSignature(Context context, PackageInfo pack... method hookPackageParser (line 72) | private static void hookPackageParser(Context context) { method proxyPackageInfoCreator (line 83) | private static void proxyPackageInfoCreator(Context context) { method doSigBypass (line 115) | static void doSigBypass(Context context, int sigBypassLevel) throws IO... FILE: patch-loader/src/main/java/org/lsposed/lspatch/loader/util/FileUtils.java class FileUtils (line 10) | public class FileUtils { method deleteFolderIfExists (line 12) | public static void deleteFolderIfExists(Path target) throws IOException { FILE: patch-loader/src/main/java/org/lsposed/lspatch/loader/util/XLog.java class XLog (line 5) | public class XLog { method d (line 9) | public static void d(String tag, String msg) { method v (line 15) | public static void v(String tag, String msg) { method w (line 21) | public static void w(String tag, String msg) { method i (line 27) | public static void i(String tag, String msg) { method e (line 33) | public static void e(String tag, String msg) { method e (line 39) | public static void e(String tag, String msg, Throwable tr) { FILE: patch-loader/src/main/java/org/lsposed/lspatch/service/LocalApplicationService.java class LocalApplicationService (line 24) | public class LocalApplicationService extends ILSPApplicationService.Stub { method LocalApplicationService (line 30) | public LocalApplicationService(Context context) { method getLegacyModulesList (line 60) | @Override method getModulesList (line 65) | @Override method getPrefsPath (line 70) | @Override method requestInjectedManagerBinder (line 75) | @Override method asBinder (line 80) | @Override FILE: patch-loader/src/main/java/org/lsposed/lspatch/service/RemoteApplicationService.java class RemoteApplicationService (line 32) | public class RemoteApplicationService implements ILSPApplicationService { method RemoteApplicationService (line 39) | @SuppressLint("DiscouragedPrivateApi") method getLegacyModulesList (line 86) | @Override method getModulesList (line 91) | @Override method getPrefsPath (line 96) | @Override method asBinder (line 101) | @Override method requestInjectedManagerBinder (line 106) | @Override FILE: patch-loader/src/main/java/org/lsposed/lspd/nativebridge/SigBypass.java class SigBypass (line 3) | public class SigBypass { method enableOpenatHook (line 4) | public static native void enableOpenatHook(String origApkPath, String ... FILE: patch-loader/src/main/jni/api/patch_main.cpp function JNIEXPORT (line 29) | JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) { FILE: patch-loader/src/main/jni/include/art/runtime/jit/profile_saver.h function namespace (line 12) | namespace art { FILE: patch-loader/src/main/jni/include/art/runtime/oat_file_manager.h function namespace (line 28) | namespace art { FILE: patch-loader/src/main/jni/src/config_impl.h function namespace (line 29) | namespace lspd { FILE: patch-loader/src/main/jni/src/jni/bypass_sig.cpp type lspd (line 13) | namespace lspd { function LSP_DEF_NATIVE_METHOD (line 29) | LSP_DEF_NATIVE_METHOD(void, SigBypass, enableOpenatHook, jstring origA... function RegisterBypass (line 48) | void RegisterBypass(JNIEnv* env) { FILE: patch-loader/src/main/jni/src/jni/bypass_sig.h function namespace (line 5) | namespace lspd { FILE: patch-loader/src/main/jni/src/patch_loader.cpp type lspd (line 35) | namespace lspd { FILE: patch-loader/src/main/jni/src/patch_loader.h function namespace (line 28) | namespace lspd { FILE: patch/src/main/java/org/lsposed/patch/LSPatch.java class LSPatch (line 51) | public class LSPatch { class PatchError (line 53) | static class PatchError extends Error { method PatchError (line 54) | public PatchError(String message, Throwable cause) { method PatchError (line 58) | PatchError(String message) { method LSPatch (line 113) | public LSPatch(Logger logger, String... args) { method main (line 134) | public static void main(String... args) throws IOException { method doCommandLine (line 147) | public void doCommandLine() throws PatchError, IOException { method patch (line 170) | public void patch(File srcApkFile, File outputFile) throws PatchError,... method embedModules (line 306) | private void embedModules(ZFile zFile) { method modifyManifestFile (line 323) | private byte[] modifyManifestFile(InputStream is, String metadata, int... FILE: patch/src/main/java/org/lsposed/patch/util/ApkSignatureHelper.java class ApkSignatureHelper (line 18) | public class ApkSignatureHelper { method toChars (line 22) | private static char[] toChars(byte[] mSignature) { method loadCertificates (line 37) | private static Certificate[] loadCertificates(JarFile jarFile, JarEntr... method getApkSignInfo (line 49) | public static String getApkSignInfo(String apkFilePath) { method getApkSignV1 (line 57) | public static String getApkSignV1(String apkFilePath) { method getApkSignV2 (line 97) | private static String getApkSignV2(String apkFilePath) throws IOExcept... FILE: patch/src/main/java/org/lsposed/patch/util/JavaLogger.java class JavaLogger (line 3) | public class JavaLogger extends Logger { method d (line 5) | @Override method i (line 10) | @Override method e (line 15) | @Override FILE: patch/src/main/java/org/lsposed/patch/util/Logger.java class Logger (line 3) | public abstract class Logger { method d (line 7) | abstract public void d(String msg); method i (line 9) | abstract public void i(String msg); method e (line 11) | abstract public void e(String msg); FILE: patch/src/main/java/org/lsposed/patch/util/ManifestParser.java class ManifestParser (line 15) | public class ManifestParser { method parseManifestFile (line 17) | public static Pair parseManifestFile(InputStream is) throws IOException { method parseManifestFile (line 74) | public static Pair parseManifestFile(String filePath) throws IOExcepti... class Pair (line 81) | public static class Pair { method Pair (line 87) | public Pair(String packageName, String appComponentFactory, int minS... FILE: share/android/src/main/java/org/lsposed/lspatch/util/ModuleLoader.java class ModuleLoader (line 18) | public class ModuleLoader { method readDexes (line 22) | private static void readDexes(ZipFile apkFile, List preL... method readName (line 39) | private static void readName(ZipFile apkFile, String initName, List