clang-tools 22.0.0git
Index.h File Reference
#include "index/Ref.h"
#include "index/Relation.h"
#include "index/Symbol.h"
#include "index/SymbolID.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/FunctionExtras.h"
#include "llvm/Support/JSON.h"
#include <mutex>
#include <optional>
#include <string>

Go to the source code of this file.

Classes

struct  clang::clangd::FuzzyFindRequest
struct  clang::clangd::LookupRequest
struct  clang::clangd::RefsRequest
struct  clang::clangd::ContainedRefsRequest
struct  clang::clangd::RelationsRequest
struct  clang::clangd::ContainedRefsResult
class  clang::clangd::SymbolIndex
 Interface for symbol indexes that can be used for searching or matching symbols among a set of symbols based on names or unique IDs. More...
class  clang::clangd::SwapIndex

Namespaces

namespace  clang
 ===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//
namespace  clang::clangd
 FIXME: Skip testing on windows temporarily due to the different escaping code mode.

Enumerations

enum class  clang::clangd::IndexContents : uint8_t {
  clang::clangd::None = 0 , clang::clangd::Symbols = 1 << 1 , clang::clangd::References = 1 << 2 , clang::clangd::Relations = 1 << 3 ,
  clang::clangd::All = Symbols | References | Relations
}
 Describes what data is covered by an index. More...

Functions

bool clang::clangd::fromJSON (const llvm::json::Value &Parameters, FuzzyFindRequest &Request, llvm::json::Path P)
llvm::json::Value clang::clangd::toJSON (const FuzzyFindRequest &Request)
constexpr IndexContents clang::clangd::operator& (IndexContents L, IndexContents R)
constexpr IndexContents clang::clangd::operator| (IndexContents L, IndexContents R)