|
clang-tools 22.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::Call = 1 << 4 , 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) |