public static class DepthWalk.ObjectWalk extends ObjectWalk implements DepthWalk
DepthWalk.Commit, DepthWalk.ObjectWalk, DepthWalk.RevWalk
Constructor and Description |
---|
ObjectWalk(ObjectReader or,
int depth) |
ObjectWalk(Repository repo,
int depth) |
Modifier and Type | Method and Description |
---|---|
protected RevCommit |
createCommit(AnyObjectId id)
Construct a new unparsed commit for the given object.
|
RevFlag |
getDeepenNotFlag() |
List<ObjectId> |
getDeepenNots() |
int |
getDeepenSince() |
int |
getDepth()
Get depth to filter to.
|
RevFlag |
getReinterestingFlag()
Get flag marking commits that are interesting again.
|
RevFlag |
getUnshallowFlag()
Get flag marking commits that should become unshallow.
|
void |
markRoot(RevObject o)
Mark a root commit (i.e., one whose depth should be considered 0.)
|
void |
markUnshallow(RevObject c)
Mark an element which used to be shallow in the client, but which
should now be considered a full commit.
|
checkConnectivity, dispose, getObjectFilter, getPathBuffer, getPathHashCode, getPathLength, getPathString, markStart, markUninteresting, next, nextObject, reset, setObjectFilter, sort, sort
assertNotStarted, assumeShallow, carry, carry, close, disposeFlag, getObjectReader, getRevFilter, getRevSort, getTreeFilter, hasRevSort, isMergedInto, isRetainBody, iterator, lookupAny, lookupBlob, lookupCommit, lookupOrNull, lookupTag, lookupTree, markStart, markStart, markUninteresting, newFlag, parseAny, parseAny, parseBody, parseCommit, parseHeaders, parseTag, parseTree, peel, reset, resetRetain, resetRetain, retainOnReset, retainOnReset, setRetainBody, setRevFilter, setRewriteParents, setTreeFilter, toObjectWalkWithSameObjects
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public ObjectWalk(Repository repo, int depth)
repo
- Repository to walkdepth
- Maximum depth to returnpublic ObjectWalk(ObjectReader or, int depth)
or
- Object Readerdepth
- Maximum depth to returnpublic void markRoot(RevObject o) throws MissingObjectException, IncorrectObjectTypeException, IOException
o
- Commit to markIOException
IncorrectObjectTypeException
MissingObjectException
public void markUnshallow(RevObject c) throws MissingObjectException, IncorrectObjectTypeException, IOException
c
- Commit to markMissingObjectException
IncorrectObjectTypeException
IOException
protected RevCommit createCommit(AnyObjectId id)
RevWalk
createCommit
in class RevWalk
id
- the object this walker requires a commit reference for.public int getDepth()
DepthWalk
public int getDeepenSince()
getDeepenSince
in interface DepthWalk
public List<ObjectId> getDeepenNots()
getDeepenNots
in interface DepthWalk
public RevFlag getUnshallowFlag()
DepthWalk
getUnshallowFlag
in interface DepthWalk
public RevFlag getReinterestingFlag()
DepthWalk
getReinterestingFlag
in interface DepthWalk
public RevFlag getDeepenNotFlag()
getDeepenNotFlag
in interface DepthWalk
Copyright © 2018 Eclipse JGit Project. All rights reserved.