clang-tools
11.0.0
|
Represents information about identifier. More...
#include <Protocol.h>
Public Attributes | |
std::string | name |
std::string | containerName |
std::string | USR |
Unified Symbol Resolution identifier This is an opaque string uniquely identifying a symbol. More... | |
llvm::Optional< SymbolID > | ID |
Represents information about identifier.
This is returned from textDocument/symbolInfo, which is a clangd extension.
Definition at line 994 of file Protocol.h.
std::string clang::clangd::SymbolDetails::containerName |
Definition at line 997 of file Protocol.h.
Referenced by clang::clangd::operator<<(), and clang::clangd::operator==().
llvm::Optional<SymbolID> clang::clangd::SymbolDetails::ID |
Definition at line 1006 of file Protocol.h.
Referenced by clang::clangd::operator==().
std::string clang::clangd::SymbolDetails::name |
Definition at line 995 of file Protocol.h.
Referenced by clang::clangd::operator<<(), and clang::clangd::operator==().
std::string clang::clangd::SymbolDetails::USR |
Unified Symbol Resolution identifier This is an opaque string uniquely identifying a symbol.
Unlike SymbolID, it is variable-length and somewhat human-readable. It is a common representation across several clang tools. (See USRGeneration.h)
Definition at line 1004 of file Protocol.h.
Referenced by clang::clangd::operator==().