MCPcopy Create free account
hub / github.com/OpenEndedGroup/Field2 / _forEach

Method _forEach

src/main/java/fieldbox/boxes/Box.java:252–261  ·  view source on GitHub ↗
(Box t, Consumer<Box> b, LinkedHashSet<Box> visited)

Source from the content-addressed store, hash-verified

250 LinkedHashSet<Box> visited = new LinkedHashSet<>();
251 _forEach(this, b, visited);
252 }
253
254 static private void _forEach(Box t, Consumer<Box> b, LinkedHashSet<Box> visited) {
255 if (visited.contains(t)) return;
256 if (t.disconnected) return;
257 b.accept(t);
258 visited.add(t);
259 for (Box c : new ArrayList<>(t.children))
260 _forEach(c, b, visited);
261 for (Box c : new ArrayList<>(t.parents))
262 _forEach(c, b, visited);
263 }
264

Callers 1

forEachMethod · 0.95

Calls 3

acceptMethod · 0.65
containsMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected