META-INF/
META-INF/MANIFEST.MF
com/
com/google/
com/google/archivepatcher/
com/google/archivepatcher/explainer/
com/google/archivepatcher/explainer/PatchExplainer$NullOutputStream.class
PatchExplainer.java
package com.google.archivepatcher.explainer
com.google.archivepatcher.explainer.PatchExplainer$NullOutputStream extends java.io.OutputStream {
private void <init> ()
public void write (int) throws java.io.IOException
int b
public void write (byte[]) throws java.io.IOException
byte[] b
public void write (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
synthetic void <init> (com.google.archivepatcher.explainer.PatchExplainer$1)
com.google.archivepatcher.explainer.PatchExplainer$1 x0
}
com/google/archivepatcher/explainer/PatchExplanation$1.class
PatchExplanation.java
package com.google.archivepatcher.explainer
synthetic com.google.archivepatcher.explainer.PatchExplanation$1 extends java.lang.Object {
}
com/google/archivepatcher/explainer/PatchExplanation$EntryExplanationLexicalComparator.class
PatchExplanation.java
package com.google.archivepatcher.explainer
com.google.archivepatcher.explainer.PatchExplanation$EntryExplanationLexicalComparator extends java.lang.Object implements java.util.Comparator {
private void <init> ()
public int compare (com.google.archivepatcher.explainer.EntryExplanation, com.google.archivepatcher.explainer.EntryExplanation)
com.google.archivepatcher.explainer.EntryExplanation o1
com.google.archivepatcher.explainer.EntryExplanation o2
public volatile synthetic int compare (java.lang.Object, java.lang.Object)
synthetic void <init> (com.google.archivepatcher.explainer.PatchExplanation$1)
com.google.archivepatcher.explainer.PatchExplanation$1 x0
}
com/google/archivepatcher/explainer/PatchExplanation.class
PatchExplanation.java
package com.google.archivepatcher.explainer
public com.google.archivepatcher.explainer.PatchExplanation extends java.lang.Object {
private final java.util.List explainedAsNew
private final java.util.List explainedAsChanged
private final java.util.List explainedAsUnchangedOrFree
private final java.util.List explainedAsResourceConstrained
private final long estimatedNewSize
private final long estimatedChangedSize
private final long estimatedResourceConstrainedSize
public void <init> (java.util.List)
com.google.archivepatcher.explainer.EntryExplanation explanation
java.util.List entryExplanations
java.util.List tempExplainedAsNew
java.util.List tempExplainedAsChanged
java.util.List tempExplainedAsUnchangedOrFree
java.util.List tempExplainedAsResourceConstrained
long tempEstimatedNewSize
long tempEstimatedChangedSize
long tempEstimatedResourceConstrainedSize
java.util.Comparator comparator
public java.util.List getExplainedAsNew ()
public java.util.List getExplainedAsChanged ()
public java.util.List getExplainedAsUnchangedOrFree ()
public java.util.List getExplainedAsResourceConstrained ()
public long getEstimatedNewSize ()
public long getEstimatedChangedSize ()
public long getEstimatedResourceConstrainedSize ()
public void writeJson (java.io.PrintWriter)
java.io.PrintWriter writer
StringBuilder buffer
private void dumpJson (java.util.List, java.lang.String, java.lang.StringBuilder, java.lang.String)
com.google.archivepatcher.explainer.EntryExplanation explanation
java.util.List explanations
String listName
StringBuilder buffer
String indent
java.util.Iterator iterator
private void dumpJson (com.google.archivepatcher.explainer.EntryExplanation, java.lang.StringBuilder, java.lang.String)
com.google.archivepatcher.explainer.EntryExplanation entryExplanation
StringBuilder buffer
String indent
String reasonString
private static java.lang.String path (com.google.archivepatcher.explainer.EntryExplanation)
java.io.UnsupportedEncodingException e
com.google.archivepatcher.explainer.EntryExplanation explanation
static synthetic java.lang.String access$000 (com.google.archivepatcher.explainer.EntryExplanation)
com.google.archivepatcher.explainer.EntryExplanation x0
}
com/google/archivepatcher/explainer/EntryExplanation.class
EntryExplanation.java
package com.google.archivepatcher.explainer
public com.google.archivepatcher.explainer.EntryExplanation extends java.lang.Object {
private final com.google.archivepatcher.generator.ByteArrayHolder path
private final boolean isNew
private final com.google.archivepatcher.generator.RecommendationReason reasonIncludedIfNotNew
private final long compressedSizeInPatch
public void <init> (com.google.archivepatcher.generator.ByteArrayHolder, boolean, com.google.archivepatcher.generator.RecommendationReason, long)
com.google.archivepatcher.generator.ByteArrayHolder path
boolean isNew
com.google.archivepatcher.generator.RecommendationReason reasonIncludedIfNotNew
long compressedSizeInPatch
public com.google.archivepatcher.generator.ByteArrayHolder getPath ()
public boolean isNew ()
public com.google.archivepatcher.generator.RecommendationReason getReasonIncludedIfNotNew ()
public long getCompressedSizeInPatch ()
}
com/google/archivepatcher/explainer/PatchExplainer.class
PatchExplainer.java
package com.google.archivepatcher.explainer
public com.google.archivepatcher.explainer.PatchExplainer extends java.lang.Object {
private final com.google.archivepatcher.shared.Compressor compressor
private final com.google.archivepatcher.generator.DeltaGenerator deltaGenerator
public void <init> (com.google.archivepatcher.shared.Compressor, com.google.archivepatcher.generator.DeltaGenerator)
com.google.archivepatcher.shared.Compressor compressor
com.google.archivepatcher.generator.DeltaGenerator deltaGenerator
public transient java.util.List explainPatch (java.io.File, java.io.File, com.google.archivepatcher.generator.RecommendationModifier[]) throws java.io.IOException java.lang.InterruptedException
long compressedSize
java.util.Map$Entry entry
com.google.archivepatcher.generator.RecommendationModifier modifier
long compressedDeltaSize
java.io.BufferedOutputStream bufferedDeltaOut
java.io.FileOutputStream deltaOut
long oldOffset
long oldLength
long newOffset
long newLength
com.google.archivepatcher.generator.QualifiedRecommendation qualifiedRecommendation
com.google.archivepatcher.generator.TempFileHolder deltaTemp
com.google.archivepatcher.generator.TempFileHolder newTemp
com.google.archivepatcher.generator.TempFileHolder oldTemp
java.io.File oldFile
java.io.File newFile
com.google.archivepatcher.generator.RecommendationModifier[] recommendationModifiers
java.util.List result
java.util.Map allOldEntries
java.util.Map allNewEntries
java.util.Map completelyNewEntries
com.google.archivepatcher.shared.Uncompressor uncompressor
com.google.archivepatcher.generator.PreDiffExecutor$Builder builder
com.google.archivepatcher.generator.PreDiffExecutor executor
com.google.archivepatcher.generator.PreDiffPlan plan
private long getCompressedSize (java.io.File, com.google.archivepatcher.generator.MinimalZipEntry, com.google.archivepatcher.shared.Compressor) throws java.io.IOException
java.io.File file
com.google.archivepatcher.generator.MinimalZipEntry entry
com.google.archivepatcher.shared.Compressor compressor
private void uncompress (java.io.File, long, long, com.google.archivepatcher.shared.Uncompressor, java.io.File) throws java.io.IOException
java.io.BufferedOutputStream bufferedOut
java.io.FileOutputStream out
com.google.archivepatcher.shared.RandomAccessFileInputStream rafis
java.io.File source
long offset
long length
com.google.archivepatcher.shared.Uncompressor uncompressor
java.io.File dest
private void extractCopy (java.io.File, long, long, java.io.File) throws java.io.IOException
byte[] buffer
int numRead
java.io.BufferedOutputStream bufferedOut
java.io.FileOutputStream out
com.google.archivepatcher.shared.RandomAccessFileInputStream rafis
java.io.File source
long offset
long length
java.io.File dest
private long getCompressedSize (java.io.File, long, long, com.google.archivepatcher.shared.Compressor) throws java.io.IOException
com.google.archivepatcher.shared.RandomAccessFileInputStream rafis
com.google.archivepatcher.shared.CountingOutputStream counter
java.io.OutputStream sink
java.io.File file
long offset
long length
com.google.archivepatcher.shared.Compressor compressor
private static java.util.Map mapEntries (java.io.File) throws java.io.IOException
com.google.archivepatcher.generator.MinimalZipEntry entry
java.io.File file
java.util.List allEntries
java.util.Map result
}
com/google/archivepatcher/explainer/PatchExplainer$1.class
PatchExplainer.java
package com.google.archivepatcher.explainer
synthetic com.google.archivepatcher.explainer.PatchExplainer$1 extends java.lang.Object {
}