Class BaseSearch
java.lang.Object
org.eclipse.jgit.internal.storage.pack.BaseSearch
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final IntSetprivate final ObjectId[]private final List<ObjectToPack>private final MutableObjectIdprivate static final intprivate static final intprivate final ObjectIdOwnerMap<ObjectToPack>private final CanonicalTreeParserprivate final ProgressMonitorprivate final ObjectReaderprivate final ObjectIdOwnerMap<BaseSearch.TreeWithData> -
Constructor Summary
ConstructorsConstructorDescriptionBaseSearch(ProgressMonitor countingMonitor, Set<RevTree> bases, ObjectIdOwnerMap<ObjectToPack> objects, List<ObjectToPack> edges, ObjectReader or) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidadd(AnyObjectId id, int objectType, int pathHash) (package private) voidaddBase(int objectType, byte[] pathBuf, int pathLen, int pathHash) private static intmodeForType(int typeCode) private static intnextSlash(byte[] pathBuf, int ptr, int end) private byte[]readTree(AnyObjectId id)
-
Field Details
-
M_BLOB
private static final int M_BLOB -
M_TREE
private static final int M_TREE -
progress
-
reader
-
baseTrees
-
objectsMap
-
edgeObjects
-
alreadyProcessed
-
treeCache
-
parser
-
idBuf
-
-
Constructor Details
-
BaseSearch
BaseSearch(ProgressMonitor countingMonitor, Set<RevTree> bases, ObjectIdOwnerMap<ObjectToPack> objects, List<ObjectToPack> edges, ObjectReader or)
-
-
Method Details
-
addBase
- Throws:
IOException
-
modeForType
private static int modeForType(int typeCode) -
nextSlash
private static int nextSlash(byte[] pathBuf, int ptr, int end) -
add
-
readTree
private byte[] readTree(AnyObjectId id) throws MissingObjectException, IncorrectObjectTypeException, IOException
-