struct CXIdxDeclInfo

Declaration

struct CXIdxDeclInfo { /* full declaration omitted */ };

Declared at: clang/include/clang-c/Index.h:6424

Member Variables

public const CXIdxEntityInfo* entityInfo
public CXCursor cursor
public CXIdxLoc loc
public const CXIdxContainerInfo* semanticContainer
public const CXIdxContainerInfo* lexicalContainer
Generally same as #semanticContainer but can be different in cases like out-of-line C++ member functions.
public int isRedeclaration
public int isDefinition
public int isContainer
public const CXIdxContainerInfo* declAsContainer
public int isImplicit
Whether the declaration exists in code or was created implicitly by the compiler, e.g. implicit Objective-C methods for properties.
public const CXIdxAttrInfo* const* attributes
public unsigned int numAttributes
public unsigned int flags