From CLR
(Entry<K,V> p)
| 1240 | |
| 1241 | /** From CLR **/ |
| 1242 | private void rotateLeft(Entry<K,V> p) { |
| 1243 | Entry<K,V> r = p.right; |
| 1244 | p.right = r.left; |
| 1245 | |
| 1246 | if (r.left != null) |
| 1247 | r.left.parent = p; |
| 1248 | r.parent = p.parent; |
| 1249 | |
| 1250 | if (p.parent == null) |
| 1251 | root = r; |
| 1252 | else if (p.parent.left == p) |
| 1253 | p.parent.left = r; |
| 1254 | else |
| 1255 | p.parent.right = r; |
| 1256 | r.left = p; |
| 1257 | p.parent = r; |
| 1258 | } |
| 1259 | |
| 1260 | /** From CLR **/ |
| 1261 | private void rotateRight(Entry<K,V> p) { |
no outgoing calls
no test coverage detected