MCPcopy Create free account
hub / github.com/ChrisFeldmeier/OpenCodeRust / resolve_file_line_window

Method resolve_file_line_window

crates/opencode-session/src/prompt.rs:546–558  ·  view source on GitHub ↗
(
        &self,
        file_path: &Path,
        file_url: &url::Url,
    )

Source from the content-addressed store, hash-verified

544 }
545
546 async fn resolve_file_line_window(
547 &self,
548 file_path: &Path,
549 file_url: &url::Url,
550 ) -> Option<(usize, Option<usize>)> {
551 let (start, mut end) = Self::parse_line_window(file_url)?;
552 if end == Some(start) {
553 if let Some(symbol_end) = self.lookup_symbol_end_line(file_path, start).await {
554 end = Some(symbol_end);
555 }
556 }
557 Some((start, end))
558 }
559
560 async fn lookup_symbol_end_line(&self, file_path: &Path, start_line: usize) -> Option<usize> {
561 let registry = self.lsp_registry.as_ref()?;

Callers 1

add_file_url_partMethod · 0.80

Calls 1

Tested by

no test coverage detected