diff options
Diffstat (limited to 'clang-tools-extra/clangd/SourceCode.h')
| -rw-r--r-- | clang-tools-extra/clangd/SourceCode.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/clang-tools-extra/clangd/SourceCode.h b/clang-tools-extra/clangd/SourceCode.h index a05d8adf923..d20e03f5b87 100644 --- a/clang-tools-extra/clangd/SourceCode.h +++ b/clang-tools-extra/clangd/SourceCode.h @@ -232,6 +232,11 @@ llvm::Error reformatEdit(Edit &E, const format::FormatStyle &Style); llvm::StringMap<unsigned> collectIdentifiers(llvm::StringRef Content, const format::FormatStyle &Style); +/// Collects all ranges of the given identifier in the source code. +std::vector<Range> collectIdentifierRanges(llvm::StringRef Identifier, + llvm::StringRef Content, + const LangOptions &LangOpts); + /// Collects words from the source code. /// Unlike collectIdentifiers: /// - also finds text in comments: |

