13 #ifndef LLVM_CLANG_TOOLS_EXTRA_CLANGD_XREFS_H 14 #define LLVM_CLANG_TOOLS_EXTRA_CLANGD_XREFS_H 19 #include "llvm/ADT/Optional.h" 27 const SymbolIndex *Index =
nullptr);
34 llvm::Optional<Hover>
getHover(ParsedAST &AST, Position
Pos);
Optional< Hover > getHover(ParsedAST &AST, Position Pos)
Get the hover information when hovering at Pos.
std::vector< Location > findDefinitions(ParsedAST &AST, Position Pos, const SymbolIndex *Index)
Get definition of symbol at a specified Pos.
std::vector< DocumentHighlight > findDocumentHighlights(ParsedAST &AST, Position Pos)
Returns highlights for all usages of a symbol at Pos.
===– Representation.cpp - ClangDoc Representation --------—*- C++ -*-===//