MCPcopy Index your code
hub / github.com/clojure/clojure / replace

Method replace

src/jvm/clojure/lang/PersistentTreeMap.java:466–472  ·  view source on GitHub ↗
(Node t, Object key, Object val)

Source from the content-addressed store, hash-verified

464}
465
466Node replace(Node t, Object key, Object val){
467 int c = doCompare(key, t.key);
468 return t.replace(t.key,
469 c == 0 ? val : t.val(),
470 c < 0 ? replace(t.left(), key, val) : t.left(),
471 c > 0 ? replace(t.right(), key, val) : t.right());
472}
473
474PersistentTreeMap(Comparator comp, Node tree, int count, IPersistentMap meta){
475 this._meta = meta;

Callers 1

assocMethod · 0.95

Calls 4

doCompareMethod · 0.95
valMethod · 0.65
leftMethod · 0.45
rightMethod · 0.45

Tested by

no test coverage detected