clang-tools 22.0.0git
|
Represents programming constructs like functions or constructors in the context of call hierarchy. More...
#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 |
The range enclosing this symbol not including leading / trailing whitespace but everything else, e.g. | |
Range | selectionRange |
The range that should be selected and revealed when this symbol is being picked, e.g. | |
std::string | data |
An optional 'data' field, which can be used to identify a call hierarchy item in an incomingCalls or outgoingCalls request. |
Represents programming constructs like functions or constructors in the context of call hierarchy.
Definition at line 1583 of file Protocol.h.
std::string clang::clangd::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 1610 of file Protocol.h.
Referenced by clang::clangd::fromJSON(), clang::clangd::incomingCalls(), clang::clangd::outgoingCalls(), and clang::clangd::toJSON().
std::string clang::clangd::CallHierarchyItem::detail |
More detaill for this item, e.g. the signature of a function.
Definition at line 1594 of file Protocol.h.
Referenced by clang::clangd::toJSON().
SymbolKind clang::clangd::CallHierarchyItem::kind |
The kind of this item.
Definition at line 1588 of file Protocol.h.
Referenced by clang::clangd::fromJSON(), and clang::clangd::toJSON().
std::string clang::clangd::CallHierarchyItem::name |
The name of this item.
Definition at line 1585 of file Protocol.h.
Referenced by clang::clangd::fromJSON(), clang::clangd::operator<<(), and clang::clangd::toJSON().
Range clang::clangd::CallHierarchyItem::range |
The range enclosing this symbol not including leading / trailing whitespace but everything else, e.g.
comments and code.
Definition at line 1601 of file Protocol.h.
Referenced by clang::clangd::fromJSON(), and clang::clangd::toJSON().
Range clang::clangd::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 1606 of file Protocol.h.
Referenced by clang::clangd::fromJSON(), clang::clangd::operator<<(), and clang::clangd::toJSON().
std::vector<SymbolTag> clang::clangd::CallHierarchyItem::tags |
Tags for this item.
Definition at line 1591 of file Protocol.h.
Referenced by clang::clangd::toJSON().
URIForFile clang::clangd::CallHierarchyItem::uri |
The resource identifier of this item.
Definition at line 1597 of file Protocol.h.
Referenced by clang::clangd::fromJSON(), clang::clangd::incomingCalls(), clang::clangd::outgoingCalls(), and clang::clangd::toJSON().