MCPcopy Create free account
hub / github.com/PHPantom-dev/phpantom_lsp / linked_editing_range

Method linked_editing_range

src/server.rs:861–886  ·  view source on GitHub ↗
(
        &self,
        params: LinkedEditingRangeParams,
    )

Source from the content-addressed store, hash-verified

859 }
860
861 async fn linked_editing_range(
862 &self,
863 params: LinkedEditingRangeParams,
864 ) -> Result<Option<LinkedEditingRanges>> {
865 let uri = params
866 .text_document_position_params
867 .text_document
868 .uri
869 .to_string();
870 let position = params.text_document_position_params.position;
871
872 self.handle_with_position("linked_editing_range", &uri, position, |content, pos| {
873 self.handle_linked_editing_range(&uri, content, pos)
874 .map(|mut ler| {
875 ler.ranges = ler
876 .ranges
877 .into_iter()
878 .map(|r| Range {
879 start: self.translate_php_to_blade(&uri, r.start),
880 end: self.translate_php_to_blade(&uri, r.end),
881 })
882 .collect();
883 ler
884 })
885 })
886 }
887
888 async fn prepare_rename(
889 &self,

Callers

nothing calls this directly

Calls 5

handle_with_positionMethod · 0.80
into_iterMethod · 0.80
mapMethod · 0.45

Tested by

no test coverage detected