Home | History | Annotate | Download | only in 3.2.0-alpha16

META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/tools/
com/android/tools/build/
com/android/tools/build/apkzlib/
com/android/tools/build/apkzlib/sign/
com/android/tools/build/apkzlib/sign/DigestAlgorithm.class
DigestAlgorithm.java
package com.android.tools.build.apkzlib.sign
public final com.android.tools.build.apkzlib.sign.DigestAlgorithm extends java.lang.Enum {
	public static final com.android.tools.build.apkzlib.sign.DigestAlgorithm SHA1
	public static final com.android.tools.build.apkzlib.sign.DigestAlgorithm SHA256
	public static final int API_SHA_256_RSA_AND_ECDSA
	public static final int API_SHA_256_ALL_ALGORITHMS
	public final String messageDigestName
	public final String manifestAttributeName
	public final String entryAttributeName
	private static final com.android.tools.build.apkzlib.sign.DigestAlgorithm[] $VALUES
	public static com.android.tools.build.apkzlib.sign.DigestAlgorithm[] values () 
	public static com.android.tools.build.apkzlib.sign.DigestAlgorithm valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, java.lang.String) 
		String attributeName
		String messageDigestName
	static void  () 
}

com/android/tools/build/apkzlib/sign/SignatureAlgorithm.class
SignatureAlgorithm.java
package com.android.tools.build.apkzlib.sign
public final com.android.tools.build.apkzlib.sign.SignatureAlgorithm extends java.lang.Enum {
	public static final com.android.tools.build.apkzlib.sign.SignatureAlgorithm RSA
	public static final com.android.tools.build.apkzlib.sign.SignatureAlgorithm ECDSA
	public static final com.android.tools.build.apkzlib.sign.SignatureAlgorithm DSA
	public final String keyAlgorithm
	public final int minSdkVersion
	public final String signatureAlgorithmSuffix
	private static final com.android.tools.build.apkzlib.sign.SignatureAlgorithm[] $VALUES
	public static com.android.tools.build.apkzlib.sign.SignatureAlgorithm[] values () 
	public static com.android.tools.build.apkzlib.sign.SignatureAlgorithm valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, java.lang.String, int, java.lang.String) 
		String keyAlgorithm
		int minSdkVersion
		String signatureAlgorithmSuffix
	public static com.android.tools.build.apkzlib.sign.SignatureAlgorithm fromKeyAlgorithm (java.lang.String, int)  throws java.security.NoSuchAlgorithmException 
		com.android.tools.build.apkzlib.sign.SignatureAlgorithm alg
		String keyAlgorithm
		int minSdkVersion
	public java.lang.String signatureAlgorithmName (com.android.tools.build.apkzlib.sign.DigestAlgorithm) 
		com.android.tools.build.apkzlib.sign.DigestAlgorithm digestAlgorithm
	static void  () 
}

com/android/tools/build/apkzlib/sign/ManifestGenerationExtension$1.class

com/android/tools/build/apkzlib/sign/SigningExtension.class
SigningExtension.java
package com.android.tools.build.apkzlib.sign
public com.android.tools.build.apkzlib.sign.SigningExtension extends java.lang.Object {
	private final int minSdkVersion
	private final boolean v1SigningEnabled
	private final boolean v2SigningEnabled
	private final com.google.common.collect.ImmutableList certificates
	private final com.android.apksig.ApkSignerEngine signer
	private final java.util.Set signerProcessedOutputEntryNames
	private byte[] cachedApkSigningBlock
	private boolean dirty
	private com.android.tools.build.apkzlib.zip.ZFileExtension extension
	private com.android.tools.build.apkzlib.zip.ZFile zFile
	public void  (int, java.security.cert.X509Certificate, java.security.PrivateKey, boolean, boolean)  throws java.security.InvalidKeyException 
		int minSdkVersion
		java.security.cert.X509Certificate certificate
		java.security.PrivateKey privateKey
		boolean v1SigningEnabled
		boolean v2SigningEnabled
	public void  (int, com.google.common.collect.ImmutableList, java.security.PrivateKey, boolean, boolean)  throws java.security.InvalidKeyException 
		int minSdkVersion
		com.google.common.collect.ImmutableList certificates
		java.security.PrivateKey privateKey
		boolean v1SigningEnabled
		boolean v2SigningEnabled
		com.android.apksig.DefaultApkSignerEngine$SignerConfig signerConfig
	public void register (com.android.tools.build.apkzlib.zip.ZFile)  throws java.security.NoSuchAlgorithmException java.io.IOException 
		com.android.tools.build.apkzlib.zip.ZFile zFile
	private boolean isCurrentSignatureAsRequested ()  throws java.io.IOException java.security.NoSuchAlgorithmException 
		com.android.apksig.ApkVerifier$Result result
		com.android.apksig.apk.ApkFormatException e
		byte[] expectedEncodedCert
		byte[] actualEncodedCert
		java.security.cert.CertificateEncodingException e
		com.android.apksig.ApkVerifier$Result result
		java.util.List verifiedSignerCerts
		byte[] expectedEncodedCert
		byte[] actualEncodedCert
	private void onZipEntryOutput (com.android.tools.build.apkzlib.zip.StoredEntry)  throws java.io.IOException 
		byte[] entryContents
		com.android.tools.build.apkzlib.zip.StoredEntry entry
		String entryName
		com.android.apksig.ApkSignerEngine$InspectJarEntryRequest inspectEntryRequest
	private void onZipEntryRemovedFromOutput (java.lang.String) 
		String entryName
	private void onOutputZipReadyForUpdate ()  throws java.io.IOException 
		String entryName
		com.android.tools.build.apkzlib.zip.StoredEntry entry
		String entryName
		com.android.apksig.ApkSignerEngine$OutputJarSignatureRequest addV1SignatureRequest
		Exception e
		com.android.apksig.ApkSignerEngine$OutputJarSignatureRequest$JarEntry entry
		String name
		int i
		String name
		byte[] data
		com.android.apksig.ApkSignerEngine$OutputJarSignatureRequest$JarEntry entry
		java.util.Set unprocessedRemovedEntryNames
		com.android.apksig.ApkSignerEngine$OutputJarSignatureRequest addV1SignatureRequest
		java.util.List v1SignatureEntries
	private void onOutputZipEntriesWritten ()  throws java.io.IOException 
		byte[] apkSigningBlock
		com.android.apksig.ApkSignerEngine$OutputApkSigningBlockRequest addV2SignatureRequest
		com.android.apksig.ApkSignerEngine$OutputApkSigningBlockRequest addV2SignatureRequest
		Exception e
		com.android.apksig.util.DataSource centralDir
		com.android.apksig.util.DataSource eocd
		long zipEntriesSizeBytes
		com.android.apksig.util.DataSource zipEntries
		byte[] apkSigningBlock
		byte[] centralDirBytes
		byte[] eocdBytes
		com.android.apksig.ApkSignerEngine$OutputApkSigningBlockRequest addV2SignatureRequest
	private void onOutputClosed () 
	private void setDirty () 
	static void access$000 (com.android.tools.build.apkzlib.sign.SigningExtension)  throws java.io.IOException 
		com.android.tools.build.apkzlib.sign.SigningExtension x0
	static void access$100 (com.android.tools.build.apkzlib.sign.SigningExtension) 
		com.android.tools.build.apkzlib.sign.SigningExtension x0
	static void access$200 (com.android.tools.build.apkzlib.sign.SigningExtension)  throws java.io.IOException 
		com.android.tools.build.apkzlib.sign.SigningExtension x0
	static void access$300 (com.android.tools.build.apkzlib.sign.SigningExtension, java.lang.String) 
		com.android.tools.build.apkzlib.sign.SigningExtension x0
		String x1
	static void access$400 (com.android.tools.build.apkzlib.sign.SigningExtension, com.android.tools.build.apkzlib.zip.StoredEntry)  throws java.io.IOException 
		com.android.tools.build.apkzlib.sign.SigningExtension x0
		com.android.tools.build.apkzlib.zip.StoredEntry x1
}

com/android/tools/build/apkzlib/sign/ZFileDataSource.class
ZFileDataSource.java
package com.android.tools.build.apkzlib.sign
 com.android.tools.build.apkzlib.sign.ZFileDataSource extends java.lang.Object implements com.android.apksig.util.DataSource  {
	private static final int MAX_READ_CHUNK_SIZE
	private final com.android.tools.build.apkzlib.zip.ZFile file
	private final long offset
	private final long size
	public void  (com.android.tools.build.apkzlib.zip.ZFile) 
		com.android.tools.build.apkzlib.zip.ZFile file
	public void  (com.android.tools.build.apkzlib.zip.ZFile, long, long) 
		com.android.tools.build.apkzlib.zip.ZFile file
		long offset
		long size
	public long size () 
		java.io.IOException e
	public com.android.apksig.util.DataSource slice (long, long) 
		long offset
		long size
		long sourceSize
	public void feed (long, long, com.android.apksig.util.DataSink)  throws java.io.IOException 
		int chunkSize
		int readSize
		long offset
		long size
		com.android.apksig.util.DataSink sink
		long sourceSize
		long chunkOffsetInFile
		long remaining
		byte[] buf
	public void copyTo (long, int, java.nio.ByteBuffer)  throws java.io.IOException 
		long offset
		int size
		java.nio.ByteBuffer dest
		long sourceSize
		int prevLimit
	public java.nio.ByteBuffer getByteBuffer (long, int)  throws java.io.IOException 
		long offset
		int size
		java.nio.ByteBuffer result
	private static void checkChunkValid (long, long, long) 
		long offset
		long size
		long sourceSize
		long endOffset
}

com/android/tools/build/apkzlib/sign/ManifestGenerationExtension.class

com/android/tools/build/apkzlib/sign/SigningExtension$1.class

com/android/tools/build/apkzlib/zfile/
com/android/tools/build/apkzlib/zfile/ApkCreatorFactory$CreationData.class
ApkCreatorFactory.java
package com.android.tools.build.apkzlib.zfile
public com.android.tools.build.apkzlib.zfile.ApkCreatorFactory$CreationData extends java.lang.Object {
	private final java.io.File apkPath
	private final java.security.PrivateKey key
	private final java.security.cert.X509Certificate certificate
	private final boolean v1SigningEnabled
	private final boolean v2SigningEnabled
	private final String builtBy
	private final String createdBy
	private final int minSdkVersion
	private final com.android.tools.build.apkzlib.zfile.NativeLibrariesPackagingMode nativeLibrariesPackagingMode
	private final java.util.function.Predicate noCompressPredicate
	public void  (java.io.File, java.security.PrivateKey, java.security.cert.X509Certificate, boolean, boolean, java.lang.String, java.lang.String, int, com.android.tools.build.apkzlib.zfile.NativeLibrariesPackagingMode, java.util.function.Predicate) 
		java.io.File apkPath
		java.security.PrivateKey key
		java.security.cert.X509Certificate certificate
		boolean v1SigningEnabled
		boolean v2SigningEnabled
		String builtBy
		String createdBy
		int minSdkVersion
		com.android.tools.build.apkzlib.zfile.NativeLibrariesPackagingMode nativeLibrariesPackagingMode
		java.util.function.Predicate noCompressPredicate
	public java.io.File getApkPath () 
	public java.security.PrivateKey getPrivateKey () 
	public java.security.cert.X509Certificate getCertificate () 
	public boolean isV1SigningEnabled () 
	public boolean isV2SigningEnabled () 
	public java.lang.String getBuiltBy () 
	public java.lang.String getCreatedBy () 
	public int getMinSdkVersion () 
	public com.android.tools.build.apkzlib.zfile.NativeLibrariesPackagingMode getNativeLibrariesPackagingMode () 
	public java.util.function.Predicate getNoCompressPredicate () 
}

com/android/tools/build/apkzlib/zfile/ApkCreatorFactory.class
ApkCreatorFactory.java
package com.android.tools.build.apkzlib.zfile
public abstract com.android.tools.build.apkzlib.zfile.ApkCreatorFactory extends java.lang.Object {
	public abstract com.android.tools.build.apkzlib.zfile.ApkCreator make (com.android.tools.build.apkzlib.zfile.ApkCreatorFactory$CreationData) 
}

com/android/tools/build/apkzlib/zfile/ApkCreator.class
ApkCreator.java
package com.android.tools.build.apkzlib.zfile
public abstract com.android.tools.build.apkzlib.zfile.ApkCreator extends java.lang.Object implements java.io.Closeable  {
	public abstract void writeZip (java.io.File, java.util.function.Function, java.util.function.Predicate)  throws java.io.IOException 
	public abstract void writeFile (java.io.File, java.lang.String)  throws java.io.IOException 
	public abstract void deleteFile (java.lang.String)  throws java.io.IOException 
	public abstract boolean hasPendingChangesWithWait ()  throws java.io.IOException 
}

com/android/tools/build/apkzlib/zfile/ApkZFileCreatorFactory.class
ApkZFileCreatorFactory.java
package com.android.tools.build.apkzlib.zfile
public com.android.tools.build.apkzlib.zfile.ApkZFileCreatorFactory extends java.lang.Object implements com.android.tools.build.apkzlib.zfile.ApkCreatorFactory  {
	private final com.android.tools.build.apkzlib.zip.ZFileOptions options
	public void  (com.android.tools.build.apkzlib.zip.ZFileOptions) 
		com.android.tools.build.apkzlib.zip.ZFileOptions options
	public com.android.tools.build.apkzlib.zfile.ApkCreator make (com.android.tools.build.apkzlib.zfile.ApkCreatorFactory$CreationData) 
		java.io.IOException e
		com.android.tools.build.apkzlib.zfile.ApkCreatorFactory$CreationData creationData
}

com/android/tools/build/apkzlib/zfile/ZFiles.class
ZFiles.java
package com.android.tools.build.apkzlib.zfile
public com.android.tools.build.apkzlib.zfile.ZFiles extends java.lang.Object {
	private static final com.android.tools.build.apkzlib.zip.AlignmentRule APK_DEFAULT_RULE
	private static final String DEFAULT_BUILD_BY
	private static final String DEFAULT_CREATED_BY
	public void  () 
	public static com.android.tools.build.apkzlib.zip.ZFile apk (java.io.File, com.android.tools.build.apkzlib.zip.ZFileOptions)  throws java.io.IOException 
		java.io.File f
		com.android.tools.build.apkzlib.zip.ZFileOptions options
	public static com.android.tools.build.apkzlib.zip.ZFile apk (java.io.File, com.android.tools.build.apkzlib.zip.ZFileOptions, java.security.PrivateKey, java.security.cert.X509Certificate, boolean, boolean, java.lang.String, java.lang.String, int)  throws java.io.IOException 
		java.io.File f
		com.android.tools.build.apkzlib.zip.ZFileOptions options
		java.security.PrivateKey key
		java.security.cert.X509Certificate certificate
		boolean v1SigningEnabled
		boolean v2SigningEnabled
		String builtBy
		String createdBy
		int minSdkVersion
	public static com.android.tools.build.apkzlib.zip.ZFile apk (java.io.File, com.android.tools.build.apkzlib.zip.ZFileOptions, java.security.PrivateKey, com.google.common.collect.ImmutableList, boolean, boolean, java.lang.String, java.lang.String, int)  throws java.io.IOException 
		java.security.GeneralSecurityException e
		java.io.File f
		com.android.tools.build.apkzlib.zip.ZFileOptions options
		java.security.PrivateKey key
		com.google.common.collect.ImmutableList certificates
		boolean v1SigningEnabled
		boolean v2SigningEnabled
		String builtBy
		String createdBy
		int minSdkVersion
		com.android.tools.build.apkzlib.zip.ZFile zfile
		com.android.tools.build.apkzlib.sign.ManifestGenerationExtension manifestExt
	static void  () 
}

com/android/tools/build/apkzlib/zfile/NativeLibrariesPackagingMode.class
NativeLibrariesPackagingMode.java
package com.android.tools.build.apkzlib.zfile
public final com.android.tools.build.apkzlib.zfile.NativeLibrariesPackagingMode extends java.lang.Enum {
	public static final com.android.tools.build.apkzlib.zfile.NativeLibrariesPackagingMode COMPRESSED
	public static final com.android.tools.build.apkzlib.zfile.NativeLibrariesPackagingMode UNCOMPRESSED_AND_ALIGNED
	private static final com.android.tools.build.apkzlib.zfile.NativeLibrariesPackagingMode[] $VALUES
	public static com.android.tools.build.apkzlib.zfile.NativeLibrariesPackagingMode[] values () 
	public static com.android.tools.build.apkzlib.zfile.NativeLibrariesPackagingMode valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/build/apkzlib/zfile/ApkZFileCreator.class

com/android/tools/build/apkzlib/zfile/ApkZFileCreator$1.class
ApkZFileCreator.java
package com.android.tools.build.apkzlib.zfile
 com.android.tools.build.apkzlib.zfile.ApkZFileCreator$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$build$apkzlib$zfile$NativeLibrariesPackagingMode
	static void  () 
}

com/android/tools/build/apkzlib/zfile/ManifestAttributes.class
ManifestAttributes.java
package com.android.tools.build.apkzlib.zfile
public abstract com.android.tools.build.apkzlib.zfile.ManifestAttributes extends java.lang.Object {
	public static final String BUILT_BY
	public static final String CREATED_BY
	public static final String MANIFEST_VERSION
	public static final String CURRENT_MANIFEST_VERSION
}

com/android/tools/build/apkzlib/utils/
com/android/tools/build/apkzlib/utils/IOExceptionConsumer.class

com/android/tools/build/apkzlib/utils/IOExceptionRunnable.class

com/android/tools/build/apkzlib/utils/CachedSupplier.class
CachedSupplier.java
package com.android.tools.build.apkzlib.utils
public com.android.tools.build.apkzlib.utils.CachedSupplier extends java.lang.Object {
	private Object cached
	private boolean valid
	private final java.util.function.Supplier supplier
	public void  (java.util.function.Supplier) 
		java.util.function.Supplier supplier
	public synchronized java.lang.Object get () 
	public synchronized void reset () 
	public synchronized void precomputed (java.lang.Object) 
		Object t
	public synchronized boolean isValid () 
}

com/android/tools/build/apkzlib/utils/IOExceptionFunction.class

com/android/tools/build/apkzlib/utils/IOExceptionWrapper.class
IOExceptionWrapper.java
package com.android.tools.build.apkzlib.utils
public com.android.tools.build.apkzlib.utils.IOExceptionWrapper extends java.lang.RuntimeException {
	public void  (java.io.IOException) 
		java.io.IOException e
	public java.io.IOException getCause () 
	public volatile java.lang.Throwable getCause () 
}

com/android/tools/build/apkzlib/utils/ApkZLibPair.class
ApkZLibPair.java
package com.android.tools.build.apkzlib.utils
public com.android.tools.build.apkzlib.utils.ApkZLibPair extends java.lang.Object {
	public Object v1
	public Object v2
	public void  (java.lang.Object, java.lang.Object) 
		Object v1
		Object v2
}

com/android/tools/build/apkzlib/utils/CachedFileContents.class
CachedFileContents.java
package com.android.tools.build.apkzlib.utils
public com.android.tools.build.apkzlib.utils.CachedFileContents extends java.lang.Object {
	private java.io.File file
	private long lastClosed
	private long size
	private com.google.common.hash.HashCode hash
	private Object cache
	public void  (java.io.File) 
		java.io.File file
	public void closed (java.lang.Object) 
		Object cache
	public boolean isValid () 
		boolean valid
	public java.lang.Object getCache () 
	private com.google.common.hash.HashCode hashFile () 
		java.io.IOException e
	public java.io.File getFile () 
}

com/android/tools/build/apkzlib/zip/
com/android/tools/build/apkzlib/zip/AlignmentRule.class
AlignmentRule.java
package com.android.tools.build.apkzlib.zip
public abstract com.android.tools.build.apkzlib.zip.AlignmentRule extends java.lang.Object {
	public static final int NO_ALIGNMENT
	public abstract int alignment (java.lang.String) 
}

com/android/tools/build/apkzlib/zip/ZipFieldInvariantMaxValue.class
ZipFieldInvariantMaxValue.java
package com.android.tools.build.apkzlib.zip
 com.android.tools.build.apkzlib.zip.ZipFieldInvariantMaxValue extends java.lang.Object implements com.android.tools.build.apkzlib.zip.ZipFieldInvariant  {
	private long max
	void  (int) 
		int max
	public boolean isValid (long) 
		long value
	public java.lang.String getName () 
}

com/android/tools/build/apkzlib/zip/ZFile$PositionHint.class
ZFile.java
package com.android.tools.build.apkzlib.zip
final com.android.tools.build.apkzlib.zip.ZFile$PositionHint extends java.lang.Enum {
	public static final com.android.tools.build.apkzlib.zip.ZFile$PositionHint ANYWHERE
	public static final com.android.tools.build.apkzlib.zip.ZFile$PositionHint LOWEST_OFFSET
	private static final com.android.tools.build.apkzlib.zip.ZFile$PositionHint[] $VALUES
	public static com.android.tools.build.apkzlib.zip.ZFile$PositionHint[] values () 
	public static com.android.tools.build.apkzlib.zip.ZFile$PositionHint valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/build/apkzlib/zip/Compressor.class
Compressor.java
package com.android.tools.build.apkzlib.zip
public abstract com.android.tools.build.apkzlib.zip.Compressor extends java.lang.Object {
	public abstract com.google.common.util.concurrent.ListenableFuture compress (com.android.tools.build.apkzlib.zip.utils.CloseableByteSource) 
}

com/android/tools/build/apkzlib/zip/FileUseMap$PositionAlgorithm.class
FileUseMap.java
package com.android.tools.build.apkzlib.zip
public final com.android.tools.build.apkzlib.zip.FileUseMap$PositionAlgorithm extends java.lang.Enum {
	public static final com.android.tools.build.apkzlib.zip.FileUseMap$PositionAlgorithm BEST_FIT
	public static final com.android.tools.build.apkzlib.zip.FileUseMap$PositionAlgorithm FIRST_FIT
	private static final com.android.tools.build.apkzlib.zip.FileUseMap$PositionAlgorithm[] $VALUES
	public static com.android.tools.build.apkzlib.zip.FileUseMap$PositionAlgorithm[] values () 
	public static com.android.tools.build.apkzlib.zip.FileUseMap$PositionAlgorithm valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/build/apkzlib/zip/ProcessedAndRawByteSources.class
ProcessedAndRawByteSources.java
package com.android.tools.build.apkzlib.zip
public com.android.tools.build.apkzlib.zip.ProcessedAndRawByteSources extends java.lang.Object implements java.io.Closeable  {
	private final com.android.tools.build.apkzlib.zip.utils.CloseableByteSource processedSource
	private final com.android.tools.build.apkzlib.zip.utils.CloseableByteSource rawSource
	public void  (com.android.tools.build.apkzlib.zip.utils.CloseableByteSource, com.android.tools.build.apkzlib.zip.utils.CloseableByteSource) 
		com.android.tools.build.apkzlib.zip.utils.CloseableByteSource processedSource
		com.android.tools.build.apkzlib.zip.utils.CloseableByteSource rawSource
	public com.android.tools.build.apkzlib.zip.utils.CloseableByteSource getProcessedByteSource () 
	public com.android.tools.build.apkzlib.zip.utils.CloseableByteSource getRawByteSource () 
	public void close ()  throws java.io.IOException 
		com.google.common.io.Closer closer
}

com/android/tools/build/apkzlib/zip/CompressionMethod.class
CompressionMethod.java
package com.android.tools.build.apkzlib.zip
public final com.android.tools.build.apkzlib.zip.CompressionMethod extends java.lang.Enum {
	public static final com.android.tools.build.apkzlib.zip.CompressionMethod STORE
	public static final com.android.tools.build.apkzlib.zip.CompressionMethod DEFLATE
	int methodCode
	private static final com.android.tools.build.apkzlib.zip.CompressionMethod[] $VALUES
	public static com.android.tools.build.apkzlib.zip.CompressionMethod[] values () 
	public static com.android.tools.build.apkzlib.zip.CompressionMethod valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int methodCode
	static com.android.tools.build.apkzlib.zip.CompressionMethod fromCode (long) 
		com.android.tools.build.apkzlib.zip.CompressionMethod method
		long code
	static void  () 
}

com/android/tools/build/apkzlib/zip/VerifyLog.class
VerifyLog.java
package com.android.tools.build.apkzlib.zip
public abstract com.android.tools.build.apkzlib.zip.VerifyLog extends java.lang.Object {
	public abstract void log (java.lang.String) 
	public abstract com.google.common.collect.ImmutableList getLogs () 
	public transient void verify (boolean, java.lang.String, java.lang.Object[]) 
		boolean condition
		String message
		Object[] args
}

com/android/tools/build/apkzlib/zip/ZFile$3.class
ZFile.java
package com.android.tools.build.apkzlib.zip
 com.android.tools.build.apkzlib.zip.ZFile$3 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$build$apkzlib$zip$ZFile$PositionHint
	static void  () 
}

com/android/tools/build/apkzlib/zip/VerifyLogs.class
VerifyLogs.java
package com.android.tools.build.apkzlib.zip
final com.android.tools.build.apkzlib.zip.VerifyLogs extends java.lang.Object {
	private void  () 
	static com.android.tools.build.apkzlib.zip.VerifyLog devNull () 
	static com.android.tools.build.apkzlib.zip.VerifyLog unlimited () 
}

com/android/tools/build/apkzlib/zip/CompressionResult.class
CompressionResult.java
package com.android.tools.build.apkzlib.zip
public com.android.tools.build.apkzlib.zip.CompressionResult extends java.lang.Object {
	private final com.android.tools.build.apkzlib.zip.CompressionMethod compressionMethod
	private final com.android.tools.build.apkzlib.zip.utils.CloseableByteSource source
	private final long mSize
	public void  (com.android.tools.build.apkzlib.zip.utils.CloseableByteSource, com.android.tools.build.apkzlib.zip.CompressionMethod, long) 
		com.android.tools.build.apkzlib.zip.utils.CloseableByteSource source
		com.android.tools.build.apkzlib.zip.CompressionMethod method
		long size
	public com.android.tools.build.apkzlib.zip.CompressionMethod getCompressionMethod () 
	public com.android.tools.build.apkzlib.zip.utils.CloseableByteSource getSource () 
	public long getSize () 
}

com/android/tools/build/apkzlib/zip/ZipFileState.class
ZipFileState.java
package com.android.tools.build.apkzlib.zip
final com.android.tools.build.apkzlib.zip.ZipFileState extends java.lang.Enum {
	public static final com.android.tools.build.apkzlib.zip.ZipFileState CLOSED
	public static final com.android.tools.build.apkzlib.zip.ZipFileState OPEN_RO
	public static final com.android.tools.build.apkzlib.zip.ZipFileState OPEN_RW
	private static final com.android.tools.build.apkzlib.zip.ZipFileState[] $VALUES
	public static com.android.tools.build.apkzlib.zip.ZipFileState[] values () 
	public static com.android.tools.build.apkzlib.zip.ZipFileState valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/build/apkzlib/zip/CentralDirectoryHeaderCompressInfo.class
CentralDirectoryHeaderCompressInfo.java
package com.android.tools.build.apkzlib.zip
public com.android.tools.build.apkzlib.zip.CentralDirectoryHeaderCompressInfo extends java.lang.Object {
	public static final long VERSION_WITH_STORE_FILES_ONLY
	public static final long VERSION_WITH_DIRECTORIES_AND_DEFLATE
	private final com.android.tools.build.apkzlib.zip.CompressionMethod mMethod
	private final long compressedSize
	private final long versionExtract
	public void  (com.android.tools.build.apkzlib.zip.CompressionMethod, long, long) 
		com.android.tools.build.apkzlib.zip.CompressionMethod method
		long compressedSize
		long versionToExtract
	public void  (com.android.tools.build.apkzlib.zip.CentralDirectoryHeader, com.android.tools.build.apkzlib.zip.CompressionMethod, long) 
		com.android.tools.build.apkzlib.zip.CentralDirectoryHeader header
		com.android.tools.build.apkzlib.zip.CompressionMethod method
		long compressedSize
	public long getCompressedSize () 
	public com.android.tools.build.apkzlib.zip.CompressionMethod getMethod () 
	public long getVersionExtract () 
}

com/android/tools/build/apkzlib/zip/VerifyLogs$2.class
VerifyLogs.java
package com.android.tools.build.apkzlib.zip
final com.android.tools.build.apkzlib.zip.VerifyLogs$2 extends java.lang.Object implements com.android.tools.build.apkzlib.zip.VerifyLog  {
	private final java.util.List messages
	void  () 
	public void log (java.lang.String) 
		String message
	public com.google.common.collect.ImmutableList getLogs () 
}

com/android/tools/build/apkzlib/zip/AlignmentRules.class

com/android/tools/build/apkzlib/zip/compress/
com/android/tools/build/apkzlib/zip/compress/ExecutorCompressor.class

com/android/tools/build/apkzlib/zip/compress/Zip64NotSupportedException.class
Zip64NotSupportedException.java
package com.android.tools.build.apkzlib.zip.compress
public com.android.tools.build.apkzlib.zip.compress.Zip64NotSupportedException extends java.io.IOException {
	public void  (java.lang.String) 
		String message
}

com/android/tools/build/apkzlib/zip/compress/DeflateExecutionCompressor.class
DeflateExecutionCompressor.java
package com.android.tools.build.apkzlib.zip.compress
public com.android.tools.build.apkzlib.zip.compress.DeflateExecutionCompressor extends com.android.tools.build.apkzlib.zip.compress.ExecutorCompressor {
	private final int level
	private final com.android.tools.build.apkzlib.zip.utils.ByteTracker tracker
	public void  (java.util.concurrent.Executor, com.android.tools.build.apkzlib.zip.utils.ByteTracker, int) 
		java.util.concurrent.Executor executor
		com.android.tools.build.apkzlib.zip.utils.ByteTracker tracker
		int level
	protected com.android.tools.build.apkzlib.zip.CompressionResult immediateCompress (com.android.tools.build.apkzlib.zip.utils.CloseableByteSource)  throws java.lang.Exception 
		java.util.zip.DeflaterOutputStream dos
		com.android.tools.build.apkzlib.zip.utils.CloseableByteSource source
		java.io.ByteArrayOutputStream output
		java.util.zip.Deflater deflater
		com.android.tools.build.apkzlib.zip.utils.CloseableByteSource result
}

com/android/tools/build/apkzlib/zip/compress/BestAndDefaultDeflateExecutorCompressor.class
BestAndDefaultDeflateExecutorCompressor.java
package com.android.tools.build.apkzlib.zip.compress
public com.android.tools.build.apkzlib.zip.compress.BestAndDefaultDeflateExecutorCompressor extends com.android.tools.build.apkzlib.zip.compress.ExecutorCompressor {
	private final com.android.tools.build.apkzlib.zip.compress.DeflateExecutionCompressor defaultDeflater
	private final com.android.tools.build.apkzlib.zip.compress.DeflateExecutionCompressor bestDeflater
	private final double minRatio
	public void  (java.util.concurrent.Executor, com.android.tools.build.apkzlib.zip.utils.ByteTracker, double) 
		java.util.concurrent.Executor executor
		com.android.tools.build.apkzlib.zip.utils.ByteTracker tracker
		double minRatio
	protected com.android.tools.build.apkzlib.zip.CompressionResult immediateCompress (com.android.tools.build.apkzlib.zip.utils.CloseableByteSource)  throws java.lang.Exception 
		com.android.tools.build.apkzlib.zip.utils.CloseableByteSource source
		com.android.tools.build.apkzlib.zip.CompressionResult defaultResult
		com.android.tools.build.apkzlib.zip.CompressionResult bestResult
		double sizeRatio
}

com/android/tools/build/apkzlib/zip/ZFile$2.class
ZFile.java
package com.android.tools.build.apkzlib.zip
 com.android.tools.build.apkzlib.zip.ZFile$2 extends java.lang.Object implements com.google.common.util.concurrent.FutureCallback  {
	final com.google.common.util.concurrent.SettableFuture val$compressInfo
	final com.android.tools.build.apkzlib.zip.CentralDirectoryHeader val$newFileData
	final com.android.tools.build.apkzlib.zip.ZFile this$0
	void  (com.android.tools.build.apkzlib.zip.ZFile, com.google.common.util.concurrent.SettableFuture, com.android.tools.build.apkzlib.zip.CentralDirectoryHeader) 
		com.android.tools.build.apkzlib.zip.ZFile this$0
	public void onSuccess (com.android.tools.build.apkzlib.zip.CompressionResult) 
		com.android.tools.build.apkzlib.zip.CompressionResult result
	public void onFailure (java.lang.Throwable) 
		Throwable t
	public volatile void onSuccess (java.lang.Object) 
}

com/android/tools/build/apkzlib/zip/ZFileExtension.class
ZFileExtension.java
package com.android.tools.build.apkzlib.zip
public abstract com.android.tools.build.apkzlib.zip.ZFileExtension extends java.lang.Object {
	public void  () 
	public com.android.tools.build.apkzlib.utils.IOExceptionRunnable open ()  throws java.io.IOException 
	public com.android.tools.build.apkzlib.utils.IOExceptionRunnable beforeUpdate ()  throws java.io.IOException 
	public void entriesWritten ()  throws java.io.IOException 
	public void updated ()  throws java.io.IOException 
	public void closed () 
	public com.android.tools.build.apkzlib.utils.IOExceptionRunnable added (com.android.tools.build.apkzlib.zip.StoredEntry, com.android.tools.build.apkzlib.zip.StoredEntry) 
		com.android.tools.build.apkzlib.zip.StoredEntry entry
		com.android.tools.build.apkzlib.zip.StoredEntry replaced
	public com.android.tools.build.apkzlib.utils.IOExceptionRunnable removed (com.android.tools.build.apkzlib.zip.StoredEntry) 
		com.android.tools.build.apkzlib.zip.StoredEntry entry
}

com/android/tools/build/apkzlib/zip/StoredEntry$1.class
StoredEntry.java
package com.android.tools.build.apkzlib.zip
 com.android.tools.build.apkzlib.zip.StoredEntry$1 extends com.android.tools.build.apkzlib.zip.utils.CloseableByteSource {
	final com.android.tools.build.apkzlib.zip.CentralDirectoryHeaderCompressInfo val$compressInfo
	final long val$zipOffset
	final com.android.tools.build.apkzlib.zip.StoredEntry this$0
	void  (com.android.tools.build.apkzlib.zip.StoredEntry, com.android.tools.build.apkzlib.zip.CentralDirectoryHeaderCompressInfo, long) 
		com.android.tools.build.apkzlib.zip.StoredEntry this$0
	public long size ()  throws java.io.IOException 
	public java.io.InputStream openStream ()  throws java.io.IOException 
		long dataStart
		long dataEnd
	protected void innerClose ()  throws java.io.IOException 
}

com/android/tools/build/apkzlib/zip/DataDescriptorType.class
DataDescriptorType.java
package com.android.tools.build.apkzlib.zip
public final com.android.tools.build.apkzlib.zip.DataDescriptorType extends java.lang.Enum {
	public static final com.android.tools.build.apkzlib.zip.DataDescriptorType NO_DATA_DESCRIPTOR
	public static final com.android.tools.build.apkzlib.zip.DataDescriptorType DATA_DESCRIPTOR_WITHOUT_SIGNATURE
	public static final com.android.tools.build.apkzlib.zip.DataDescriptorType DATA_DESCRIPTOR_WITH_SIGNATURE
	public int size
	private static final com.android.tools.build.apkzlib.zip.DataDescriptorType[] $VALUES
	public static com.android.tools.build.apkzlib.zip.DataDescriptorType[] values () 
	public static com.android.tools.build.apkzlib.zip.DataDescriptorType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int, int) 
		int size
	static void  () 
}

com/android/tools/build/apkzlib/zip/ZipField$F4.class
ZipField.java
package com.android.tools.build.apkzlib.zip
 com.android.tools.build.apkzlib.zip.ZipField$F4 extends com.android.tools.build.apkzlib.zip.ZipField {
	transient void  (int, java.lang.String, com.android.tools.build.apkzlib.zip.ZipFieldInvariant[]) 
		int offset
		String name
		com.android.tools.build.apkzlib.zip.ZipFieldInvariant[] invariants
	void  (int, long, java.lang.String) 
		int offset
		long expected
		String name
}

com/android/tools/build/apkzlib/zip/ZipFieldInvariantNonNegative.class
ZipFieldInvariantNonNegative.java
package com.android.tools.build.apkzlib.zip
 com.android.tools.build.apkzlib.zip.ZipFieldInvariantNonNegative extends java.lang.Object implements com.android.tools.build.apkzlib.zip.ZipFieldInvariant  {
	void  () 
	public boolean isValid (long) 
		long value
	public java.lang.String getName () 
}

com/android/tools/build/apkzlib/zip/FileUseMap$1.class
FileUseMap.java
package com.android.tools.build.apkzlib.zip
 com.android.tools.build.apkzlib.zip.FileUseMap$1 extends java.lang.Object {
	static final int[] $SwitchMap$com$android$tools$build$apkzlib$zip$FileUseMap$PositionAlgorithm
	static void  () 
}

com/android/tools/build/apkzlib/zip/VerifyLogs$1.class
VerifyLogs.java
package com.android.tools.build.apkzlib.zip
final com.android.tools.build.apkzlib.zip.VerifyLogs$1 extends java.lang.Object implements com.android.tools.build.apkzlib.zip.VerifyLog  {
	void  () 
	public void log (java.lang.String) 
		String message
	public com.google.common.collect.ImmutableList getLogs () 
}

com/android/tools/build/apkzlib/zip/EncodeUtils.class
EncodeUtils.java
package com.android.tools.build.apkzlib.zip
public com.android.tools.build.apkzlib.zip.EncodeUtils extends java.lang.Object {
	private void  () 
	public static java.lang.String decode (java.nio.ByteBuffer, int, com.android.tools.build.apkzlib.zip.GPFlags)  throws java.io.IOException 
		java.nio.ByteBuffer bytes
		int length
		com.android.tools.build.apkzlib.zip.GPFlags flags
		byte[] stringBytes
	public static java.lang.String decode (byte[], com.android.tools.build.apkzlib.zip.GPFlags) 
		byte[] data
		com.android.tools.build.apkzlib.zip.GPFlags flags
	private static java.lang.String decode (byte[], java.nio.charset.Charset) 
		java.nio.charset.CharacterCodingException e
		byte[] data
		java.nio.charset.Charset charset
	public static byte[] encode (java.lang.String, com.android.tools.build.apkzlib.zip.GPFlags) 
		String name
		com.android.tools.build.apkzlib.zip.GPFlags flags
		java.nio.charset.Charset charset
		java.nio.ByteBuffer bytes
		byte[] result
	private static java.nio.charset.Charset flagsCharset (com.android.tools.build.apkzlib.zip.GPFlags) 
		com.android.tools.build.apkzlib.zip.GPFlags flags
	public static boolean canAsciiEncode (java.lang.String) 
		String text
}

com/android/tools/build/apkzlib/zip/ExtraField$SegmentFactory.class
ExtraField.java
package com.android.tools.build.apkzlib.zip
abstract com.android.tools.build.apkzlib.zip.ExtraField$SegmentFactory extends java.lang.Object {
	public abstract com.android.tools.build.apkzlib.zip.ExtraField$Segment make (int, byte[])  throws java.io.IOException 
}

com/android/tools/build/apkzlib/zip/CentralDirectory.class

com/android/tools/build/apkzlib/zip/CentralDirectoryHeader.class
CentralDirectoryHeader.java
package com.android.tools.build.apkzlib.zip
public com.android.tools.build.apkzlib.zip.CentralDirectoryHeader extends java.lang.Object implements java.lang.Cloneable  {
	private static final int DEFAULT_VERSION_MADE_BY
	private String name
	private long crc32
	private long uncompressedSize
	private long madeBy
	private com.android.tools.build.apkzlib.zip.GPFlags gpBit
	private long lastModTime
	private long lastModDate
	private com.android.tools.build.apkzlib.zip.ExtraField extraField
	private byte[] comment
	private long internalAttributes
	private long externalAttributes
	private long offset
	private byte[] encodedFileName
	private java.util.concurrent.Future compressInfo
	private final com.android.tools.build.apkzlib.zip.ZFile file
	void  (java.lang.String, byte[], long, java.util.concurrent.Future, com.android.tools.build.apkzlib.zip.GPFlags, com.android.tools.build.apkzlib.zip.ZFile) 
		String name
		byte[] encodedFileName
		long uncompressedSize
		java.util.concurrent.Future compressInfo
		com.android.tools.build.apkzlib.zip.GPFlags flags
		com.android.tools.build.apkzlib.zip.ZFile zFile
	public java.lang.String getName () 
	public long getUncompressedSize () 
	public long getCrc32 () 
	void setCrc32 (long) 
		long crc32
	public long getMadeBy () 
	void setMadeBy (long) 
		long madeBy
	public com.android.tools.build.apkzlib.zip.GPFlags getGpBit () 
	public long getLastModTime () 
	void setLastModTime (long) 
		long lastModTime
	public long getLastModDate () 
	void setLastModDate (long) 
		long lastModDate
	public com.android.tools.build.apkzlib.zip.ExtraField getExtraField () 
	public void setExtraField (com.android.tools.build.apkzlib.zip.ExtraField) 
		com.android.tools.build.apkzlib.zip.ExtraField extraField
	void setExtraFieldNoNotify (com.android.tools.build.apkzlib.zip.ExtraField) 
		com.android.tools.build.apkzlib.zip.ExtraField extraField
	public byte[] getComment () 
	void setComment (byte[]) 
		byte[] comment
	public long getInternalAttributes () 
	void setInternalAttributes (long) 
		long internalAttributes
	public long getExternalAttributes () 
	void setExternalAttributes (long) 
		long externalAttributes
	public long getOffset () 
	void setOffset (long) 
		long offset
	public byte[] getEncodedFileName () 
	void resetDeferredCrc () 
	protected com.android.tools.build.apkzlib.zip.CentralDirectoryHeader clone ()  throws java.lang.CloneNotSupportedException 
		com.android.tools.build.apkzlib.zip.CentralDirectoryHeader cdr
	public java.util.concurrent.Future getCompressionInfo () 
	public com.android.tools.build.apkzlib.zip.CentralDirectoryHeaderCompressInfo getCompressionInfoWithWait ()  throws java.io.IOException 
		com.android.tools.build.apkzlib.zip.CentralDirectoryHeaderCompressInfo info
		InterruptedException e
		java.util.concurrent.ExecutionException e
	protected volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
}

com/android/tools/build/apkzlib/zip/ZFile$1.class
ZFile.java
package com.android.tools.build.apkzlib.zip
 com.android.tools.build.apkzlib.zip.ZFile$1 extends java.io.InputStream {
	private long mCurr
	final long val$start
	final long val$end
	final com.android.tools.build.apkzlib.zip.ZFile this$0
	void  (com.android.tools.build.apkzlib.zip.ZFile, long, long) 
		com.android.tools.build.apkzlib.zip.ZFile this$0
	public int read ()  throws java.io.IOException 
		byte[] b
		int r
	public int read (byte[], int, int)  throws java.io.IOException 
		byte[] b
		int off
		int len
		long availableToRead
		long toRead
		int r
}

com/android/tools/build/apkzlib/zip/Eocd.class

com/android/tools/build/apkzlib/zip/ExtraField$RawDataSegment.class
ExtraField.java
package com.android.tools.build.apkzlib.zip
public com.android.tools.build.apkzlib.zip.ExtraField$RawDataSegment extends java.lang.Object implements com.android.tools.build.apkzlib.zip.ExtraField$Segment  {
	private final int headerId
	private final byte[] data
	void  (int, byte[]) 
		int headerId
		byte[] data
	public int getHeaderId () 
	public void write (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer out
	public int size () 
}

com/android/tools/build/apkzlib/zip/ExtraField$AlignmentSegment.class
ExtraField.java
package com.android.tools.build.apkzlib.zip
public com.android.tools.build.apkzlib.zip.ExtraField$AlignmentSegment extends java.lang.Object implements com.android.tools.build.apkzlib.zip.ExtraField$Segment  {
	public static final int MINIMUM_SIZE
	private int alignment
	private int padding
	public void  (int, int) 
		int alignment
		int totalSize
	public void  (int, byte[])  throws java.io.IOException 
		int headerId
		byte[] data
		java.nio.ByteBuffer dataBuffer
	public void write (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer out
	public int size () 
	public int getHeaderId () 
}

com/android/tools/build/apkzlib/zip/InflaterByteSource.class
InflaterByteSource.java
package com.android.tools.build.apkzlib.zip
public com.android.tools.build.apkzlib.zip.InflaterByteSource extends com.android.tools.build.apkzlib.zip.utils.CloseableByteSource {
	private final com.android.tools.build.apkzlib.zip.utils.CloseableByteSource deflatedSource
	public void  (com.android.tools.build.apkzlib.zip.utils.CloseableByteSource) 
		com.android.tools.build.apkzlib.zip.utils.CloseableByteSource byteSource
	public java.io.InputStream openStream ()  throws java.io.IOException 
		java.io.ByteArrayInputStream hackByte
	public void innerClose ()  throws java.io.IOException 
}

com/android/tools/build/apkzlib/zip/ZFile.class

com/android/tools/build/apkzlib/zip/StoredEntryType.class
StoredEntryType.java
package com.android.tools.build.apkzlib.zip
public final com.android.tools.build.apkzlib.zip.StoredEntryType extends java.lang.Enum {
	public static final com.android.tools.build.apkzlib.zip.StoredEntryType FILE
	public static final com.android.tools.build.apkzlib.zip.StoredEntryType DIRECTORY
	private static final com.android.tools.build.apkzlib.zip.StoredEntryType[] $VALUES
	public static com.android.tools.build.apkzlib.zip.StoredEntryType[] values () 
	public static com.android.tools.build.apkzlib.zip.StoredEntryType valueOf (java.lang.String) 
		String name
	private void  (java.lang.String, int) 
	static void  () 
}

com/android/tools/build/apkzlib/zip/LazyDelegateByteSource.class
LazyDelegateByteSource.java
package com.android.tools.build.apkzlib.zip
public com.android.tools.build.apkzlib.zip.LazyDelegateByteSource extends com.android.tools.build.apkzlib.zip.utils.CloseableByteSource {
	private final com.google.common.util.concurrent.ListenableFuture delegate
	public void  (com.google.common.util.concurrent.ListenableFuture) 
		com.google.common.util.concurrent.ListenableFuture delegate
	public com.google.common.util.concurrent.ListenableFuture getDelegate () 
	private com.android.tools.build.apkzlib.zip.utils.CloseableByteSource get ()  throws java.io.IOException 
		com.android.tools.build.apkzlib.zip.utils.CloseableByteSource r
		InterruptedException e
		java.util.concurrent.ExecutionException e
	public com.google.common.io.CharSource asCharSource (java.nio.charset.Charset) 
		java.io.IOException e
		java.nio.charset.Charset charset
	public java.io.InputStream openBufferedStream ()  throws java.io.IOException 
	public com.google.common.io.ByteSource slice (long, long) 
		java.io.IOException e
		long offset
		long length
	public boolean isEmpty ()  throws java.io.IOException 
	public long size ()  throws java.io.IOException 
	public long copyTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
	public long copyTo (com.google.common.io.ByteSink)  throws java.io.IOException 
		com.google.common.io.ByteSink sink
	public byte[] read ()  throws java.io.IOException 
	public java.lang.Object read (com.google.common.io.ByteProcessor)  throws java.io.IOException 
		com.google.common.io.ByteProcessor processor
	public com.google.common.hash.HashCode hash (com.google.common.hash.HashFunction)  throws java.io.IOException 
		com.google.common.hash.HashFunction hashFunction
	public boolean contentEquals (com.google.common.io.ByteSource)  throws java.io.IOException 
		com.google.common.io.ByteSource other
	public java.io.InputStream openStream ()  throws java.io.IOException 
	public void innerClose ()  throws java.io.IOException 
}

com/android/tools/build/apkzlib/zip/ZipField$F2.class
ZipField.java
package com.android.tools.build.apkzlib.zip
 com.android.tools.build.apkzlib.zip.ZipField$F2 extends com.android.tools.build.apkzlib.zip.ZipField {
	transient void  (int, java.lang.String, com.android.tools.build.apkzlib.zip.ZipFieldInvariant[]) 
		int offset
		String name
		com.android.tools.build.apkzlib.zip.ZipFieldInvariant[] invariants
	void  (int, long, java.lang.String) 
		int offset
		long expected
		String name
}

com/android/tools/build/apkzlib/zip/FileUseMapEntry.class

com/android/tools/build/apkzlib/zip/utils/
com/android/tools/build/apkzlib/zip/utils/ByteTracker.class
ByteTracker.java
package com.android.tools.build.apkzlib.zip.utils
public com.android.tools.build.apkzlib.zip.utils.ByteTracker extends java.lang.Object {
	private long bytesUsed
	private long maxBytesUsed
	public void  () 
	public com.android.tools.build.apkzlib.zip.utils.CloseableDelegateByteSource fromStream (java.io.InputStream)  throws java.io.IOException 
		java.io.InputStream stream
		byte[] data
	public com.android.tools.build.apkzlib.zip.utils.CloseableDelegateByteSource fromStream (java.io.ByteArrayOutputStream)  throws java.io.IOException 
		java.io.ByteArrayOutputStream stream
		byte[] data
	public com.android.tools.build.apkzlib.zip.utils.CloseableDelegateByteSource fromSource (com.google.common.io.ByteSource)  throws java.io.IOException 
		com.google.common.io.ByteSource source
	private synchronized void updateUsage (long) 
		long delta
	public synchronized long getBytesUsed () 
	public synchronized long getMaxBytesUsed () 
	static void access$000 (com.android.tools.build.apkzlib.zip.utils.ByteTracker, long) 
		com.android.tools.build.apkzlib.zip.utils.ByteTracker x0
		long x1
}

com/android/tools/build/apkzlib/zip/utils/CloseableDelegateByteSource$ByteSourceDisposedException.class
CloseableDelegateByteSource.java
package com.android.tools.build.apkzlib.zip.utils
 com.android.tools.build.apkzlib.zip.utils.CloseableDelegateByteSource$ByteSourceDisposedException extends java.lang.RuntimeException {
	private void  () 
	void  (com.android.tools.build.apkzlib.zip.utils.CloseableDelegateByteSource$1) 
		com.android.tools.build.apkzlib.zip.utils.CloseableDelegateByteSource$1 x0
}

com/android/tools/build/apkzlib/zip/utils/RandomAccessFileUtils.class
RandomAccessFileUtils.java
package com.android.tools.build.apkzlib.zip.utils
public final com.android.tools.build.apkzlib.zip.utils.RandomAccessFileUtils extends java.lang.Object {
	private void  () 
	public static void fullyRead (java.io.RandomAccessFile, byte[])  throws java.io.IOException 
		java.io.RandomAccessFile raf
		byte[] data
		int r
		int p
}

com/android/tools/build/apkzlib/zip/utils/ByteTracker$2.class
ByteTracker.java
package com.android.tools.build.apkzlib.zip.utils
 com.android.tools.build.apkzlib.zip.utils.ByteTracker$2 extends com.android.tools.build.apkzlib.zip.utils.CloseableDelegateByteSource {
	final com.android.tools.build.apkzlib.zip.utils.ByteTracker this$0
	void  (com.android.tools.build.apkzlib.zip.utils.ByteTracker, com.google.common.io.ByteSource, long) 
		com.android.tools.build.apkzlib.zip.utils.ByteTracker this$0
		com.google.common.io.ByteSource inner
		long size
	public synchronized void innerClose ()  throws java.io.IOException 
}

com/android/tools/build/apkzlib/zip/utils/ByteTracker$1.class
ByteTracker.java
package com.android.tools.build.apkzlib.zip.utils
 com.android.tools.build.apkzlib.zip.utils.ByteTracker$1 extends com.android.tools.build.apkzlib.zip.utils.CloseableDelegateByteSource {
	final com.android.tools.build.apkzlib.zip.utils.ByteTracker this$0
	void  (com.android.tools.build.apkzlib.zip.utils.ByteTracker, com.google.common.io.ByteSource, long) 
		com.android.tools.build.apkzlib.zip.utils.ByteTracker this$0
		com.google.common.io.ByteSource inner
		long size
	public synchronized void innerClose ()  throws java.io.IOException 
}

com/android/tools/build/apkzlib/zip/utils/LittleEndianUtils.class
LittleEndianUtils.java
package com.android.tools.build.apkzlib.zip.utils
public com.android.tools.build.apkzlib.zip.utils.LittleEndianUtils extends java.lang.Object {
	private void  () 
	public static long readUnsigned4Le (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer bytes
		byte b0
		byte b1
		byte b2
		byte b3
		long r
	public static int readUnsigned2Le (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer bytes
		byte b0
		byte b1
		int r
	public static void writeUnsigned4Le (java.nio.ByteBuffer, long)  throws java.io.IOException 
		java.nio.ByteBuffer output
		long value
	public static void writeUnsigned2Le (java.nio.ByteBuffer, int)  throws java.io.IOException 
		java.nio.ByteBuffer output
		int value
}

com/android/tools/build/apkzlib/zip/utils/CloseableByteSource.class
CloseableByteSource.java
package com.android.tools.build.apkzlib.zip.utils
public abstract com.android.tools.build.apkzlib.zip.utils.CloseableByteSource extends com.google.common.io.ByteSource implements java.io.Closeable  {
	private boolean closed
	public void  () 
	public final synchronized void close ()  throws java.io.IOException 
	protected abstract void innerClose ()  throws java.io.IOException 
}

com/android/tools/build/apkzlib/zip/utils/CloseableDelegateByteSource$1.class
CloseableDelegateByteSource.java
package com.android.tools.build.apkzlib.zip.utils
 com.android.tools.build.apkzlib.zip.utils.CloseableDelegateByteSource$1 extends java.lang.Object {
}

com/android/tools/build/apkzlib/zip/utils/MsDosDateTimeUtils.class
MsDosDateTimeUtils.java
package com.android.tools.build.apkzlib.zip.utils
public com.android.tools.build.apkzlib.zip.utils.MsDosDateTimeUtils extends java.lang.Object {
	private void  () 
	public static int packTime (long) 
		long time
		java.util.Calendar c
		int seconds
		int minutes
		int hours
	public static int packCurrentTime () 
	public static int packDate (long) 
		long time
		java.util.Calendar c
		int day
		int month
		int year
	public static int packCurrentDate () 
}

com/android/tools/build/apkzlib/zip/utils/CloseableDelegateByteSource.class
CloseableDelegateByteSource.java
package com.android.tools.build.apkzlib.zip.utils
public com.android.tools.build.apkzlib.zip.utils.CloseableDelegateByteSource extends com.android.tools.build.apkzlib.zip.utils.CloseableByteSource {
	private com.google.common.io.ByteSource inner
	private final long mSize
	public void  (com.google.common.io.ByteSource, long) 
		com.google.common.io.ByteSource inner
		long size
	private synchronized com.google.common.io.ByteSource get () 
	protected synchronized void innerClose ()  throws java.io.IOException 
	public long sizeNoException () 
	public com.google.common.io.CharSource asCharSource (java.nio.charset.Charset) 
		java.nio.charset.Charset charset
	public java.io.InputStream openBufferedStream ()  throws java.io.IOException 
	public com.google.common.io.ByteSource slice (long, long) 
		long offset
		long length
	public boolean isEmpty ()  throws java.io.IOException 
	public long size ()  throws java.io.IOException 
	public long copyTo (java.io.OutputStream)  throws java.io.IOException 
		java.io.OutputStream output
	public long copyTo (com.google.common.io.ByteSink)  throws java.io.IOException 
		com.google.common.io.ByteSink sink
	public byte[] read ()  throws java.io.IOException 
	public java.lang.Object read (com.google.common.io.ByteProcessor)  throws java.io.IOException 
		com.google.common.io.ByteProcessor processor
	public com.google.common.hash.HashCode hash (com.google.common.hash.HashFunction)  throws java.io.IOException 
		com.google.common.hash.HashFunction hashFunction
	public boolean contentEquals (com.google.common.io.ByteSource)  throws java.io.IOException 
		com.google.common.io.ByteSource other
	public java.io.InputStream openStream ()  throws java.io.IOException 
}

com/android/tools/build/apkzlib/zip/StoredEntry.class

com/android/tools/build/apkzlib/zip/ExtraField$Segment.class
ExtraField.java
package com.android.tools.build.apkzlib.zip
public abstract com.android.tools.build.apkzlib.zip.ExtraField$Segment extends java.lang.Object {
	public abstract int getHeaderId () 
	public abstract int size () 
	public abstract void write (java.nio.ByteBuffer)  throws java.io.IOException 
}

com/android/tools/build/apkzlib/zip/GPFlags.class
GPFlags.java
package com.android.tools.build.apkzlib.zip
 com.android.tools.build.apkzlib.zip.GPFlags extends java.lang.Object {
	private static final int BIT_ENCRYPTION
	private static final int BIT_DEFERRED_CRC
	private static final int BIT_ENHANCED_DEFLATING
	private static final int BIT_PATCHED_DATA
	private static final int BIT_STRONG_ENCRYPTION
	private static final int BIT_EFS
	private static final int BIT_UNUSED
	private final long value
	private boolean deferredCrc
	private boolean utf8FileName
	private void  (long) 
		long value
	public long getValue () 
	public boolean isDeferredCrc () 
	public boolean isUtf8FileName () 
	static com.android.tools.build.apkzlib.zip.GPFlags make (boolean) 
		boolean utf8Encoding
		long flags
	static com.android.tools.build.apkzlib.zip.GPFlags from (long)  throws java.io.IOException 
		long bits
}

com/android/tools/build/apkzlib/zip/ZipField.class
ZipField.java
package com.android.tools.build.apkzlib.zip
abstract com.android.tools.build.apkzlib.zip.ZipField extends java.lang.Object {
	private final String name
	protected final int offset
	private final int size
	private final Long expected
	private java.util.Set invariants
	transient void  (int, int, java.lang.String, com.android.tools.build.apkzlib.zip.ZipFieldInvariant[]) 
		int offset
		int size
		String name
		com.android.tools.build.apkzlib.zip.ZipFieldInvariant[] invariants
	void  (int, int, long, java.lang.String) 
		int offset
		int size
		long expected
		String name
	private void checkVerifiesInvariants (long)  throws java.io.IOException 
		com.android.tools.build.apkzlib.zip.ZipFieldInvariant invariant
		long value
	void skip (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer bytes
	long read (java.nio.ByteBuffer)  throws java.io.IOException 
		long r
		java.nio.ByteBuffer bytes
		long r
	void verify (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer bytes
	void verify (java.nio.ByteBuffer, com.android.tools.build.apkzlib.zip.VerifyLog)  throws java.io.IOException 
		java.nio.ByteBuffer bytes
		com.android.tools.build.apkzlib.zip.VerifyLog verifyLog
	void verify (java.nio.ByteBuffer, long)  throws java.io.IOException 
		java.nio.ByteBuffer bytes
		long expected
	void verify (java.nio.ByteBuffer, long, com.android.tools.build.apkzlib.zip.VerifyLog)  throws java.io.IOException 
		String error
		java.nio.ByteBuffer bytes
		long expected
		com.android.tools.build.apkzlib.zip.VerifyLog verifyLog
		long r
	void write (java.nio.ByteBuffer, long)  throws java.io.IOException 
		java.nio.ByteBuffer output
		long value
	void write (java.nio.ByteBuffer)  throws java.io.IOException 
		java.nio.ByteBuffer output
	int offset () 
	int endOffset () 
}

com/android/tools/build/apkzlib/zip/ZFileOptions.class

com/android/tools/build/apkzlib/zip/ZipFieldInvariant.class
ZipFieldInvariant.java
package com.android.tools.build.apkzlib.zip
abstract com.android.tools.build.apkzlib.zip.ZipFieldInvariant extends java.lang.Object {
	public abstract boolean isValid (long) 
	public abstract java.lang.String getName () 
}

com/android/tools/build/apkzlib/zip/FileUseMap.class

com/android/tools/build/apkzlib/zip/ExtraField.class

NOTICE