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

Method _find

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

Source from the content-addressed store, hash-verified

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

Callers 1

findMethod · 0.95

Calls 2

getMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected