Remove OutlineItem::signature_range as it is no longer used (#38680)

Use in edit predictions was removed in #38676

Release Notes:

- N/A
This commit is contained in:
Michael Sloan
2025-09-22 22:57:41 +00:00
committed by GitHub
parent 5e502a32fb
commit 681a4adc42
4 changed files with 0 additions and 41 deletions
-19
View File
@@ -3894,9 +3894,6 @@ impl BufferSnapshot {
text: item.text,
highlight_ranges: item.highlight_ranges,
name_ranges: item.name_ranges,
signature_range: item
.signature_range
.map(|r| self.anchor_after(r.start)..self.anchor_before(r.end)),
body_range: item
.body_range
.map(|r| self.anchor_after(r.start)..self.anchor_before(r.end)),
@@ -3940,15 +3937,6 @@ impl BufferSnapshot {
let mut open_point = None;
let mut close_point = None;
let mut signature_start = None;
let mut signature_end = None;
let mut extend_signature_range = |node: tree_sitter::Node| {
if signature_start.is_none() {
signature_start = Some(Point::from_ts_point(node.start_position()));
}
signature_end = Some(Point::from_ts_point(node.end_position()));
};
let mut buffer_ranges = Vec::new();
let mut add_to_buffer_ranges = |node: tree_sitter::Node, node_is_name| {
let mut range = node.start_byte()..node.end_byte();
@@ -3965,12 +3953,10 @@ impl BufferSnapshot {
for capture in mat.captures {
if capture.index == config.name_capture_ix {
add_to_buffer_ranges(capture.node, true);
extend_signature_range(capture.node);
} else if Some(capture.index) == config.context_capture_ix
|| (Some(capture.index) == config.extra_context_capture_ix && include_extra_context)
{
add_to_buffer_ranges(capture.node, false);
extend_signature_range(capture.node);
} else {
if Some(capture.index) == config.open_capture_ix {
open_point = Some(Point::from_ts_point(capture.node.end_position()));
@@ -4033,17 +4019,12 @@ impl BufferSnapshot {
last_buffer_range_end = buffer_range.end;
}
let signature_range = signature_start
.zip(signature_end)
.map(|(start, end)| start..end);
Some(OutlineItem {
depth: 0, // We'll calculate the depth later
range: item_point_range,
text,
highlight_ranges,
name_ranges,
signature_range,
body_range: open_point.zip(close_point).map(|(start, end)| start..end),
annotation_range: None,
})