clang-tools
7.0.0
|
#include "clang/Index/IndexSymbol.h"
#include "clang/Lex/Lexer.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/Hashing.h"
#include "llvm/ADT/Optional.h"
#include "llvm/ADT/StringExtras.h"
#include <array>
#include <string>
Go to the source code of this file.
Classes | |
struct | clang::clangd::SymbolLocation |
struct | clang::clangd::SymbolLocation::Position |
class | clang::clangd::SymbolID |
struct | llvm::DenseMapInfo< clang::clangd::SymbolID > |
struct | clang::clangd::Symbol |
struct | clang::clangd::Symbol::Details |
Optional symbol details that are not required to be set. More... | |
class | clang::clangd::SymbolSlab |
class | clang::clangd::SymbolSlab::Builder |
struct | clang::clangd::FuzzyFindRequest |
struct | clang::clangd::LookupRequest |
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... | |
Namespaces | |
clang | |
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===// | |
clang::clangd | |
llvm | |
Some operations such as code completion produce a set of candidates. | |
Enumerations | |
enum | clang::clangd::SymbolOrigin : uint8_t { clang::clangd::SymbolOrigin::Unknown = 0, clang::clangd::SymbolOrigin::AST = 1 << 0, clang::clangd::SymbolOrigin::Dynamic = 1 << 1, clang::clangd::SymbolOrigin::Static = 1 << 2, clang::clangd::SymbolOrigin::Merge = 1 << 3 } |
Functions | |
llvm::raw_ostream & | clang::clangd::operator<< (llvm::raw_ostream &, const SymbolLocation &) |
llvm::raw_ostream & | clang::clangd::operator<< (llvm::raw_ostream &OS, const SymbolID &ID) |
void | clang::clangd::operator>> (llvm::StringRef HexStr, SymbolID &ID) |
SymbolOrigin | clang::clangd::operator| (SymbolOrigin A, SymbolOrigin B) |
SymbolOrigin & | clang::clangd::operator|= (SymbolOrigin &A, SymbolOrigin B) |
SymbolOrigin | clang::clangd::operator & (SymbolOrigin A, SymbolOrigin B) |
raw_ostream & | clang::clangd::operator<< (raw_ostream &OS, SymbolOrigin O) |
llvm::raw_ostream & | clang::clangd::operator<< (llvm::raw_ostream &OS, const Symbol &S) |
double | clang::clangd::quality (const Symbol &S) |