in src/main/kotlin/jsitter/impl/TSTree.kt [66:82]
override fun adjust(edits: List<Edit>): Tree<T> {
if (edits.isEmpty()) {
return this
}
else {
val treeCopy = JSitter.copyTree(this.treePtr)
for (e in edits) {
JSitter.editTree(treeCopy, e.startByte, e.oldEndByte, e.newEndByte)
}
return TSTree(
treePtr = treeCopy,
root = root.copy(
subtreePtr = SubtreeAccess.root(treeCopy),
lifetime = TSTreeResource(treeCopy)),
actual = false)
}
}