Lines Matching defs:ASTDeclReader

37   class ASTDeclReader : public DeclVisitor<ASTDeclReader, void> {
190 ASTDeclReader(ASTReader &Reader, ModuleFile &F,
320 uint64_t ASTDeclReader::GetCurrentCursorOffset() {
324 void ASTDeclReader::Visit(Decl *D) {
325 DeclVisitor<ASTDeclReader, void>::Visit(D);
358 void ASTDeclReader::VisitDecl(Decl *D) {
419 void ASTDeclReader::VisitTranslationUnitDecl(TranslationUnitDecl *TU) {
423 void ASTDeclReader::VisitNamedDecl(NamedDecl *ND) {
428 void ASTDeclReader::VisitTypeDecl(TypeDecl *TD) {
435 void ASTDeclReader::VisitTypedefNameDecl(TypedefNameDecl *TD) {
447 void ASTDeclReader::VisitTypedefDecl(TypedefDecl *TD) {
451 void ASTDeclReader::VisitTypeAliasDecl(TypeAliasDecl *TD) {
455 ASTDeclReader::RedeclarableResult ASTDeclReader::VisitTagDecl(TagDecl *TD) {
478 void ASTDeclReader::VisitEnumDecl(EnumDecl *ED) {
512 ASTDeclReader::RedeclarableResult
513 ASTDeclReader::VisitRecordDeclImpl(RecordDecl *RD) {
522 void ASTDeclReader::VisitValueDecl(ValueDecl *VD) {
527 void ASTDeclReader::VisitEnumConstantDecl(EnumConstantDecl *ECD) {
535 void ASTDeclReader::VisitDeclaratorDecl(DeclaratorDecl *DD) {
546 void ASTDeclReader::VisitFunctionDecl(FunctionDecl *FD) {
553 // FunctionDecl's body is handled last at ASTDeclReader::Visit,
686 void ASTDeclReader::VisitObjCMethodDecl(ObjCMethodDecl *MD) {
731 void ASTDeclReader::VisitObjCContainerDecl(ObjCContainerDecl *CD) {
737 void ASTDeclReader::VisitObjCInterfaceDecl(ObjCInterfaceDecl *ID) {
794 void ASTDeclReader::VisitObjCIvarDecl(ObjCIvarDecl *IVD) {
805 void ASTDeclReader::VisitObjCProtocolDecl(ObjCProtocolDecl *PD) {
837 void ASTDeclReader::VisitObjCAtDefsFieldDecl(ObjCAtDefsFieldDecl *FD) {
841 void ASTDeclReader::VisitObjCCategoryDecl(ObjCCategoryDecl *CD) {
866 void ASTDeclReader::VisitObjCCompatibleAliasDecl(ObjCCompatibleAliasDecl *CAD) {
871 void ASTDeclReader::VisitObjCPropertyDecl(ObjCPropertyDecl *D) {
891 void ASTDeclReader::VisitObjCImplDecl(ObjCImplDecl *D) {
896 void ASTDeclReader::VisitObjCCategoryImplDecl(ObjCCategoryImplDecl *D) {
902 void ASTDeclReader::VisitObjCImplementationDecl(ObjCImplementationDecl *D) {
915 void ASTDeclReader::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) {
925 void ASTDeclReader::VisitFieldDecl(FieldDecl *FD) {
939 void ASTDeclReader::VisitMSPropertyDecl(MSPropertyDecl *PD) {
945 void ASTDeclReader::VisitIndirectFieldDecl(IndirectFieldDecl *FD) {
956 ASTDeclReader::RedeclarableResult ASTDeclReader::VisitVarDeclImpl(VarDecl *VD) {
1012 void ASTDeclReader::VisitImplicitParamDecl(ImplicitParamDecl *PD) {
1016 void ASTDeclReader::VisitParmVarDecl(ParmVarDecl *PD) {
1038 void ASTDeclReader::VisitFileScopeAsmDecl(FileScopeAsmDecl *AD) {
1044 void ASTDeclReader::VisitBlockDecl(BlockDecl *BD) {
1076 void ASTDeclReader::VisitCapturedDecl(CapturedDecl *CD) {
1083 void ASTDeclReader::VisitLinkageSpecDecl(LinkageSpecDecl *D) {
1090 void ASTDeclReader::VisitLabelDecl(LabelDecl *D) {
1096 void ASTDeclReader::VisitNamespaceDecl(NamespaceDecl *D) {
1119 void ASTDeclReader::VisitNamespaceAliasDecl(NamespaceAliasDecl *D) {
1127 void ASTDeclReader::VisitUsingDecl(UsingDecl *D) {
1138 void ASTDeclReader::VisitUsingShadowDecl(UsingShadowDecl *D) {
1149 void ASTDeclReader::VisitUsingDirectiveDecl(UsingDirectiveDecl *D) {
1158 void ASTDeclReader::VisitUnresolvedUsingValueDecl(UnresolvedUsingValueDecl *D) {
1165 void ASTDeclReader::VisitUnresolvedUsingTypenameDecl(
1172 void ASTDeclReader::ReadCXXDefinitionData(
1258 ASTDeclReader::RedeclarableResult
1259 ASTDeclReader::VisitCXXRecordDeclImpl(CXXRecordDecl *D) {
1335 void ASTDeclReader::VisitCXXMethodDecl(CXXMethodDecl *D) {
1346 void ASTDeclReader::VisitCXXConstructorDecl(CXXConstructorDecl *D) {
1354 void ASTDeclReader::VisitCXXDestructorDecl(CXXDestructorDecl *D) {
1360 void ASTDeclReader::VisitCXXConversionDecl(CXXConversionDecl *D) {
1365 void ASTDeclReader::VisitImportDecl(ImportDecl *D) {
1375 void ASTDeclReader::VisitAccessSpecDecl(AccessSpecDecl *D) {
1380 void ASTDeclReader::VisitFriendDecl(FriendDecl *D) {
1393 void ASTDeclReader::VisitFriendTemplateDecl(FriendTemplateDecl *D) {
1407 void ASTDeclReader::VisitTemplateDecl(TemplateDecl *D) {
1419 ASTDeclReader::RedeclarableResult
1420 ASTDeclReader::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) {
1458 void ASTDeclReader::VisitClassTemplateDecl(ClassTemplateDecl *D) {
1497 void ASTDeclReader::VisitVarTemplateDecl(VarTemplateDecl *D) {
1531 ASTDeclReader::RedeclarableResult
1532 ASTDeclReader::VisitClassTemplateSpecializationDeclImpl(
1612 void ASTDeclReader::VisitClassTemplatePartialSpecializationDecl(
1627 void ASTDeclReader::VisitClassScopeFunctionSpecializationDecl(
1633 void ASTDeclReader::VisitFunctionTemplateDecl(FunctionTemplateDecl *D) {
1658 ASTDeclReader::RedeclarableResult
1659 ASTDeclReader::VisitVarTemplateSpecializationDeclImpl(
1721 void ASTDeclReader::VisitVarTemplatePartialSpecializationDecl(
1736 void ASTDeclReader::VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) {
1746 void ASTDeclReader::VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) {
1768 void ASTDeclReader::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) {
1787 void ASTDeclReader::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) {
1791 void ASTDeclReader::VisitStaticAssertDecl(StaticAssertDecl *D) {
1799 void ASTDeclReader::VisitEmptyDecl(EmptyDecl *D) {
1804 ASTDeclReader::VisitDeclContext(DeclContext *DC) {
1811 ASTDeclReader::RedeclarableResult
1812 ASTDeclReader::VisitRedeclarable(Redeclarable<T> *D) {
1841 void ASTDeclReader::mergeRedeclarable(Redeclarable<T> *D,
1855 void ASTDeclReader::mergeRedeclarable(Redeclarable<T> *D, T *Existing,
1909 void ASTDeclReader::mergeMergeable(Mergeable<T> *D) {
1926 void ASTDeclReader::VisitOMPThreadPrivateDecl(OMPThreadPrivateDecl *D) {
2183 ASTDeclReader::FindExistingResult::~FindExistingResult() {
2197 ASTDeclReader::FindExistingResult ASTDeclReader::findExisting(NamedDecl *D) {
2261 void ASTDeclReader::attachPreviousDecl(Decl *D, Decl *previous) {
2294 void ASTDeclReader::attachLatestDecl(Decl *D, Decl *Latest) {
2375 ASTDeclReader Reader(*this, *Loc.F, ID, RawLocation, Record,Idx);
2641 // and pass it to ASTDeclReader to make the modifications.
2659 ASTDeclReader Reader(*this, *F, ID, 0, Record, Idx);
2797 ASTDeclReader::attachPreviousDecl(Chain[I], MostRecent);
2801 ASTDeclReader::attachLatestDecl(CanonDecl, MostRecent);
2867 ASTDeclReader::setNextObjCCategory(Tail, Cat);
2947 void ASTDeclReader::UpdateDecl(Decl *D, ModuleFile &ModuleFile,