clang-tools 20.0.0git
|
#include "index/SymbolID.h"
#include "index/SymbolLocation.h"
#include "llvm/ADT/Hashing.h"
#include "llvm/Support/Allocator.h"
#include "llvm/Support/StringSaver.h"
#include "llvm/Support/raw_ostream.h"
#include <cstdint>
#include <set>
#include <utility>
Go to the source code of this file.
Classes | |
struct | clang::clangd::Ref |
Represents a symbol occurrence in the source file. More... | |
class | clang::clangd::RefSlab |
An efficient structure of storing large set of symbol references in memory. More... | |
class | clang::clangd::RefSlab::Builder |
RefSlab::Builder is a mutable container that can 'freeze' to RefSlab. More... | |
struct | llvm::DenseMapInfo< clang::clangd::RefSlab::Builder::Entry > |
Namespaces | |
namespace | clang |
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===// | |
namespace | clang::clangd |
FIXME: Skip testing on windows temporarily due to the different escaping code mode. | |
namespace | llvm |
Some operations such as code completion produce a set of candidates. | |
Enumerations | |
enum class | clang::clangd::RefKind : uint8_t { clang::clangd::Unknown = 0 , clang::clangd::Declaration = 1 << 0 , clang::clangd::Definition = 1 << 1 , clang::clangd::Reference = 1 << 2 , clang::clangd::Spelled = 1 << 3 , clang::clangd::All = Declaration | Definition | Reference | Spelled } |
Describes the kind of a cross-reference. More... | |
Functions | |
RefKind | clang::clangd::operator| (RefKind L, RefKind R) |
RefKind & | clang::clangd::operator|= (RefKind &L, RefKind R) |
RefKind | clang::clangd::operator& (RefKind A, RefKind B) |
llvm::raw_ostream & | clang::clangd::operator<< (llvm::raw_ostream &OS, RefKind K) |
bool | clang::clangd::operator< (const Ref &L, const Ref &R) |
bool | clang::clangd::operator== (const Ref &L, const Ref &R) |
llvm::raw_ostream & | clang::clangd::operator<< (llvm::raw_ostream &OS, const Ref &R) |