|
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(), clang::clangd::incomingCalls(), 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().