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

Method compareAndSet

src/jvm/clojure/lang/Atom.java:145–151  ·  view source on GitHub ↗
(Object oldv, Object newv)

Source from the content-addressed store, hash-verified

143}
144
145public boolean compareAndSet(Object oldv, Object newv){
146 validate(newv);
147 boolean ret = state.compareAndSet(oldv, newv);
148 if(ret)
149 notifyWatches(oldv, newv);
150 return ret;
151}
152
153public Object reset(Object newval){
154 Object oldval = state.get();

Callers

nothing calls this directly

Calls 3

validateMethod · 0.80
notifyWatchesMethod · 0.80
compareAndSetMethod · 0.65

Tested by

no test coverage detected