Skip to content

Commit f9e3f57

Browse files
committed
refactor: simplify GumTreeDiff.joinNode
1 parent 85e21d3 commit f9e3f57

1 file changed

Lines changed: 2 additions & 5 deletions

File tree

  • src/main/java/org/variantsync/diffdetective/variation/diff/construction

src/main/java/org/variantsync/diffdetective/variation/diff/construction/GumTreeDiff.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -232,11 +232,8 @@ private static <L extends Label> void joinNode(DiffNode<L> beforeNode, DiffNode<
232232

233233
beforeNode.diffType = NON;
234234

235-
beforeNode.addChildren(afterNode.removeChildren(AFTER), AFTER);
236-
237-
var afterParent = afterNode.getParent(AFTER);
238-
afterParent.insertChild(beforeNode, afterParent.indexOfChild(afterNode, AFTER), AFTER);
239-
afterNode.drop(AFTER);
235+
beforeNode.stealChildrenOf(afterNode);
236+
afterNode.getParent(AFTER).replaceChild(afterNode, beforeNode, AFTER);
240237
}
241238

242239
/**

0 commit comments

Comments
 (0)