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

Method reduce

src/jvm/clojure/lang/ArraySeq.java:98–110  ·  view source on GitHub ↗
(IFn f)

Source from the content-addressed store, hash-verified

96}
97
98public Object reduce(IFn f) {
99 if(array != null) {
100 Object ret = array[i];
101 for(int x = i + 1; x < array.length; x++)
102 {
103 ret = f.invoke(ret, array[x]);
104 if(RT.isReduced(ret))
105 return ((IDeref)ret).deref();
106 }
107 return ret;
108 }
109 return null;
110}
111
112public Object reduce(IFn f, Object start) {
113 if(array != null) {

Callers

nothing calls this directly

Calls 3

isReducedMethod · 0.95
invokeMethod · 0.65
derefMethod · 0.65

Tested by

no test coverage detected