CXIdxDeclInfo

extern (C)
struct CXIdxDeclInfo {
const(CXIdxEntityInfo)* entityInfo;
CXCursor cursor;
CXIdxLoc loc;
const(CXIdxContainerInfo)* semanticContainer;
int isRedeclaration;
int isDefinition;
int isContainer;
const(CXIdxContainerInfo)* declAsContainer;
const(CXIdxAttrInfo*)* attributes;
uint numAttributes;
uint flags;
}

Members

Variables

isImplicit
int isImplicit;

\brief Whether the declaration exists in code or was created implicitly by the compiler, e.g. implicit Objective-C methods for properties.

lexicalContainer
const(CXIdxContainerInfo)* lexicalContainer;

\brief Generally same as #semanticContainer but can be different in cases like out-of-line C++ member functions.

Meta