Lines Matching refs:ASTDeclReader
37 class ASTDeclReader : public DeclVisitor<ASTDeclReader, void> {
193 ASTDeclReader(ASTReader &Reader, ModuleFile &F,
340 uint64_t ASTDeclReader::GetCurrentCursorOffset() {
344 void ASTDeclReader::Visit(Decl *D) {
345 DeclVisitor<ASTDeclReader, void>::Visit(D);
378 void ASTDeclReader::VisitDecl(Decl *D) {
442 void ASTDeclReader::VisitTranslationUnitDecl(TranslationUnitDecl *TU) {
446 void ASTDeclReader::VisitNamedDecl(NamedDecl *ND) {
451 void ASTDeclReader::VisitTypeDecl(TypeDecl *TD) {
458 void ASTDeclReader::VisitTypedefNameDecl(TypedefNameDecl *TD) {
470 void ASTDeclReader::VisitTypedefDecl(TypedefDecl *TD) {
474 void ASTDeclReader::VisitTypeAliasDecl(TypeAliasDecl *TD) {
478 ASTDeclReader::RedeclarableResult ASTDeclReader::VisitTagDecl(TagDecl *TD) {
502 void ASTDeclReader::VisitEnumDecl(EnumDecl *ED) {
536 ASTDeclReader::RedeclarableResult
537 ASTDeclReader::VisitRecordDeclImpl(RecordDecl *RD) {
546 void ASTDeclReader::VisitValueDecl(ValueDecl *VD) {
551 void ASTDeclReader::VisitEnumConstantDecl(EnumConstantDecl *ECD) {
559 void ASTDeclReader::VisitDeclaratorDecl(DeclaratorDecl *DD) {
570 void ASTDeclReader::VisitFunctionDecl(FunctionDecl *FD) {
577 // FunctionDecl's body is handled last at ASTDeclReader::Visit,
714 void ASTDeclReader::VisitObjCMethodDecl(ObjCMethodDecl *MD) {
759 void ASTDeclReader::VisitObjCContainerDecl(ObjCContainerDecl *CD) {
765 void ASTDeclReader::VisitObjCInterfaceDecl(ObjCInterfaceDecl *ID) {
823 void ASTDeclReader::VisitObjCIvarDecl(ObjCIvarDecl *IVD) {
832 void ASTDeclReader::VisitObjCProtocolDecl(ObjCProtocolDecl *PD) {
864 void ASTDeclReader::VisitObjCAtDefsFieldDecl(ObjCAtDefsFieldDecl *FD) {
868 void ASTDeclReader::VisitObjCCategoryDecl(ObjCCategoryDecl *CD) {
893 void ASTDeclReader::VisitObjCCompatibleAliasDecl(ObjCCompatibleAliasDecl *CAD) {
898 void ASTDeclReader::VisitObjCPropertyDecl(ObjCPropertyDecl *D) {
918 void ASTDeclReader::VisitObjCImplDecl(ObjCImplDecl *D) {
923 void ASTDeclReader::VisitObjCCategoryImplDecl(ObjCCategoryImplDecl *D) {
929 void ASTDeclReader::VisitObjCImplementationDecl(ObjCImplementationDecl *D) {
942 void ASTDeclReader::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) {
952 void ASTDeclReader::VisitFieldDecl(FieldDecl *FD) {
966 void ASTDeclReader::VisitMSPropertyDecl(MSPropertyDecl *PD) {
972 void ASTDeclReader::VisitIndirectFieldDecl(IndirectFieldDecl *FD) {
983 ASTDeclReader::RedeclarableResult ASTDeclReader::VisitVarDeclImpl(VarDecl *VD) {
1040 void ASTDeclReader::VisitImplicitParamDecl(ImplicitParamDecl *PD) {
1044 void ASTDeclReader::VisitParmVarDecl(ParmVarDecl *PD) {
1066 void ASTDeclReader::VisitFileScopeAsmDecl(FileScopeAsmDecl *AD) {
1072 void ASTDeclReader::VisitBlockDecl(BlockDecl *BD) {
1104 void ASTDeclReader::VisitCapturedDecl(CapturedDecl *CD) {
1117 void ASTDeclReader::VisitLinkageSpecDecl(LinkageSpecDecl *D) {
1124 void ASTDeclReader::VisitLabelDecl(LabelDecl *D) {
1130 void ASTDeclReader::VisitNamespaceDecl(NamespaceDecl *D) {
1153 void ASTDeclReader::VisitNamespaceAliasDecl(NamespaceAliasDecl *D) {
1161 void ASTDeclReader::VisitUsingDecl(UsingDecl *D) {
1172 void ASTDeclReader::VisitUsingShadowDecl(UsingShadowDecl *D) {
1183 void ASTDeclReader::VisitUsingDirectiveDecl(UsingDirectiveDecl *D) {
1192 void ASTDeclReader::VisitUnresolvedUsingValueDecl(UnresolvedUsingValueDecl *D) {
1199 void ASTDeclReader::VisitUnresolvedUsingTypenameDecl(
1206 void ASTDeclReader::ReadCXXDefinitionData(
1294 void ASTDeclReader::MergeDefinitionData(
1381 void ASTDeclReader::ReadCXXRecordDefinition(CXXRecordDecl *D) {
1430 ASTDeclReader::RedeclarableResult
1431 ASTDeclReader::VisitCXXRecordDeclImpl(CXXRecordDecl *D) {
1491 void ASTDeclReader::VisitCXXMethodDecl(CXXMethodDecl *D) {
1502 void ASTDeclReader::VisitCXXConstructorDecl(CXXConstructorDecl *D) {
1513 void ASTDeclReader::VisitCXXDestructorDecl(CXXDestructorDecl *D) {
1519 void ASTDeclReader::VisitCXXConversionDecl(CXXConversionDecl *D) {
1524 void ASTDeclReader::VisitImportDecl(ImportDecl *D) {
1534 void ASTDeclReader::VisitAccessSpecDecl(AccessSpecDecl *D) {
1539 void ASTDeclReader::VisitFriendDecl(FriendDecl *D) {
1552 void ASTDeclReader::VisitFriendTemplateDecl(FriendTemplateDecl *D) {
1566 DeclID ASTDeclReader::VisitTemplateDecl(TemplateDecl *D) {
1581 ASTDeclReader::RedeclarableResult
1582 ASTDeclReader::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) {
1620 void ASTDeclReader::VisitClassTemplateDecl(ClassTemplateDecl *D) {
1665 void ASTDeclReader::VisitVarTemplateDecl(VarTemplateDecl *D) {
1699 ASTDeclReader::RedeclarableResult
1700 ASTDeclReader::VisitClassTemplateSpecializationDeclImpl(
1780 void ASTDeclReader::VisitClassTemplatePartialSpecializationDecl(
1795 void ASTDeclReader::VisitClassScopeFunctionSpecializationDecl(
1801 void ASTDeclReader::VisitFunctionTemplateDecl(FunctionTemplateDecl *D) {
1826 ASTDeclReader::RedeclarableResult
1827 ASTDeclReader::VisitVarTemplateSpecializationDeclImpl(
1889 void ASTDeclReader::VisitVarTemplatePartialSpecializationDecl(
1904 void ASTDeclReader::VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) {
1914 void ASTDeclReader::VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) {
1936 void ASTDeclReader::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) {
1955 void ASTDeclReader::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) {
1959 void ASTDeclReader::VisitStaticAssertDecl(StaticAssertDecl *D) {
1967 void ASTDeclReader::VisitEmptyDecl(EmptyDecl *D) {
1972 ASTDeclReader::VisitDeclContext(DeclContext *DC) {
1979 ASTDeclReader::RedeclarableResult
1980 ASTDeclReader::VisitRedeclarable(Redeclarable<T> *D) {
2009 void ASTDeclReader::mergeRedeclarable(Redeclarable<T> *D,
2031 void ASTDeclReader::mergeTemplatePattern(RedeclarableTemplateDecl *D,
2052 void ASTDeclReader::mergeRedeclarable(Redeclarable<T> *DBase, T *Existing,
2112 void ASTDeclReader::mergeMergeable(Mergeable<T> *D) {
2129 void ASTDeclReader::VisitOMPThreadPrivateDecl(OMPThreadPrivateDecl *D) {
2386 ASTDeclReader::FindExistingResult::~FindExistingResult() {
2400 ASTDeclReader::FindExistingResult ASTDeclReader::findExisting(NamedDecl *D) {
2468 void ASTDeclReader::attachPreviousDeclImpl(Redeclarable<DeclT> *D,
2472 void ASTDeclReader::attachPreviousDeclImpl(...) {
2476 void ASTDeclReader::attachPreviousDecl(Decl *D, Decl *Previous) {
2530 void ASTDeclReader::attachLatestDeclImpl(Redeclarable<DeclT> *D, Decl *Latest) {
2533 void ASTDeclReader::attachLatestDeclImpl(...) {
2537 void ASTDeclReader::attachLatestDecl(Decl *D, Decl *Latest) {
2551 void ASTDeclReader::markIncompleteDeclChainImpl(Redeclarable<DeclT> *D) {
2554 void ASTDeclReader::markIncompleteDeclChainImpl(...) {
2563 ASTDeclReader::markIncompleteDeclChainImpl(cast<TYPE##Decl>(D)); \
2611 ASTDeclReader Reader(*this, *Loc.F, ID, RawLocation, Record,Idx);
2875 // and pass it to ASTDeclReader to make the modifications.
2894 ASTDeclReader Reader(*this, *F, ID, 0, Record, Idx);
3023 ASTDeclReader::attachPreviousDecl(Chain[I], MostRecent);
3027 ASTDeclReader::attachLatestDecl(CanonDecl, MostRecent);
3075 ASTDeclReader::setNextObjCCategory(Tail, Cat);
3153 void ASTDeclReader::UpdateDecl(Decl *D, ModuleFile &ModuleFile,