clang 8.0.0

Public Attributes | List of all members
CXIdxEntityRefInfo Struct Reference
libclang: C Interface to Clang » Higher level API functions

Data for IndexerCallbacks::indexEntityReference. More...

`#include "clang-c/Index.h"`

Collaboration diagram for CXIdxEntityRefInfo:
[legend]

## Public Attributes
CXIdxEntityRefKind | kind
CXCursor | cursor
| Reference cursor. More...
CXIdxLoc | loc
const CXIdxEntityInfo * | referencedEntity
| The entity that gets referenced. More...
const CXIdxEntityInfo * | parentEntity
| Immediate "parent" of the reference. More...
const CXIdxContainerInfo * | container
| 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 6379 of file Index.h.

## Member Data Documentation

## ◆ container

const CXIdxContainerInfo* CXIdxEntityRefInfo::container

Lexical container context of the reference.

Definition at line 6405 of file Index.h.

## ◆ cursor

CXCursor CXIdxEntityRefInfo::cursor

Reference cursor.

Definition at line 6384 of file Index.h.

## ◆ kind

CXIdxEntityRefKind CXIdxEntityRefInfo::kind

Definition at line 6380 of file Index.h.

## ◆ loc

CXIdxLoc CXIdxEntityRefInfo::loc

Definition at line 6385 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 6401 of file Index.h.

## ◆ referencedEntity

const CXIdxEntityInfo* CXIdxEntityRefInfo::referencedEntity

The entity that gets referenced.

Definition at line 6389 of file Index.h.

## ◆ role

CXSymbolRole CXIdxEntityRefInfo::role

Sets of symbol roles of the reference.

Definition at line 6409 of file Index.h.

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

- include/clang-c/Index.h