Method
doAssoc
(int level, Node node, int i, Object val)
Source from the content-addressed store, hash-verified
| 193 | } |
| 194 | |
| 195 | private static Node doAssoc(int level, Node node, int i, Object val){ |
| 196 | Node ret = new Node(node.edit,node.array.clone()); |
| 197 | if(level == 0) |
| 198 | { |
| 199 | ret.array[i & 0x01f] = val; |
| 200 | } |
| 201 | else |
| 202 | { |
| 203 | int subidx = (i >>> level) & 0x01f; |
| 204 | ret.array[subidx] = doAssoc(level - 5, (Node) node.array[subidx], i, val); |
| 205 | } |
| 206 | return ret; |
| 207 | } |
| 208 | |
| 209 | public int count(){ |
| 210 | return cnt; |
Tested by
no test coverage detected