clang  7.0.0svn
Public Attributes | List of all members
CXIdxEntityRefInfo Struct Reference

Data for IndexerCallbacks::indexEntityReference. More...

#include "clang-c/Index.h"

Collaboration diagram for CXIdxEntityRefInfo:
Collaboration graph
[legend]

Public Attributes

CXIdxEntityRefKind kind
 
CXCursor cursor
 Reference cursor. More...
 
CXIdxLoc loc
 
const CXIdxEntityInforeferencedEntity
 The entity that gets referenced. More...
 
const CXIdxEntityInfoparentEntity
 Immediate "parent" of the reference. More...
 
const CXIdxContainerInfocontainer
 Lexical container context of the reference. More...
 
CXSymbolRole role
 Sets of symbol roles of the reference. More...
 

Detailed Description

Data for IndexerCallbacks::indexEntityReference.

Definition at line 6245 of file Index.h.

Member Data Documentation

◆ container

const CXIdxContainerInfo* CXIdxEntityRefInfo::container

Lexical container context of the reference.

Definition at line 6271 of file Index.h.

◆ cursor

CXCursor CXIdxEntityRefInfo::cursor

Reference cursor.

Definition at line 6250 of file Index.h.

◆ kind

CXIdxEntityRefKind CXIdxEntityRefInfo::kind

Definition at line 6246 of file Index.h.

◆ loc

CXIdxLoc CXIdxEntityRefInfo::loc

Definition at line 6251 of file Index.h.

◆ parentEntity

const CXIdxEntityInfo* CXIdxEntityRefInfo::parentEntity

Immediate "parent" of the reference.

For example:

Foo *var;

The parent of reference of type 'Foo' is the variable 'var'. For references inside statement bodies of functions/methods, the parentEntity will be the function/method.

Definition at line 6267 of file Index.h.

◆ referencedEntity

const CXIdxEntityInfo* CXIdxEntityRefInfo::referencedEntity

The entity that gets referenced.

Definition at line 6255 of file Index.h.

◆ role

CXSymbolRole CXIdxEntityRefInfo::role

Sets of symbol roles of the reference.

Definition at line 6275 of file Index.h.


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