clang-tools
10.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 847 of file Protocol.h.
std::string clang::clangd::SymbolDetails::containerName |
Definition at line 850 of file Protocol.h.
Referenced by clang::clangd::operator<<(), and clang::clangd::operator==().
llvm::Optional<SymbolID> clang::clangd::SymbolDetails::ID |
Definition at line 859 of file Protocol.h.
Referenced by clang::clangd::operator==().
std::string clang::clangd::SymbolDetails::name |
Definition at line 848 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 857 of file Protocol.h.
Referenced by clang::clangd::operator==().