diff options
Diffstat (limited to 'include/clang-c/Index.h')
-rw-r--r-- | include/clang-c/Index.h | 28 |
1 files changed, 15 insertions, 13 deletions
diff --git a/include/clang-c/Index.h b/include/clang-c/Index.h index 9da6b2370f..d9d027e2a6 100644 --- a/include/clang-c/Index.h +++ b/include/clang-c/Index.h @@ -4171,19 +4171,6 @@ typedef enum { CXIdxEntity_TemplateSpecialization = 3 } CXIdxEntityCXXTemplateKind; -typedef struct { - CXIdxEntityKind kind; - CXIdxEntityCXXTemplateKind templateKind; - CXIdxEntityLanguage lang; - const char *name; - const char *USR; - CXCursor cursor; -} CXIdxEntityInfo; - -typedef struct { - CXCursor cursor; -} CXIdxContainerInfo; - typedef enum { CXIdxAttr_Unexposed = 0, CXIdxAttr_IBAction = 1, @@ -4198,6 +4185,21 @@ typedef struct { } CXIdxAttrInfo; typedef struct { + CXIdxEntityKind kind; + CXIdxEntityCXXTemplateKind templateKind; + CXIdxEntityLanguage lang; + const char *name; + const char *USR; + CXCursor cursor; + const CXIdxAttrInfo *const *attributes; + unsigned numAttributes; +} CXIdxEntityInfo; + +typedef struct { + CXCursor cursor; +} CXIdxContainerInfo; + +typedef struct { const CXIdxAttrInfo *attrInfo; const CXIdxEntityInfo *objcClass; CXCursor classCursor; |