module

Hecr::LSP::Rename

Workspace-wide occurrences of a component name, for textDocument/rename: tag usages (<.name>, </.name>, <Mod.name ...>) and definition sites (def name in .cr files and contract directives).

Constants

VALID_NAME = /\A[a-z_][a-zA-Z0-9_]*[?!]?\z/

Instance methods

occurrences(text : String, name : String) : Array(Occurrence)
Source

Nested types