├── .classpath ├── .gitignore ├── .project ├── LICENSE ├── README.md ├── applier ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── google │ │ └── archivepatcher │ │ └── applier │ │ ├── DeltaApplier.java │ │ ├── DeltaDescriptor.java │ │ ├── FileByFileV1DeltaApplier.java │ │ ├── LimitedInputStream.java │ │ ├── PartiallyCompressingOutputStream.java │ │ ├── PatchApplyPlan.java │ │ ├── PatchFormatException.java │ │ ├── PatchReader.java │ │ ├── bsdiff │ │ ├── BsDiffDeltaApplier.java │ │ └── BsPatch.java │ │ └── gdiff │ │ └── Gdiff.java │ └── test │ ├── java │ └── com │ │ └── google │ │ └── archivepatcher │ │ └── applier │ │ ├── FileByFileV1DeltaApplierTest.java │ │ ├── LimitedInputStreamTest.java │ │ ├── PartiallyCompressingOutputStreamTest.java │ │ ├── PatchReaderTest.java │ │ ├── bsdiff │ │ └── BsPatchTest.java │ │ └── gdiff │ │ └── GdiffTest.java │ └── resources │ └── com │ └── google │ └── archivepatcher │ └── applier │ └── bsdiff │ └── testdata │ ├── bsdifftest_internal_blob_a.bin │ ├── bsdifftest_internal_blob_b.bin │ ├── bsdifftest_internal_patch_a_to_b.bin │ ├── bsdifftest_minimal_blob_a.bin │ ├── bsdifftest_minimal_blob_b.bin │ ├── bsdifftest_minimal_patch_a_to_b.bin │ ├── bsdifftest_partial_a.txt │ └── bsdifftest_partial_b.bin ├── explainer ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── google │ │ └── archivepatcher │ │ └── explainer │ │ ├── EntryExplanation.java │ │ ├── PatchExplainer.java │ │ └── PatchExplanation.java │ └── test │ └── java │ └── com │ └── google │ └── archivepatcher │ └── explainer │ ├── PatchExplainerTest.java │ └── PatchExplanationTest.java ├── generator ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── google │ │ └── archivepatcher │ │ └── generator │ │ ├── ByteArrayHolder.java │ │ ├── DefaultDeflateCompressionDiviner.java │ │ ├── DeltaFriendlyOldBlobSizeLimiter.java │ │ ├── DeltaGenerator.java │ │ ├── FileByFileV1DeltaGenerator.java │ │ ├── MatchingOutputStream.java │ │ ├── MinimalCentralDirectoryMetadata.java │ │ ├── MinimalZipArchive.java │ │ ├── MinimalZipEntry.java │ │ ├── MinimalZipParser.java │ │ ├── MismatchException.java │ │ ├── PatchWriter.java │ │ ├── PreDiffExecutor.java │ │ ├── PreDiffPlan.java │ │ ├── PreDiffPlanner.java │ │ ├── QualifiedRecommendation.java │ │ ├── Recommendation.java │ │ ├── RecommendationModifier.java │ │ ├── RecommendationReason.java │ │ ├── TempFileHolder.java │ │ ├── TotalRecompressionLimiter.java │ │ ├── bsdiff │ │ ├── BsDiff.java │ │ ├── BsDiffDeltaGenerator.java │ │ ├── BsDiffMatcher.java │ │ ├── BsDiffPatchWriter.java │ │ ├── BsUtil.java │ │ ├── DivSuffixSorter.java │ │ ├── Matcher.java │ │ ├── RandomAccessObject.java │ │ ├── RandomAccessObjectFactory.java │ │ └── SuffixSorter.java │ │ └── similarity │ │ ├── Crc32SimilarityFinder.java │ │ └── SimilarityFinder.java │ └── test │ ├── java │ └── com │ │ └── google │ │ └── archivepatcher │ │ └── generator │ │ ├── ByteArrayHolderTest.java │ │ ├── DefaultDeflateCompressionDivinerTest.java │ │ ├── DeltaFriendlyOldBlobSizeLimiterTest.java │ │ ├── FileByFileV1DeltaGeneratorTest.java │ │ ├── MatchingOutputStreamTest.java │ │ ├── MinimalZipArchiveTest.java │ │ ├── MinimalZipEntryTest.java │ │ ├── MinimalZipParserTest.java │ │ ├── PatchWriterTest.java │ │ ├── PreDiffExecutorTest.java │ │ ├── PreDiffPlanTest.java │ │ ├── PreDiffPlannerTest.java │ │ ├── QualifiedRecommendationTest.java │ │ ├── TempFileHolderTest.java │ │ ├── TotalRecompressionLimiterTest.java │ │ └── bsdiff │ │ ├── BsDiffTest.java │ │ ├── BsDiffTestData.java │ │ ├── BsUtilTest.java │ │ ├── DivSuffixSorterTest.java │ │ ├── RandomAccessObjectTest.java │ │ └── SuffixSorterTestBase.java │ └── resources │ └── com │ └── google │ └── archivepatcher │ └── generator │ └── bsdiff │ └── testdata │ ├── BsDiffInternalTestNew.txt │ ├── BsDiffInternalTestOld.txt │ ├── BsDiffInternalTestPatchExpected.patch │ ├── minimalBlobA.bin │ ├── minimalBlobB.bin │ └── minimalBlobPatch.patch ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── integrationtest ├── build.gradle └── src │ └── test │ └── java │ └── com │ └── google │ └── archivepatcher │ └── integrationtest │ └── FileByFileV1IntegrationTest.java ├── sample └── src │ └── main │ └── java │ └── com │ └── google │ └── archivepatcher │ └── sample │ ├── SamplePatchApplier.java │ └── SamplePatchGenerator.java ├── settings.gradle ├── shared ├── build.gradle └── src │ ├── main │ └── java │ │ └── com │ │ └── google │ │ └── archivepatcher │ │ └── shared │ │ ├── ByteArrayInputStreamFactory.java │ │ ├── Compressor.java │ │ ├── CountingOutputStream.java │ │ ├── DefaultDeflateCompatibilityWindow.java │ │ ├── DeflateCompressor.java │ │ ├── DeflateUncompressor.java │ │ ├── DeltaFriendlyFile.java │ │ ├── JreDeflateParameters.java │ │ ├── MultiViewInputStreamFactory.java │ │ ├── PartiallyUncompressingPipe.java │ │ ├── PatchConstants.java │ │ ├── RandomAccessFileInputStream.java │ │ ├── RandomAccessFileInputStreamFactory.java │ │ ├── RandomAccessFileOutputStream.java │ │ ├── TypedRange.java │ │ └── Uncompressor.java │ └── test │ └── java │ └── com │ └── google │ └── archivepatcher │ └── shared │ ├── CountingOutputStreamTest.java │ ├── DefaultDeflateCompatibilityWindowTest.java │ ├── DeflateCompressorTest.java │ ├── DeflateUncompressorTest.java │ ├── JreDeflateParametersTest.java │ ├── PartiallyUncompressingPipeTest.java │ ├── RandomAccessFileInputStreamFactoryTest.java │ ├── RandomAccessFileInputStreamTest.java │ ├── RandomAccessFileOutputStreamTest.java │ └── TypedRangeTest.java ├── sharedtest ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── google │ └── archivepatcher │ └── shared │ ├── UnitTestZipArchive.java │ └── UnitTestZipEntry.java └── tools ├── build.gradle └── src └── main └── java └── com └── google └── archivepatcher └── tools ├── AbstractTool.java ├── FileByFileTool.java └── PatchExplainerTool.java /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/.classpath -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/.gitignore -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/.project -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/README.md -------------------------------------------------------------------------------- /applier/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/build.gradle -------------------------------------------------------------------------------- /applier/src/main/java/com/google/archivepatcher/applier/DeltaApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/main/java/com/google/archivepatcher/applier/DeltaApplier.java -------------------------------------------------------------------------------- /applier/src/main/java/com/google/archivepatcher/applier/DeltaDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/main/java/com/google/archivepatcher/applier/DeltaDescriptor.java -------------------------------------------------------------------------------- /applier/src/main/java/com/google/archivepatcher/applier/FileByFileV1DeltaApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/main/java/com/google/archivepatcher/applier/FileByFileV1DeltaApplier.java -------------------------------------------------------------------------------- /applier/src/main/java/com/google/archivepatcher/applier/LimitedInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/main/java/com/google/archivepatcher/applier/LimitedInputStream.java -------------------------------------------------------------------------------- /applier/src/main/java/com/google/archivepatcher/applier/PartiallyCompressingOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/main/java/com/google/archivepatcher/applier/PartiallyCompressingOutputStream.java -------------------------------------------------------------------------------- /applier/src/main/java/com/google/archivepatcher/applier/PatchApplyPlan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/main/java/com/google/archivepatcher/applier/PatchApplyPlan.java -------------------------------------------------------------------------------- /applier/src/main/java/com/google/archivepatcher/applier/PatchFormatException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/main/java/com/google/archivepatcher/applier/PatchFormatException.java -------------------------------------------------------------------------------- /applier/src/main/java/com/google/archivepatcher/applier/PatchReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/main/java/com/google/archivepatcher/applier/PatchReader.java -------------------------------------------------------------------------------- /applier/src/main/java/com/google/archivepatcher/applier/bsdiff/BsDiffDeltaApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/main/java/com/google/archivepatcher/applier/bsdiff/BsDiffDeltaApplier.java -------------------------------------------------------------------------------- /applier/src/main/java/com/google/archivepatcher/applier/bsdiff/BsPatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/main/java/com/google/archivepatcher/applier/bsdiff/BsPatch.java -------------------------------------------------------------------------------- /applier/src/main/java/com/google/archivepatcher/applier/gdiff/Gdiff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/main/java/com/google/archivepatcher/applier/gdiff/Gdiff.java -------------------------------------------------------------------------------- /applier/src/test/java/com/google/archivepatcher/applier/FileByFileV1DeltaApplierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/test/java/com/google/archivepatcher/applier/FileByFileV1DeltaApplierTest.java -------------------------------------------------------------------------------- /applier/src/test/java/com/google/archivepatcher/applier/LimitedInputStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/test/java/com/google/archivepatcher/applier/LimitedInputStreamTest.java -------------------------------------------------------------------------------- /applier/src/test/java/com/google/archivepatcher/applier/PartiallyCompressingOutputStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/test/java/com/google/archivepatcher/applier/PartiallyCompressingOutputStreamTest.java -------------------------------------------------------------------------------- /applier/src/test/java/com/google/archivepatcher/applier/PatchReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/test/java/com/google/archivepatcher/applier/PatchReaderTest.java -------------------------------------------------------------------------------- /applier/src/test/java/com/google/archivepatcher/applier/bsdiff/BsPatchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/test/java/com/google/archivepatcher/applier/bsdiff/BsPatchTest.java -------------------------------------------------------------------------------- /applier/src/test/java/com/google/archivepatcher/applier/gdiff/GdiffTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/test/java/com/google/archivepatcher/applier/gdiff/GdiffTest.java -------------------------------------------------------------------------------- /applier/src/test/resources/com/google/archivepatcher/applier/bsdiff/testdata/bsdifftest_internal_blob_a.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/test/resources/com/google/archivepatcher/applier/bsdiff/testdata/bsdifftest_internal_blob_a.bin -------------------------------------------------------------------------------- /applier/src/test/resources/com/google/archivepatcher/applier/bsdiff/testdata/bsdifftest_internal_blob_b.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/test/resources/com/google/archivepatcher/applier/bsdiff/testdata/bsdifftest_internal_blob_b.bin -------------------------------------------------------------------------------- /applier/src/test/resources/com/google/archivepatcher/applier/bsdiff/testdata/bsdifftest_internal_patch_a_to_b.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/test/resources/com/google/archivepatcher/applier/bsdiff/testdata/bsdifftest_internal_patch_a_to_b.bin -------------------------------------------------------------------------------- /applier/src/test/resources/com/google/archivepatcher/applier/bsdiff/testdata/bsdifftest_minimal_blob_a.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/test/resources/com/google/archivepatcher/applier/bsdiff/testdata/bsdifftest_minimal_blob_a.bin -------------------------------------------------------------------------------- /applier/src/test/resources/com/google/archivepatcher/applier/bsdiff/testdata/bsdifftest_minimal_blob_b.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/test/resources/com/google/archivepatcher/applier/bsdiff/testdata/bsdifftest_minimal_blob_b.bin -------------------------------------------------------------------------------- /applier/src/test/resources/com/google/archivepatcher/applier/bsdiff/testdata/bsdifftest_minimal_patch_a_to_b.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/test/resources/com/google/archivepatcher/applier/bsdiff/testdata/bsdifftest_minimal_patch_a_to_b.bin -------------------------------------------------------------------------------- /applier/src/test/resources/com/google/archivepatcher/applier/bsdiff/testdata/bsdifftest_partial_a.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/test/resources/com/google/archivepatcher/applier/bsdiff/testdata/bsdifftest_partial_a.txt -------------------------------------------------------------------------------- /applier/src/test/resources/com/google/archivepatcher/applier/bsdiff/testdata/bsdifftest_partial_b.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/applier/src/test/resources/com/google/archivepatcher/applier/bsdiff/testdata/bsdifftest_partial_b.bin -------------------------------------------------------------------------------- /explainer/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/explainer/build.gradle -------------------------------------------------------------------------------- /explainer/src/main/java/com/google/archivepatcher/explainer/EntryExplanation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/explainer/src/main/java/com/google/archivepatcher/explainer/EntryExplanation.java -------------------------------------------------------------------------------- /explainer/src/main/java/com/google/archivepatcher/explainer/PatchExplainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/explainer/src/main/java/com/google/archivepatcher/explainer/PatchExplainer.java -------------------------------------------------------------------------------- /explainer/src/main/java/com/google/archivepatcher/explainer/PatchExplanation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/explainer/src/main/java/com/google/archivepatcher/explainer/PatchExplanation.java -------------------------------------------------------------------------------- /explainer/src/test/java/com/google/archivepatcher/explainer/PatchExplainerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/explainer/src/test/java/com/google/archivepatcher/explainer/PatchExplainerTest.java -------------------------------------------------------------------------------- /explainer/src/test/java/com/google/archivepatcher/explainer/PatchExplanationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/explainer/src/test/java/com/google/archivepatcher/explainer/PatchExplanationTest.java -------------------------------------------------------------------------------- /generator/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/build.gradle -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/ByteArrayHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/ByteArrayHolder.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/DefaultDeflateCompressionDiviner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/DefaultDeflateCompressionDiviner.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/DeltaFriendlyOldBlobSizeLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/DeltaFriendlyOldBlobSizeLimiter.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/DeltaGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/DeltaGenerator.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/FileByFileV1DeltaGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/FileByFileV1DeltaGenerator.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/MatchingOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/MatchingOutputStream.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/MinimalCentralDirectoryMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/MinimalCentralDirectoryMetadata.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/MinimalZipArchive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/MinimalZipArchive.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/MinimalZipEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/MinimalZipEntry.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/MinimalZipParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/MinimalZipParser.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/MismatchException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/MismatchException.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/PatchWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/PatchWriter.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/PreDiffExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/PreDiffExecutor.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/PreDiffPlan.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/PreDiffPlan.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/PreDiffPlanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/PreDiffPlanner.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/QualifiedRecommendation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/QualifiedRecommendation.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/Recommendation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/Recommendation.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/RecommendationModifier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/RecommendationModifier.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/RecommendationReason.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/RecommendationReason.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/TempFileHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/TempFileHolder.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/TotalRecompressionLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/TotalRecompressionLimiter.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/bsdiff/BsDiff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/bsdiff/BsDiff.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/bsdiff/BsDiffDeltaGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/bsdiff/BsDiffDeltaGenerator.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/bsdiff/BsDiffMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/bsdiff/BsDiffMatcher.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/bsdiff/BsDiffPatchWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/bsdiff/BsDiffPatchWriter.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/bsdiff/BsUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/bsdiff/BsUtil.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/bsdiff/DivSuffixSorter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/bsdiff/DivSuffixSorter.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/bsdiff/Matcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/bsdiff/Matcher.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/bsdiff/RandomAccessObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/bsdiff/RandomAccessObject.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/bsdiff/RandomAccessObjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/bsdiff/RandomAccessObjectFactory.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/bsdiff/SuffixSorter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/bsdiff/SuffixSorter.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/similarity/Crc32SimilarityFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/similarity/Crc32SimilarityFinder.java -------------------------------------------------------------------------------- /generator/src/main/java/com/google/archivepatcher/generator/similarity/SimilarityFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/main/java/com/google/archivepatcher/generator/similarity/SimilarityFinder.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/ByteArrayHolderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/ByteArrayHolderTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/DefaultDeflateCompressionDivinerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/DefaultDeflateCompressionDivinerTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/DeltaFriendlyOldBlobSizeLimiterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/DeltaFriendlyOldBlobSizeLimiterTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/FileByFileV1DeltaGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/FileByFileV1DeltaGeneratorTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/MatchingOutputStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/MatchingOutputStreamTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/MinimalZipArchiveTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/MinimalZipArchiveTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/MinimalZipEntryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/MinimalZipEntryTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/MinimalZipParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/MinimalZipParserTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/PatchWriterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/PatchWriterTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/PreDiffExecutorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/PreDiffExecutorTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/PreDiffPlanTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/PreDiffPlanTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/PreDiffPlannerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/PreDiffPlannerTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/QualifiedRecommendationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/QualifiedRecommendationTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/TempFileHolderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/TempFileHolderTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/TotalRecompressionLimiterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/TotalRecompressionLimiterTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/bsdiff/BsDiffTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/bsdiff/BsDiffTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/bsdiff/BsDiffTestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/bsdiff/BsDiffTestData.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/bsdiff/BsUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/bsdiff/BsUtilTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/bsdiff/DivSuffixSorterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/bsdiff/DivSuffixSorterTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/bsdiff/RandomAccessObjectTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/bsdiff/RandomAccessObjectTest.java -------------------------------------------------------------------------------- /generator/src/test/java/com/google/archivepatcher/generator/bsdiff/SuffixSorterTestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/java/com/google/archivepatcher/generator/bsdiff/SuffixSorterTestBase.java -------------------------------------------------------------------------------- /generator/src/test/resources/com/google/archivepatcher/generator/bsdiff/testdata/BsDiffInternalTestNew.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/resources/com/google/archivepatcher/generator/bsdiff/testdata/BsDiffInternalTestNew.txt -------------------------------------------------------------------------------- /generator/src/test/resources/com/google/archivepatcher/generator/bsdiff/testdata/BsDiffInternalTestOld.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/resources/com/google/archivepatcher/generator/bsdiff/testdata/BsDiffInternalTestOld.txt -------------------------------------------------------------------------------- /generator/src/test/resources/com/google/archivepatcher/generator/bsdiff/testdata/BsDiffInternalTestPatchExpected.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/resources/com/google/archivepatcher/generator/bsdiff/testdata/BsDiffInternalTestPatchExpected.patch -------------------------------------------------------------------------------- /generator/src/test/resources/com/google/archivepatcher/generator/bsdiff/testdata/minimalBlobA.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/resources/com/google/archivepatcher/generator/bsdiff/testdata/minimalBlobA.bin -------------------------------------------------------------------------------- /generator/src/test/resources/com/google/archivepatcher/generator/bsdiff/testdata/minimalBlobB.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/resources/com/google/archivepatcher/generator/bsdiff/testdata/minimalBlobB.bin -------------------------------------------------------------------------------- /generator/src/test/resources/com/google/archivepatcher/generator/bsdiff/testdata/minimalBlobPatch.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/generator/src/test/resources/com/google/archivepatcher/generator/bsdiff/testdata/minimalBlobPatch.patch -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/gradlew.bat -------------------------------------------------------------------------------- /integrationtest/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/integrationtest/build.gradle -------------------------------------------------------------------------------- /integrationtest/src/test/java/com/google/archivepatcher/integrationtest/FileByFileV1IntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/integrationtest/src/test/java/com/google/archivepatcher/integrationtest/FileByFileV1IntegrationTest.java -------------------------------------------------------------------------------- /sample/src/main/java/com/google/archivepatcher/sample/SamplePatchApplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/sample/src/main/java/com/google/archivepatcher/sample/SamplePatchApplier.java -------------------------------------------------------------------------------- /sample/src/main/java/com/google/archivepatcher/sample/SamplePatchGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/sample/src/main/java/com/google/archivepatcher/sample/SamplePatchGenerator.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/settings.gradle -------------------------------------------------------------------------------- /shared/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/build.gradle -------------------------------------------------------------------------------- /shared/src/main/java/com/google/archivepatcher/shared/ByteArrayInputStreamFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/main/java/com/google/archivepatcher/shared/ByteArrayInputStreamFactory.java -------------------------------------------------------------------------------- /shared/src/main/java/com/google/archivepatcher/shared/Compressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/main/java/com/google/archivepatcher/shared/Compressor.java -------------------------------------------------------------------------------- /shared/src/main/java/com/google/archivepatcher/shared/CountingOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/main/java/com/google/archivepatcher/shared/CountingOutputStream.java -------------------------------------------------------------------------------- /shared/src/main/java/com/google/archivepatcher/shared/DefaultDeflateCompatibilityWindow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/main/java/com/google/archivepatcher/shared/DefaultDeflateCompatibilityWindow.java -------------------------------------------------------------------------------- /shared/src/main/java/com/google/archivepatcher/shared/DeflateCompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/main/java/com/google/archivepatcher/shared/DeflateCompressor.java -------------------------------------------------------------------------------- /shared/src/main/java/com/google/archivepatcher/shared/DeflateUncompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/main/java/com/google/archivepatcher/shared/DeflateUncompressor.java -------------------------------------------------------------------------------- /shared/src/main/java/com/google/archivepatcher/shared/DeltaFriendlyFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/main/java/com/google/archivepatcher/shared/DeltaFriendlyFile.java -------------------------------------------------------------------------------- /shared/src/main/java/com/google/archivepatcher/shared/JreDeflateParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/main/java/com/google/archivepatcher/shared/JreDeflateParameters.java -------------------------------------------------------------------------------- /shared/src/main/java/com/google/archivepatcher/shared/MultiViewInputStreamFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/main/java/com/google/archivepatcher/shared/MultiViewInputStreamFactory.java -------------------------------------------------------------------------------- /shared/src/main/java/com/google/archivepatcher/shared/PartiallyUncompressingPipe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/main/java/com/google/archivepatcher/shared/PartiallyUncompressingPipe.java -------------------------------------------------------------------------------- /shared/src/main/java/com/google/archivepatcher/shared/PatchConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/main/java/com/google/archivepatcher/shared/PatchConstants.java -------------------------------------------------------------------------------- /shared/src/main/java/com/google/archivepatcher/shared/RandomAccessFileInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/main/java/com/google/archivepatcher/shared/RandomAccessFileInputStream.java -------------------------------------------------------------------------------- /shared/src/main/java/com/google/archivepatcher/shared/RandomAccessFileInputStreamFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/main/java/com/google/archivepatcher/shared/RandomAccessFileInputStreamFactory.java -------------------------------------------------------------------------------- /shared/src/main/java/com/google/archivepatcher/shared/RandomAccessFileOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/main/java/com/google/archivepatcher/shared/RandomAccessFileOutputStream.java -------------------------------------------------------------------------------- /shared/src/main/java/com/google/archivepatcher/shared/TypedRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/main/java/com/google/archivepatcher/shared/TypedRange.java -------------------------------------------------------------------------------- /shared/src/main/java/com/google/archivepatcher/shared/Uncompressor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/main/java/com/google/archivepatcher/shared/Uncompressor.java -------------------------------------------------------------------------------- /shared/src/test/java/com/google/archivepatcher/shared/CountingOutputStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/test/java/com/google/archivepatcher/shared/CountingOutputStreamTest.java -------------------------------------------------------------------------------- /shared/src/test/java/com/google/archivepatcher/shared/DefaultDeflateCompatibilityWindowTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/test/java/com/google/archivepatcher/shared/DefaultDeflateCompatibilityWindowTest.java -------------------------------------------------------------------------------- /shared/src/test/java/com/google/archivepatcher/shared/DeflateCompressorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/test/java/com/google/archivepatcher/shared/DeflateCompressorTest.java -------------------------------------------------------------------------------- /shared/src/test/java/com/google/archivepatcher/shared/DeflateUncompressorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/test/java/com/google/archivepatcher/shared/DeflateUncompressorTest.java -------------------------------------------------------------------------------- /shared/src/test/java/com/google/archivepatcher/shared/JreDeflateParametersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/test/java/com/google/archivepatcher/shared/JreDeflateParametersTest.java -------------------------------------------------------------------------------- /shared/src/test/java/com/google/archivepatcher/shared/PartiallyUncompressingPipeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/test/java/com/google/archivepatcher/shared/PartiallyUncompressingPipeTest.java -------------------------------------------------------------------------------- /shared/src/test/java/com/google/archivepatcher/shared/RandomAccessFileInputStreamFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/test/java/com/google/archivepatcher/shared/RandomAccessFileInputStreamFactoryTest.java -------------------------------------------------------------------------------- /shared/src/test/java/com/google/archivepatcher/shared/RandomAccessFileInputStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/test/java/com/google/archivepatcher/shared/RandomAccessFileInputStreamTest.java -------------------------------------------------------------------------------- /shared/src/test/java/com/google/archivepatcher/shared/RandomAccessFileOutputStreamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/test/java/com/google/archivepatcher/shared/RandomAccessFileOutputStreamTest.java -------------------------------------------------------------------------------- /shared/src/test/java/com/google/archivepatcher/shared/TypedRangeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/shared/src/test/java/com/google/archivepatcher/shared/TypedRangeTest.java -------------------------------------------------------------------------------- /sharedtest/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/sharedtest/build.gradle -------------------------------------------------------------------------------- /sharedtest/src/main/java/com/google/archivepatcher/shared/UnitTestZipArchive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/sharedtest/src/main/java/com/google/archivepatcher/shared/UnitTestZipArchive.java -------------------------------------------------------------------------------- /sharedtest/src/main/java/com/google/archivepatcher/shared/UnitTestZipEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/sharedtest/src/main/java/com/google/archivepatcher/shared/UnitTestZipEntry.java -------------------------------------------------------------------------------- /tools/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/tools/build.gradle -------------------------------------------------------------------------------- /tools/src/main/java/com/google/archivepatcher/tools/AbstractTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/tools/src/main/java/com/google/archivepatcher/tools/AbstractTool.java -------------------------------------------------------------------------------- /tools/src/main/java/com/google/archivepatcher/tools/FileByFileTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/tools/src/main/java/com/google/archivepatcher/tools/FileByFileTool.java -------------------------------------------------------------------------------- /tools/src/main/java/com/google/archivepatcher/tools/PatchExplainerTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/archive-patcher/HEAD/tools/src/main/java/com/google/archivepatcher/tools/PatchExplainerTool.java --------------------------------------------------------------------------------