clang-tools
9.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 842 of file Protocol.h.
std::string clang::clangd::SymbolDetails::containerName |
Definition at line 845 of file Protocol.h.
Referenced by clang::clangd::operator<<(), and clang::clangd::operator==().
llvm::Optional<SymbolID> clang::clangd::SymbolDetails::ID |
Definition at line 854 of file Protocol.h.
Referenced by clang::clangd::operator==().
std::string clang::clangd::SymbolDetails::name |
Definition at line 843 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 852 of file Protocol.h.
Referenced by clang::clangd::operator==().