last = new ObjectIdRef.PeeledTag(PACKED, last.getName(), last .getObjectId(), id); all.set(all.size() - 1, last); continue;
private static void peel(RefList.Builder<Ref> all, CanonicalTreeParser p) { String name = refName(p, true); for (int idx = all.size() - 1; 0 <= idx; idx--) { Ref r = all.get(idx); int cmp = r.getName().compareTo(name); if (cmp == 0) { all.set(idx, new ObjectIdRef.PeeledTag(PACKED, r.getName(), r.getObjectId(), p.getEntryObjectId())); break; } else if (cmp < 0) { // Stray peeled name without matching base name; skip entry. break; } } }
final Ref resolvedRef = resolve(symbolicRef, 0, prefix, loose, packed); if (resolvedRef != null && resolvedRef.getObjectId() != null) { symbolic.set(idx, resolvedRef); idx++; } else {
Ref r = resolve(s, 0, aList); if (r != null) { sym.set(idx++, r); } else {
Ref r = resolve(s, 0, aList); if (r != null) { sym.set(idx++, r); } else {
last = new ObjectIdRef.PeeledTag(PACKED, last.getName(), last .getObjectId(), id); all.set(all.size() - 1, last); continue;
final Ref resolvedRef = resolve(symbolicRef, 0, prefix, loose, packed); if (resolvedRef != null && resolvedRef.getObjectId() != null) { symbolic.set(idx, resolvedRef); idx++; } else {
last = new ObjectIdRef.PeeledTag(PACKED, last.getName(), last .getObjectId(), id); all.set(all.size() - 1, last); continue;
final Ref resolvedRef = resolve(symbolicRef, 0, prefix, loose, packed); if (resolvedRef != null && resolvedRef.getObjectId() != null) { symbolic.set(idx, resolvedRef); idx++; } else {
private static void peel(RefList.Builder<Ref> all, CanonicalTreeParser p) { String name = refName(p, true); for (int idx = all.size() - 1; 0 <= idx; idx--) { Ref r = all.get(idx); int cmp = r.getName().compareTo(name); if (cmp == 0) { all.set(idx, new ObjectIdRef.PeeledTag(PACKED, r.getName(), r.getObjectId(), p.getEntryObjectId())); break; } else if (cmp < 0) { // Stray peeled name without matching base name; skip entry. break; } } }
private static void peel(RefList.Builder<Ref> all, CanonicalTreeParser p) { String name = refName(p, true); for (int idx = all.size() - 1; 0 <= idx; idx--) { Ref r = all.get(idx); int cmp = r.getName().compareTo(name); if (cmp == 0) { all.set(idx, new ObjectIdRef.PeeledTag(PACKED, r.getName(), r.getObjectId(), p.getEntryObjectId())); break; } else if (cmp < 0) { // Stray peeled name without matching base name; skip entry. break; } } }
Ref r = resolve(s, 0, aList); if (r != null) { sym.set(idx++, r); } else {