|
llvm::raw_ostream & | clang::clangd::operator<< (llvm::raw_ostream &OS, const LocatedSymbol &S) |
|
std::vector< LocatedSymbol > | clang::clangd::locateSymbolAt (ParsedAST &AST, Position Pos, const SymbolIndex *Index=nullptr) |
| Get definition of symbol at a specified Pos . More...
|
|
std::vector< DocumentLink > | clang::clangd::getDocumentLinks (ParsedAST &AST) |
| Get all document links. More...
|
|
std::vector< DocumentHighlight > | clang::clangd::findDocumentHighlights (ParsedAST &AST, Position Pos) |
| Returns highlights for all usages of a symbol at Pos . More...
|
|
ReferencesResult | clang::clangd::findReferences (ParsedAST &AST, Position Pos, uint32_t Limit, const SymbolIndex *Index=nullptr) |
| Returns references of the symbol at a specified Pos . More...
|
|
std::vector< SymbolDetails > | clang::clangd::getSymbolInfo (ParsedAST &AST, Position Pos) |
| Get info about symbols at Pos . More...
|
|
const CXXRecordDecl * | clang::clangd::findRecordTypeAt (ParsedAST &AST, Position Pos) |
| Find the record type references at Pos . More...
|
|
std::vector< const CXXRecordDecl * > | clang::clangd::typeParents (const CXXRecordDecl *CXXRD) |
| Given a record type declaration, find its base (parent) types. More...
|
|
llvm::Optional< TypeHierarchyItem > | clang::clangd::getTypeHierarchy (ParsedAST &AST, Position Pos, int Resolve, TypeHierarchyDirection Direction, const SymbolIndex *Index=nullptr, PathRef TUPath=PathRef{}) |
| Get type hierarchy information at Pos . More...
|
|
void | clang::clangd::resolveTypeHierarchy (TypeHierarchyItem &Item, int ResolveLevels, TypeHierarchyDirection Direction, const SymbolIndex *Index) |
|
llvm::DenseSet< const Decl * > | clang::clangd::getNonLocalDeclRefs (ParsedAST &AST, const FunctionDecl *FD) |
| Returns all decls that are referenced in the FD except local symbols. More...
|
|