GeneratedTreeSitterTreeEditing extension
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 nativets_subtree_editstores 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
Materializesnodeat 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 byts_subtree_edit. Reuse callers use lookaheadBytesFor, which additionally invalidates changed subtrees.