Skip to content

Commit

Permalink
fix: 🐛 should copy all node info when action created
Browse files Browse the repository at this point in the history
  • Loading branch information
Xanonymous-GitHub committed Aug 6, 2024
1 parent 58847bb commit 91b0015
Show file tree
Hide file tree
Showing 6 changed files with 6 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ package tw.xcc.gumtree.model.operations
import tw.xcc.gumtree.model.GumTree

data class SingleDeleteAction(override val node: GumTree) : Action(node, "DELETE") {
override val oldInfo: GumTree.Info = node.info
override val oldInfo: GumTree.Info = node.info.copy()
override val newInfo: GumTree.Info? = null
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@ data class SingleInsertAction(
override val pos: Int
) : AdditionAction(node, parent, pos, "INSERT") {
override val oldInfo: GumTree.Info? = null
override val newInfo: GumTree.Info = node.info
override val newInfo: GumTree.Info = node.info.copy()
}
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ data class SingleUpdateAction(
type = oldType,
text = oldText
)
override val newInfo: GumTree.Info = node.info
override val newInfo: GumTree.Info = node.info.copy()
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ package tw.xcc.gumtree.model.operations
import tw.xcc.gumtree.model.GumTree

data class TreeDeleteAction(override val node: GumTree) : TreeAction(node, "DELETE-TREE") {
override val oldInfo: GumTree.Info = node.info
override val oldInfo: GumTree.Info = node.info.copy()
override val newInfo: GumTree.Info? = null
}
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,5 @@ data class TreeInsertAction(
override val pos: Int
) : TreeAdditionAction(node, parent, pos, "TREE-DELETE") {
override val oldInfo: GumTree.Info? = null
override val newInfo: GumTree.Info = node.info
override val newInfo: GumTree.Info = node.info.copy()
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ data class TreeMoveAction(
private val newLine: Int,
private val newPosOfLine: Int
) : TreeAdditionAction(node, parent, pos, "TREE-MOVE") {
override val oldInfo: GumTree.Info = node.info
override val oldInfo: GumTree.Info = node.info.copy()
override val newInfo: GumTree.Info =
node.info.copy(
line = newLine,
Expand Down

0 comments on commit 91b0015

Please sign in to comment.