clang-tools 19.0.0git
Classes | Namespaces | Functions
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
 

Functions

 clang::clangd::LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE ()
 
Symbol::SymbolFlag clang::clangd::operator| (Symbol::SymbolFlag A, Symbol::SymbolFlag B)
 
Symbol::SymbolFlag & clang::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)