clang-tools 22.0.0git
Symbol.h File Reference
#include "index/SymbolID.h"
#include "index/SymbolLocation.h"
#include "index/SymbolOrigin.h"
#include "clang/Index/IndexSymbol.h"
#include "llvm/ADT/BitmaskEnum.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/StringSaver.h"

Go to the source code of this file.

Classes

struct  clang::clangd::Symbol
 The class presents a C++ symbol, e.g. More...
struct  clang::clangd::Symbol::IncludeHeaderWithReferences
class  clang::clangd::SymbolSlab
 An immutable symbol container that stores a set of symbols. More...
class  clang::clangd::SymbolSlab::Builder
 SymbolSlab::Builder is a mutable container that can 'freeze' to SymbolSlab. More...

Namespaces

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

Functions

 clang::clangd::LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE ()
Symbol::SymbolFlag clang::clangd::operator| (Symbol::SymbolFlag A, Symbol::SymbolFlag B)
Symbol::SymbolFlagclang::clangd::operator|= (Symbol::SymbolFlag &A, Symbol::SymbolFlag B)
llvm::raw_ostream & clang::clangd::operator<< (llvm::raw_ostream &OS, const Symbol &S)
llvm::raw_ostream & clang::clangd::operator<< (llvm::raw_ostream &OS, Symbol::SymbolFlag F)
template<typename Callback>
void clang::clangd::visitStrings (Symbol &S, const Callback &CB)
 Invokes Callback with each StringRef& contained in the Symbol.
float clang::clangd::quality (const Symbol &S)
 Computes query-independent quality score for a Symbol.
llvm::raw_ostream & clang::clangd::operator<< (llvm::raw_ostream &OS, const SymbolSlab &Slab)