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; } } }
for (int idx = 0; idx < symbolic.size();) { final Ref symbolicRef = symbolic.get(idx); final Ref resolvedRef = resolve(symbolicRef, 0, prefix, loose, packed);
for (int idx = 0; idx < sym.size();) { Ref s = sym.get(idx); Ref r = resolve(s, 0, aList);
for (int idx = 0; idx < sym.size();) { Ref s = sym.get(idx); Ref r = resolve(s, 0, aList);
last = new ObjectIdRef.PeeledTag(PACKED, last.getName(), last .getObjectId(), id); all.set(all.size() - 1, last); continue;
for (int idx = 0; idx < symbolic.size();) { final Ref symbolicRef = symbolic.get(idx); final Ref resolvedRef = resolve(symbolicRef, 0, prefix, loose, packed);
last = new ObjectIdRef.PeeledTag(PACKED, last.getName(), last .getObjectId(), id); all.set(all.size() - 1, last); continue;
for (int idx = 0; idx < symbolic.size();) { final Ref symbolicRef = symbolic.get(idx); final Ref resolvedRef = resolve(symbolicRef, 0, prefix, loose, packed);
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; } } }
for (int idx = 0; idx < sym.size();) { Ref s = sym.get(idx); Ref r = resolve(s, 0, aList);