nixd
|
#include <Protocol.h>
Public Attributes | |
std::string | name |
The name of this item. | |
SymbolKind | kind |
The kind of this item. | |
std::vector< SymbolTag > | tags |
Tags for this item. | |
std::string | detail |
More detaill for this item, e.g. the signature of a function. | |
URIForFile | uri |
The resource identifier of this item. | |
Range | range |
Range | selectionRange |
std::string | data |
Represents programming constructs like functions or constructors in the context of call hierarchy.
Definition at line 1501 of file lspserver/include/lspserver/Protocol.h.
std::string lspserver::CallHierarchyItem::data |
An optional 'data' field, which can be used to identify a call hierarchy item in an incomingCalls or outgoingCalls request.
Definition at line 1528 of file lspserver/include/lspserver/Protocol.h.
Referenced by lspserver::fromJSON(), and lspserver::toJSON().
std::string lspserver::CallHierarchyItem::detail |
More detaill for this item, e.g. the signature of a function.
Definition at line 1512 of file lspserver/include/lspserver/Protocol.h.
Referenced by lspserver::toJSON().
SymbolKind lspserver::CallHierarchyItem::kind |
The kind of this item.
Definition at line 1506 of file lspserver/include/lspserver/Protocol.h.
Referenced by lspserver::fromJSON(), and lspserver::toJSON().
std::string lspserver::CallHierarchyItem::name |
The name of this item.
Definition at line 1503 of file lspserver/include/lspserver/Protocol.h.
Referenced by lspserver::fromJSON(), and lspserver::toJSON().
Range lspserver::CallHierarchyItem::range |
The range enclosing this symbol not including leading / trailing whitespace but everything else, e.g. comments and code.
Definition at line 1519 of file lspserver/include/lspserver/Protocol.h.
Referenced by lspserver::fromJSON(), and lspserver::toJSON().
Range lspserver::CallHierarchyItem::selectionRange |
The range that should be selected and revealed when this symbol is being picked, e.g. the name of a function. Must be contained by Rng
.
Definition at line 1524 of file lspserver/include/lspserver/Protocol.h.
Referenced by lspserver::fromJSON(), and lspserver::toJSON().
std::vector<SymbolTag> lspserver::CallHierarchyItem::tags |
Tags for this item.
Definition at line 1509 of file lspserver/include/lspserver/Protocol.h.
Referenced by lspserver::toJSON().
URIForFile lspserver::CallHierarchyItem::uri |
The resource identifier of this item.
Definition at line 1515 of file lspserver/include/lspserver/Protocol.h.
Referenced by lspserver::fromJSON(), and lspserver::toJSON().