MCPcopy Create free account
hub / github.com/SeaOfNodes/Simple / walk

Method walk

chapter19/src/main/java/com/seaofnodes/simple/node/Node.java:614–619  ·  view source on GitHub ↗
( Function<Node,E> pred )

Source from the content-addressed store, hash-verified

612 // Utility to walk the entire graph applying a function; return the first
613 // not-null result.
614 final public <E> E walk( Function<Node,E> pred ) {
615 assert CODE._visit.isEmpty();
616 E rez = _walk(pred);
617 CODE._visit.clear();
618 return rez;
619 }
620
621 private <E> E _walk( Function<Node,E> pred ) {
622 if( CODE._visit.get(_nid) ) return null; // Been there, done that

Callers 3

findMethod · 0.95
typeCheckMethod · 0.45
progressOnListMethod · 0.45

Calls 3

_walkMethod · 0.95
isEmptyMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected