clang-tools
10.0.0
|
Represents parameters of a function, a template or a macro. More...
#include <Hover.h>
Public Attributes | |
llvm::Optional< std::string > | Type |
The pretty-printed parameter type, e.g. More... | |
llvm::Optional< std::string > | Name |
None for unnamed parameters. More... | |
llvm::Optional< std::string > | Default |
None if no default is provided. More... | |
Represents parameters of a function, a template or a macro.
For example:
llvm::Optional<std::string> clang::clangd::HoverInfo::Param::Default |
None if no default is provided.
Definition at line 37 of file Hover.h.
Referenced by clang::clangd::operator<<(), and clang::clangd::operator==().
llvm::Optional<std::string> clang::clangd::HoverInfo::Param::Name |
None for unnamed parameters.
Definition at line 35 of file Hover.h.
Referenced by clang::clangd::operator<<(), and clang::clangd::operator==().
llvm::Optional<std::string> clang::clangd::HoverInfo::Param::Type |
The pretty-printed parameter type, e.g.
"int", or "typename" (in TemplateParameters), might be None for macro parameters.
Definition at line 33 of file Hover.h.
Referenced by clang::clangd::operator<<(), and clang::clangd::operator==().