clang-tools 20.0.0git
|
Represents the signature of a callable. More...
#include <Protocol.h>
Public Attributes | |
std::vector< SignatureInformation > | signatures |
The resulting signatures. | |
int | activeSignature = 0 |
The active signature. | |
int | activeParameter = 0 |
The active parameter of the active signature. | |
Position | argListStart |
Position of the start of the argument list, including opening paren. | |
Represents the signature of a callable.
Definition at line 1410 of file Protocol.h.
int clang::clangd::SignatureHelp::activeParameter = 0 |
The active parameter of the active signature.
Definition at line 1419 of file Protocol.h.
Referenced by clang::clangd::toJSON().
int clang::clangd::SignatureHelp::activeSignature = 0 |
The active signature.
Definition at line 1416 of file Protocol.h.
Referenced by clang::clangd::toJSON().
Position clang::clangd::SignatureHelp::argListStart |
Position of the start of the argument list, including opening paren.
e.g. foo("first arg", "second arg", ^-argListStart ^-cursor This is a clangd-specific extension, it is only available via C++ API and not currently serialized for the LSP.
Definition at line 1426 of file Protocol.h.
std::vector<SignatureInformation> clang::clangd::SignatureHelp::signatures |
The resulting signatures.
Definition at line 1413 of file Protocol.h.
Referenced by clang::clangd::toJSON().