entryAt method
Find the corresponding layout entry based on the source offset.
Implementation
NodeLayoutEntry? entryAt(int sourceOffset) {
NodeLayoutEntry? best;
int bestSize = 2147483647; // Max Int
for (final entry in _entries) {
final range = entry.node.sourceRange;
if (range == null) continue;
if (range.contains(sourceOffset)) {
if (range.length < bestSize) {
bestSize = range.length;
best = entry;
}
}
}
return best;
}