From d16085b3b913e5bc5e351c0a7461051e9973629a Mon Sep 17 00:00:00 2001 From: "Shawn O. Pearce" Date: Wed, 29 Jun 2011 09:45:22 -0700 Subject: [PATCH] Make PackReverseIndex a public structure Repository inspection tools may find building a reverse index on a pack useful, as they can then locate an object by offset. As both C Git and JGit sometimes produce error messages with the offset rather than the SHA-1, it may be useful to expose this type. Change-Id: I487bf32e85a8985cf8ab382d4c82fcbe1fc7da6c --- .../org/eclipse/jgit/storage/file/PackReverseIndex.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/org.eclipse.jgit/src/org/eclipse/jgit/storage/file/PackReverseIndex.java b/org.eclipse.jgit/src/org/eclipse/jgit/storage/file/PackReverseIndex.java index 96abaeefd3..ccd621c935 100644 --- a/org.eclipse.jgit/src/org/eclipse/jgit/storage/file/PackReverseIndex.java +++ b/org.eclipse.jgit/src/org/eclipse/jgit/storage/file/PackReverseIndex.java @@ -61,7 +61,7 @@ import org.eclipse.jgit.storage.file.PackIndex.MutableEntry; * @see PackIndex * @see PackFile */ -class PackReverseIndex { +public class PackReverseIndex { /** Index we were created from, and that has our ObjectId data. */ private final PackIndex index; @@ -88,7 +88,7 @@ class PackReverseIndex { * @param packIndex * forward index - entries to (reverse) index. */ - PackReverseIndex(final PackIndex packIndex) { + public PackReverseIndex(final PackIndex packIndex) { index = packIndex; final long cnt = index.getObjectCount(); @@ -135,7 +135,7 @@ class PackReverseIndex { * start offset of object to find. * @return object id for this offset, or null if no object was found. */ - ObjectId findObject(final long offset) { + public ObjectId findObject(final long offset) { if (offset <= Integer.MAX_VALUE) { final int i32 = Arrays.binarySearch(offsets32, (int) offset); if (i32 < 0) @@ -164,7 +164,7 @@ class PackReverseIndex { * @throws CorruptObjectException * when there is no object with the provided offset. */ - long findNextOffset(final long offset, final long maxOffset) + public long findNextOffset(final long offset, final long maxOffset) throws CorruptObjectException { if (offset <= Integer.MAX_VALUE) { final int i32 = Arrays.binarySearch(offsets32, (int) offset); -- 2.39.5