Home | History | Annotate | Download | only in libclang

Lines Matching refs:EntityInfo

31     ProtEntities.push_back(EntityInfo());
127 BaseEntities.push_back(EntityInfo());
330 DInfo.entityInfo = &DInfo.EntInfo;
446 EntityInfo BaseEntity;
516 EntityInfo ClassEntity;
549 EntityInfo ClassEntity;
608 EntityInfo GetterEntity;
609 EntityInfo SetterEntity;
692 EntityInfo RefEntity, ParentEntity;
915 EntityInfo &EntityInfo,
921 EntityInfo.cursor = getCursor(D);
922 EntityInfo.Dcl = D;
923 EntityInfo.IndexCtx = this;
924 EntityInfo.kind = CXIdxEntity_Unexposed;
925 EntityInfo.templateKind = CXIdxEntity_NonTemplate;
926 EntityInfo.lang = CXIdxEntityLang_C;
929 EntityInfo.AttrList = AttrListInfo::create(D, *this);
930 EntityInfo.attributes = EntityInfo.AttrList->getAttrs();
931 EntityInfo.numAttributes = EntityInfo.AttrList->getNumAttrs();
937 EntityInfo.kind = CXIdxEntity_Struct; break;
939 EntityInfo.kind = CXIdxEntity_Union; break;
941 EntityInfo.kind = CXIdxEntity_CXXClass;
942 EntityInfo.lang = CXIdxEntityLang_CXX;
945 EntityInfo
946 EntityInfo.lang = CXIdxEntityLang_CXX;
949 EntityInfo.kind = CXIdxEntity_Enum; break;
954 EntityInfo.lang = CXIdxEntityLang_CXX;
957 EntityInfo.templateKind = CXIdxEntity_TemplatePartialSpecialization;
959 EntityInfo.templateKind = CXIdxEntity_TemplateSpecialization;
965 EntityInfo.kind = CXIdxEntity_Typedef; break;
967 EntityInfo.kind = CXIdxEntity_Function;
970 EntityInfo.kind = CXIdxEntity_Variable;
973 EntityInfo.kind = CXIdxEntity_Variable;
975 EntityInfo.kind = CXIdxEntity_CXXStaticVariable;
976 EntityInfo.lang = CXIdxEntityLang_CXX;
980 EntityInfo.kind = CXIdxEntity_Field;
986 EntityInfo.lang = CXIdxEntityLang_CXX;
990 EntityInfo.kind = CXIdxEntity_EnumConstant; break;
992 EntityInfo.kind = CXIdxEntity_ObjCClass;
993 EntityInfo.lang = CXIdxEntityLang_ObjC;
996 EntityInfo.kind = CXIdxEntity_ObjCProtocol;
997 EntityInfo.lang = CXIdxEntityLang_ObjC;
1000 EntityInfo.kind = CXIdxEntity_ObjCCategory;
1001 EntityInfo.lang = CXIdxEntityLang_ObjC;
1005 EntityInfo.kind = CXIdxEntity_ObjCInstanceMethod;
1007 EntityInfo.kind = CXIdxEntity_ObjCClassMethod;
1008 EntityInfo.lang = CXIdxEntityLang_ObjC;
1011 EntityInfo.kind = CXIdxEntity_ObjCProperty;
1012 EntityInfo.lang = CXIdxEntityLang_ObjC;
1015 EntityInfo.kind = CXIdxEntity_ObjCIvar;
1016 EntityInfo.lang = CXIdxEntityLang_ObjC;
1019 EntityInfo.kind = CXIdxEntity_CXXNamespace;
1020 EntityInfo.lang = CXIdxEntityLang_CXX;
1023 EntityInfo.kind = CXIdxEntity_CXXNamespaceAlias;
1024 EntityInfo.lang = CXIdxEntityLang_CXX;
1027 EntityInfo.kind = CXIdxEntity_CXXConstructor;
1028 EntityInfo.lang = CXIdxEntityLang_CXX;
1031 EntityInfo.kind = CXIdxEntity_CXXDestructor;
1032 EntityInfo.lang = CXIdxEntityLang_CXX;
1035 EntityInfo.kind = CXIdxEntity_CXXConversionFunction;
1036 EntityInfo.lang = CXIdxEntityLang_CXX;
1041 EntityInfo.kind = CXIdxEntity_CXXStaticMethod;
1043 EntityInfo.kind = CXIdxEntity_CXXInstanceMethod;
1044 EntityInfo.lang = CXIdxEntityLang_CXX;
1048 EntityInfo.kind = CXIdxEntity_CXXClass;
1049 EntityInfo.templateKind = CXIdxEntity_Template;
1052 EntityInfo.kind = CXIdxEntity_Function;
1053 EntityInfo.templateKind = CXIdxEntity_Template;
1057 EntityInfo.kind = CXIdxEntity_CXXConstructor;
1059 EntityInfo.kind = CXIdxEntity_CXXDestructor;
1061 EntityInfo.kind = CXIdxEntity_CXXConversionFunction;
1064 EntityInfo.kind = CXIdxEntity_CXXStaticMethod;
1066 EntityInfo.kind = CXIdxEntity_CXXInstanceMethod;
1071 EntityInfo.kind = CXIdxEntity_CXXTypeAlias;
1072 EntityInfo.templateKind = CXIdxEntity_Template;
1075 EntityInfo.kind = CXIdxEntity_CXXTypeAlias;
1076 EntityInfo.lang = CXIdxEntityLang_CXX;
1083 if (EntityInfo.kind == CXIdxEntity_Unexposed)
1089 EntityInfo.templateKind = CXIdxEntity_TemplateSpecialization;
1092 if (EntityInfo.templateKind != CXIdxEntity_NonTemplate)
1093 EntityInfo.lang = CXIdxEntityLang_CXX;
1096 EntityInfo.name = SA.toCStr(II->getName());
1099 EntityInfo.name = nullptr; // anonymous tag/field/namespace.
1107 EntityInfo.name = SA.copyCStr(StrBuf.str());
1114 EntityInfo.USR = nullptr;
1116 EntityInfo.USR = SA.copyCStr(StrBuf.str());