|
clang-tools 22.0.0git
|
#include <FileDistance.h>
Public Member Functions | |
| FileDistance (llvm::StringMap< SourceParams > Sources, const FileDistanceOptions &Opts={}) | |
| unsigned | distance (llvm::StringRef Path) |
Static Public Attributes | |
| static constexpr unsigned | Unreachable = std::numeric_limits<unsigned>::max() |
| static const llvm::hash_code | RootHash |
Definition at line 67 of file FileDistance.h.
| clang::clangd::FileDistance::FileDistance | ( | llvm::StringMap< SourceParams > | Sources, |
| const FileDistanceOptions & | Opts = {} ) |
Definition at line 60 of file FileDistance.cpp.
References clang::clangd::canonicalize(), and dlog.
| unsigned clang::clangd::FileDistance::distance | ( | llvm::StringRef | Path | ) |
Definition at line 119 of file FileDistance.cpp.
References clang::clangd::canonicalize(), distance(), dlog, RootHash, and Unreachable.
Referenced by distance().
|
static |
Definition at line 70 of file FileDistance.h.
Referenced by distance().
|
staticconstexpr |
Definition at line 69 of file FileDistance.h.
Referenced by clang::clangd::SymbolRelevanceSignals::calculateDerivedSignals(), distance(), clang::clangd::URIDistance::distance(), clang::clangd::fileProximityScore(), and clang::clangd::scopeProximityScore().