public static class ObjectIdRef.PeeledTag extends ObjectIdRef
ObjectIdRef.PeeledNonTag, ObjectIdRef.PeeledTag, ObjectIdRef.Unpeeled
Ref.Storage
Modifier and Type | Field and Description |
---|---|
private ObjectId |
peeledObjectId |
Constructor and Description |
---|
PeeledTag(Ref.Storage st,
java.lang.String name,
ObjectId id,
ObjectId p)
Create a new ref pairing.
|
Modifier and Type | Method and Description |
---|---|
ObjectId |
getPeeledObjectId()
Cached value of
ref^{} (the ref peeled to commit). |
boolean |
isPeeled()
Whether the Ref represents a peeled tag.
|
getLeaf, getName, getObjectId, getStorage, getTarget, isSymbolic, toString
private final ObjectId peeledObjectId
public PeeledTag(@NonNull Ref.Storage st, @NonNull java.lang.String name, @Nullable ObjectId id, @NonNull ObjectId p)
st
- method used to store this ref.name
- name of this ref.id
- current value of the ref.p
- the first non-tag object that tag id
points to.@NonNull public ObjectId getPeeledObjectId()
Ref
ref^{}
(the ref peeled to commit).null
if this ref
does not refer to an annotated tag.public boolean isPeeled()
Ref