GeneratedTreeSitterTreeEditing extension

on

Methods

edit(TreeSitterInputEdit edit) GeneratedTreeSitterTree

Available on GeneratedTreeSitterTree, provided by the GeneratedTreeSitterTreeEditing extension

Returns an edited view of this tree while retaining reusable node identities. Positions are transformed lazily by the reuse cursor.
editAll(Iterable<TreeSitterInputEdit> edits) GeneratedTreeSitterTree

Available on GeneratedTreeSitterTree, provided by the GeneratedTreeSitterTreeEditing extension

editedSubtreeStateOf(GeneratedTreeSitterNode node) GeneratedEditedSubtreeState

Available on GeneratedTreeSitterTree, provided by the GeneratedTreeSitterTreeEditing extension

Returns the exact fields that native ts_subtree_edit stores on this subtree. This exposes the immutable overlay used by the managed port so parity tests can compare every edit branch, rather than inferring state from public absolute node coordinates.
hasChangesFor(GeneratedTreeSitterNode node) bool

Available on GeneratedTreeSitterTree, provided by the GeneratedTreeSitterTreeEditing extension

hasContentChangesFor(GeneratedTreeSitterNode node) bool

Available on GeneratedTreeSitterTree, provided by the GeneratedTreeSitterTreeEditing extension

Whether an edit touched bytes inside the node's visible source extent.
lookaheadBytesFor(GeneratedTreeSitterNode node) int

Available on GeneratedTreeSitterTree, provided by the GeneratedTreeSitterTreeEditing extension

materializePosition(GeneratedTreeSitterNode node) GeneratedTreeSitterNode

Available on GeneratedTreeSitterTree, provided by the GeneratedTreeSitterTreeEditing extension

Materializes effective coordinates only for a subtree that is actually shifted into the new parse. Untouched prefix subtrees retain identity.
materializePositionAt(GeneratedTreeSitterNode node, GeneratedTreeSitterNodePosition position) GeneratedTreeSitterNode

Available on GeneratedTreeSitterTree, provided by the GeneratedTreeSitterTreeEditing extension

Materializes node at the exact position already computed by a relative subtree cursor.
positionOf(GeneratedTreeSitterNode node) GeneratedTreeSitterNodePosition

Available on GeneratedTreeSitterTree, provided by the GeneratedTreeSitterTreeEditing extension

rawLookaheadBytesFor(GeneratedTreeSitterNode node) int

Available on GeneratedTreeSitterTree, provided by the GeneratedTreeSitterTreeEditing extension

Raw subtree metadata retained by ts_subtree_edit. Reuse callers use lookaheadBytesFor, which additionally invalidates changed subtrees.