#include "Trigram.h"
#include "FuzzyMatch.h"
#include "index/dex/Token.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/ADT/StringRef.h"
#include <cctype>
#include <limits>
#include <queue>
#include <string>
#include <utility>
namespace clang {
namespace clangd {
namespace dex {
template <typename Func>
static void identifierTrigrams(llvm::StringRef Identifier, Func Out) { … }
void generateIdentifierTrigrams(llvm::StringRef Identifier,
std::vector<Trigram> &Result) { … }
std::vector<Token> generateQueryTrigrams(llvm::StringRef Query) { … }
}
}
}