nixd
Loading...
Searching...
No Matches
Public Attributes | List of all members
lspserver::CallHierarchyItem Struct Reference

#include <Protocol.h>

Collaboration diagram for lspserver::CallHierarchyItem:
[legend]

Public Attributes

std::string name
 The name of this item.
 
SymbolKind kind
 The kind of this item.
 
std::vector< SymbolTagtags
 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
 

Detailed Description

Represents programming constructs like functions or constructors in the context of call hierarchy.

Definition at line 1501 of file lspserver/include/lspserver/Protocol.h.

Member Data Documentation

◆ data

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.

◆ detail

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.

◆ kind

SymbolKind lspserver::CallHierarchyItem::kind

The kind of this item.

Definition at line 1506 of file lspserver/include/lspserver/Protocol.h.

◆ name

std::string lspserver::CallHierarchyItem::name

The name of this item.

Definition at line 1503 of file lspserver/include/lspserver/Protocol.h.

◆ range

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.

◆ selectionRange

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.

◆ tags

std::vector<SymbolTag> lspserver::CallHierarchyItem::tags

Tags for this item.

Definition at line 1509 of file lspserver/include/lspserver/Protocol.h.

◆ uri

URIForFile lspserver::CallHierarchyItem::uri

The resource identifier of this item.

Definition at line 1515 of file lspserver/include/lspserver/Protocol.h.


The documentation for this struct was generated from the following file: