Skip to content

Commit 1f24ebc

Browse files
committed
refactor: simplify GumTreeDiff.joinNode
1 parent 2809c3a commit 1f24ebc

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
@@ -246,11 +246,8 @@ private static <L extends Label> void joinNode(DiffNode<L> beforeNode, DiffNode<
246246

247247
beforeNode.diffType = NON;
248248

249-
beforeNode.addChildren(afterNode.removeChildren(AFTER), AFTER);
250-
251-
var afterParent = afterNode.getParent(AFTER);
252-
afterParent.insertChild(beforeNode, afterParent.indexOfChild(afterNode, AFTER), AFTER);
253-
afterNode.drop(AFTER);
249+
beforeNode.stealChildrenOf(afterNode);
250+
afterNode.getParent(AFTER).replaceChild(afterNode, beforeNode, AFTER);
254251
}
255252

256253
/**

0 commit comments

Comments
 (0)