MCPcopy Create free account
hub / github.com/mozilla/rhino / replaceChild

Method replaceChild

rhino/src/main/java/org/mozilla/javascript/Node.java:299–310  ·  view source on GitHub ↗
(Node child, Node newChild)

Source from the content-addressed store, hash-verified

297 }
298
299 public void replaceChild(Node child, Node newChild) {
300 if (child == newChild) return;
301 newChild.next = child.next;
302 if (child == first) {
303 first = newChild;
304 } else {
305 Node prev = getChildBefore(child);
306 prev.next = newChild;
307 }
308 if (child == last) last = newChild;
309 child.next = null;
310 }
311
312 public void replaceChildAfter(Node prevChild, Node newChild) {
313 Node child = prevChild.next;

Callers 4

transformFunctionMethod · 0.95
replaceWithMethod · 0.80
replaceCurrentMethod · 0.80

Calls 1

getChildBeforeMethod · 0.95

Tested by

no test coverage detected