MCPcopy Create free account
hub / github.com/GateNLP/gate-core / rotateLeft

Method rotateLeft

src/main/java/gate/util/RBTreeMap.java:1242–1258  ·  view source on GitHub ↗

From CLR

(Entry<K,V> p)

Source from the content-addressed store, hash-verified

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) {

Callers 2

fixAfterInsertionMethod · 0.95
fixAfterDeletionMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected