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.classDigestAlgorithm.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.classSignatureAlgorithm.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.classSigningExtension.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.classZFileDataSource.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.classApkCreatorFactory.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.classApkCreatorFactory.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.classApkCreator.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.classApkZFileCreatorFactory.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.classZFiles.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.classNativeLibrariesPackagingMode.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.classApkZFileCreator.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.classManifestAttributes.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.classCachedSupplier.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.classIOExceptionWrapper.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.classApkZLibPair.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.classCachedFileContents.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.classAlignmentRule.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.classZipFieldInvariantMaxValue.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.classZFile.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.classCompressor.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.classFileUseMap.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.classProcessedAndRawByteSources.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.classCompressionMethod.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.classVerifyLog.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.classZFile.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.classVerifyLogs.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.classCompressionResult.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.classZipFileState.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.classCentralDirectoryHeaderCompressInfo.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.classVerifyLogs.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.classZip64NotSupportedException.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.classDeflateExecutionCompressor.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.classBestAndDefaultDeflateExecutorCompressor.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.classZFile.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.classZFileExtension.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.classStoredEntry.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.classDataDescriptorType.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.classZipField.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.classZipFieldInvariantNonNegative.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.classFileUseMap.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.classVerifyLogs.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.classEncodeUtils.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.classExtraField.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.classCentralDirectoryHeader.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.classZFile.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.classExtraField.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.classExtraField.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.classInflaterByteSource.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.classStoredEntryType.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.classLazyDelegateByteSource.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.classZipField.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.classByteTracker.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.classCloseableDelegateByteSource.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.classRandomAccessFileUtils.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.classByteTracker.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.classByteTracker.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.classLittleEndianUtils.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.classCloseableByteSource.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.classCloseableDelegateByteSource.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.classMsDosDateTimeUtils.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.classCloseableDelegateByteSource.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.classExtraField.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.classGPFlags.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.classZipField.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.classZipFieldInvariant.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