Mercurial > jhg
comparison src/org/tmatesoft/hg/repo/HgParentChildMap.java @ 650:3b275cc2d2aa
Push: phase4 - settle local and remote phases, push updated phases regardless of server publishing state, do not push secret changesets
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> | 
|---|---|
| date | Fri, 28 Jun 2013 19:27:26 +0200 | 
| parents | 3b7d51ed4c65 | 
| children | cd77bf51b562 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 649:e79cf9a8130b | 650:3b275cc2d2aa | 
|---|---|
| 178 // XXX alternative (and perhaps more reliable) approach would be to make a copy of allNodes and remove | 178 // XXX alternative (and perhaps more reliable) approach would be to make a copy of allNodes and remove | 
| 179 // nodes, their parents and so on. | 179 // nodes, their parents and so on. | 
| 180 | 180 | 
| 181 // @return ordered collection of all children rooted at supplied nodes. Nodes shall not be descendants of each other! | 181 // @return ordered collection of all children rooted at supplied nodes. Nodes shall not be descendants of each other! | 
| 182 // Nodeids shall belong to this revlog | 182 // Nodeids shall belong to this revlog | 
| 183 public List<Nodeid> childrenOf(List<Nodeid> roots) { | 183 public List<Nodeid> childrenOf(Collection<Nodeid> roots) { | 
| 184 if (roots.isEmpty()) { | 184 if (roots.isEmpty()) { | 
| 185 return Collections.emptyList(); | 185 return Collections.emptyList(); | 
| 186 } | 186 } | 
| 187 HashSet<Nodeid> parents = new HashSet<Nodeid>(); | 187 HashSet<Nodeid> parents = new HashSet<Nodeid>(); | 
| 188 LinkedList<Nodeid> result = new LinkedList<Nodeid>(); | 188 LinkedList<Nodeid> result = new LinkedList<Nodeid>(); | 
