lookaheadBytesFor method
Implementation
int lookaheadBytesFor(GeneratedTreeSitterNode node) {
if (hasChangesFor(node)) return 0;
var end = node.endByte;
var lookahead = node.lookaheadBytes;
for (final edit in appliedEdits) {
if (edit.startByte < end + lookahead && edit.oldEndByte > end) {
lookahead = 0;
}
end = _transformByte(end, edit, affinityAfter: false);
}
return lookahead;
}