public class ParentedCommitDescriptor extends CommitDescriptor
BY_TIMESTAMP_COMPARATOR, HEAD_TIMESTAMP, SEPARATOR
Constructor and Description |
---|
ParentedCommitDescriptor(CommitDescriptor commitDescriptor,
CommitDescriptor... parentCommits) |
ParentedCommitDescriptor(CommitDescriptor commitDescriptor,
java.util.List<CommitDescriptor> parentCommits) |
ParentedCommitDescriptor(ParentedCommitDescriptor commitDescriptor)
Copy constructor.
|
ParentedCommitDescriptor(java.lang.String branchName,
long timestamp,
CommitDescriptor... parentCommits)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
CommitDescriptor |
getFirstParentCommit()
Returns the first parent or null.
|
UnmodifiableList<CommitDescriptor> |
getOtherParentCommits()
Returns the parent commits without the first parent commit.
|
UnmodifiableList<CommitDescriptor> |
getParentCommits() |
boolean |
isMergeCommit()
Returns true if this is a merge commit (i.e., has more than one parents).
|
boolean |
isStartCommit()
Returns true if this is a start commit (i.e., has no parents).
|
java.lang.String |
toStringWithParents()
Returns a string representation including parents.
|
cloneWithDecrementedTimestamp, cloneWithIncrementedTimestamp, compareTo, createUnbranchedDescriptor, equals, fromBranchTimestampKey, fromJson, fromStringRepresentation, fromTimestampBranchKey, getBranchName, getTimestamp, hashCode, isHeadCommit, isUnbranched, latestOnBranch, toBranchTimestampKey, toBranchTimestampKeyWithSeparator, toEncodedPathParam, toEncodedQueryParam, toJson, toServiceCallFormat, toString, toTimestampBranchKey
public ParentedCommitDescriptor(CommitDescriptor commitDescriptor, java.util.List<CommitDescriptor> parentCommits)
public ParentedCommitDescriptor(CommitDescriptor commitDescriptor, CommitDescriptor... parentCommits)
public ParentedCommitDescriptor(java.lang.String branchName, long timestamp, CommitDescriptor... parentCommits)
public ParentedCommitDescriptor(ParentedCommitDescriptor commitDescriptor)
public UnmodifiableList<CommitDescriptor> getParentCommits()
parentCommits
public CommitDescriptor getFirstParentCommit()
public UnmodifiableList<CommitDescriptor> getOtherParentCommits()
public boolean isMergeCommit()
public boolean isStartCommit()
public java.lang.String toStringWithParents()