Skip to main content

Module FeatureMethods

Expand description

All LSP feature method implementations.

Functionsยง

invoke_provider ๐Ÿ”’
invoke_provider_method ๐Ÿ”’
Like invoke_provider but uses an explicit method name instead of the $provide{ProviderType} convention. Used for prepare steps ($prepareCallHierarchyItems, $prepareTypeHierarchyItems) where the method prefix differs from the provider type string.
prepare_call_hierarchy ๐Ÿ”’
Prepare call hierarchy - establish the root CallHierarchyItem at the given document position. Extensions implement prepareCallHierarchy(doc, pos, token). Without this step the incoming/outgoing calls views are always empty.
prepare_rename ๐Ÿ”’
prepare_type_hierarchy ๐Ÿ”’
Prepare type hierarchy - establish the root TypeHierarchyItem.
provide_call_hierarchy_incoming_calls ๐Ÿ”’
provide_call_hierarchy_outgoing_calls ๐Ÿ”’
provide_code_actions ๐Ÿ”’
provide_code_lenses ๐Ÿ”’
provide_completions ๐Ÿ”’
provide_definition ๐Ÿ”’
provide_document_formatting_edits ๐Ÿ”’
provide_document_highlights ๐Ÿ”’
provide_document_links ๐Ÿ”’
provide_document_range_formatting_edits ๐Ÿ”’
provide_document_symbols ๐Ÿ”’
provide_folding_ranges ๐Ÿ”’
provide_hover ๐Ÿ”’
provide_inlay_hints ๐Ÿ”’
provide_linked_editing_ranges ๐Ÿ”’
provide_on_type_formatting_edits ๐Ÿ”’
provide_references ๐Ÿ”’
provide_rename_edits ๐Ÿ”’
provide_selection_ranges ๐Ÿ”’
provide_semantic_tokens_full ๐Ÿ”’
provide_signature_help ๐Ÿ”’
provide_type_hierarchy_subtypes ๐Ÿ”’
provide_type_hierarchy_supertypes ๐Ÿ”’
provide_workspace_symbols ๐Ÿ”’