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

Method _find

chapter23/src/main/java/com/seaofnodes/simple/node/Node.java:726–734  ·  view source on GitHub ↗
(int nid, BitSet bs)

Source from the content-addressed store, hash-verified

724 */
725 public Node find(int nid) { return _find(nid, new BitSet()); }
726 private Node _find(int nid, BitSet bs) {
727 if( bs.get(_nid) ) return null; // Been there, done that
728 bs.set(_nid);
729 if( _nid==nid ) return this;
730 Node x;
731 for( Node def : _inputs ) if( def != null && (x = def._find(nid,bs)) != null ) return x;
732 for( Node use : _outputs ) if( use != null && (x = use._find(nid,bs)) != null ) return x;
733 return null;
734 }
735}

Callers 1

findMethod · 0.95

Calls 2

getMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected