Home | History | Annotate | Download | only in Serialization

Lines Matching refs:ASTDeclReader

38   class ASTDeclReader : public DeclVisitor<ASTDeclReader, void> {
198 ASTDeclReader(ASTReader &Reader, ModuleFile &F, DeclID thisDeclID,
419 uint64_t ASTDeclReader::GetCurrentCursorOffset() {
423 void ASTDeclReader::Visit(Decl *D) {
424 DeclVisitor<ASTDeclReader, void>::Visit(D);
468 void ASTDeclReader::VisitDecl(Decl *D) {
540 void ASTDeclReader::VisitTranslationUnitDecl(TranslationUnitDecl *TU) {
544 void ASTDeclReader::VisitNamedDecl(NamedDecl *ND) {
550 void ASTDeclReader::VisitTypeDecl(TypeDecl *TD) {
557 ASTDeclReader::RedeclarableResult
558 ASTDeclReader::VisitTypedefNameDecl(TypedefNameDecl *TD) {
570 void ASTDeclReader::VisitTypedefDecl(TypedefDecl *TD) {
575 void ASTDeclReader::VisitTypeAliasDecl(TypeAliasDecl *TD) {
584 ASTDeclReader::RedeclarableResult ASTDeclReader::VisitTagDecl(TagDecl *TD) {
619 void ASTDeclReader::VisitEnumDecl(EnumDecl *ED) {
665 ASTDeclReader::RedeclarableResult
666 ASTDeclReader::VisitRecordDeclImpl(RecordDecl *RD) {
675 void ASTDeclReader::VisitValueDecl(ValueDecl *VD) {
680 void ASTDeclReader::VisitEnumConstantDecl(EnumConstantDecl *ECD) {
688 void ASTDeclReader::VisitDeclaratorDecl(DeclaratorDecl *DD) {
699 void ASTDeclReader::VisitFunctionDecl(FunctionDecl *FD) {
706 // FunctionDecl's body is handled last at ASTDeclReader::Visit,
844 void ASTDeclReader::VisitObjCMethodDecl(ObjCMethodDecl *MD) {
889 void ASTDeclReader::VisitObjCTypeParamDecl(ObjCTypeParamDecl *D) {
898 void ASTDeclReader::VisitObjCContainerDecl(ObjCContainerDecl *CD) {
904 ObjCTypeParamList *ASTDeclReader::ReadObjCTypeParamList() {
926 void ASTDeclReader::VisitObjCInterfaceDecl(ObjCInterfaceDecl *ID) {
984 void ASTDeclReader::VisitObjCIvarDecl(ObjCIvarDecl *IVD) {
993 void ASTDeclReader::VisitObjCProtocolDecl(ObjCProtocolDecl *PD) {
1025 void ASTDeclReader::VisitObjCAtDefsFieldDecl(ObjCAtDefsFieldDecl *FD) {
1029 void ASTDeclReader::VisitObjCCategoryDecl(ObjCCategoryDecl *CD) {
1055 void ASTDeclReader::VisitObjCCompatibleAliasDecl(ObjCCompatibleAliasDecl *CAD) {
1060 void ASTDeclReader::VisitObjCPropertyDecl(ObjCPropertyDecl *D) {
1080 void ASTDeclReader::VisitObjCImplDecl(ObjCImplDecl *D) {
1085 void ASTDeclReader::VisitObjCCategoryImplDecl(ObjCCategoryImplDecl *D) {
1091 void ASTDeclReader::VisitObjCImplementationDecl(ObjCImplementationDecl *D) {
1104 void ASTDeclReader::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) {
1114 void ASTDeclReader::VisitFieldDecl(FieldDecl *FD) {
1135 void ASTDeclReader::VisitMSPropertyDecl(MSPropertyDecl *PD) {
1141 void ASTDeclReader::VisitIndirectFieldDecl(IndirectFieldDecl *FD) {
1154 ASTDeclReader::RedeclarableResult ASTDeclReader::VisitVarDeclImpl(VarDecl *VD) {
1215 void ASTDeclReader::VisitImplicitParamDecl(ImplicitParamDecl *PD) {
1219 void ASTDeclReader::VisitParmVarDecl(ParmVarDecl *PD) {
1241 void ASTDeclReader::VisitFileScopeAsmDecl(FileScopeAsmDecl *AD) {
1247 void ASTDeclReader::VisitBlockDecl(BlockDecl *BD) {
1278 void ASTDeclReader::VisitCapturedDecl(CapturedDecl *CD) {
1291 void ASTDeclReader::VisitLinkageSpecDecl(LinkageSpecDecl *D) {
1298 void ASTDeclReader::VisitLabelDecl(LabelDecl *D) {
1303 void ASTDeclReader::VisitNamespaceDecl(NamespaceDecl *D) {
1335 void ASTDeclReader::VisitNamespaceAliasDecl(NamespaceAliasDecl *D) {
1345 void ASTDeclReader::VisitUsingDecl(UsingDecl *D) {
1357 void ASTDeclReader::VisitUsingShadowDecl(UsingShadowDecl *D) {
1368 void ASTDeclReader::VisitUsingDirectiveDecl(UsingDirectiveDecl *D) {
1377 void ASTDeclReader::VisitUnresolvedUsingValueDecl(UnresolvedUsingValueDecl *D) {
1385 void ASTDeclReader::VisitUnresolvedUsingTypenameDecl(
1393 void ASTDeclReader::ReadCXXDefinitionData(
1482 void ASTDeclReader::MergeDefinitionData(
1586 void ASTDeclReader::ReadCXXRecordDefinition(CXXRecordDecl *D, bool Update) {
1624 ASTDeclReader::RedeclarableResult
1625 ASTDeclReader::VisitCXXRecordDeclImpl(CXXRecordDecl *D) {
1687 void ASTDeclReader::VisitCXXMethodDecl(CXXMethodDecl *D) {
1705 void ASTDeclReader::VisitCXXConstructorDecl(CXXConstructorDecl *D) {
1714 void ASTDeclReader::VisitCXXDestructorDecl(CXXDestructorDecl *D) {
1725 void ASTDeclReader::VisitCXXConversionDecl(CXXConversionDecl *D) {
1730 void ASTDeclReader::VisitImportDecl(ImportDecl *D) {
1740 void ASTDeclReader::VisitAccessSpecDecl(AccessSpecDecl *D) {
1745 void ASTDeclReader::VisitFriendDecl(FriendDecl *D) {
1758 void ASTDeclReader::VisitFriendTemplateDecl(FriendTemplateDecl *D) {
1772 DeclID ASTDeclReader::VisitTemplateDecl(TemplateDecl *D) {
1784 ASTDeclReader::RedeclarableResult
1785 ASTDeclReader::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) {
1838 void ASTDeclReader::VisitClassTemplateDecl(ClassTemplateDecl *D) {
1863 void ASTDeclReader::VisitBuiltinTemplateDecl(BuiltinTemplateDecl *D) {
1870 void ASTDeclReader::VisitVarTemplateDecl(VarTemplateDecl *D) {
1887 ASTDeclReader::RedeclarableResult
1888 ASTDeclReader::VisitClassTemplateSpecializationDeclImpl(
1964 void ASTDeclReader::VisitClassTemplatePartialSpecializationDecl(
1979 void ASTDeclReader::VisitClassScopeFunctionSpecializationDecl(
1985 void ASTDeclReader::VisitFunctionTemplateDecl(FunctionTemplateDecl *D) {
2006 ASTDeclReader::RedeclarableResult
2007 ASTDeclReader::VisitVarTemplateSpecializationDeclImpl(
2071 void ASTDeclReader::VisitVarTemplatePartialSpecializationDecl(
2086 void ASTDeclReader::VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) {
2095 void ASTDeclReader::VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) {
2114 void ASTDeclReader::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) {
2133 void ASTDeclReader::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) {
2137 void ASTDeclReader::VisitStaticAssertDecl(StaticAssertDecl *D) {
2145 void ASTDeclReader::VisitEmptyDecl(EmptyDecl *D) {
2150 ASTDeclReader::VisitDeclContext(DeclContext *DC) {
2157 ASTDeclReader::RedeclarableResult
2158 ASTDeclReader::VisitRedeclarable(Redeclarable<T> *D) {
2219 void ASTDeclReader::mergeRedeclarable(Redeclarable<T> *DBase,
2250 void ASTDeclReader::mergeTemplatePattern(RedeclarableTemplateDecl *D,
2292 void ASTDeclReader::mergeRedeclarable(Redeclarable<T> *DBase, T *Existing,
2332 void ASTDeclReader::mergeMergeable(Mergeable<T> *D) {
2349 void ASTDeclReader::VisitOMPThreadPrivateDecl(OMPThreadPrivateDecl *D) {
2669 DeclContext *ASTDeclReader::getPrimaryContextForMerging(ASTReader &Reader,
2710 ASTDeclReader::FindExistingResult::~FindExistingResult() {
2760 NamedDecl *ASTDeclReader::getAnonymousDeclForMerging(ASTReader &Reader,
2787 void ASTDeclReader::setAnonymousDeclForMerging(ASTReader &Reader,
2800 ASTDeclReader::FindExistingResult ASTDeclReader::findExisting(NamedDecl *D) {
2896 Decl *ASTDeclReader::getMostRecentDeclImpl(Redeclarable<DeclT> *D) {
2899 Decl *ASTDeclReader::getMostRecentDeclImpl(...) {
2903 Decl *ASTDeclReader::getMostRecentDecl(Decl *D) {
2917 return ASTDeclReader::getMostRecentDecl(D->getCanonicalDecl());
2921 void ASTDeclReader::attachPreviousDeclImpl(ASTReader &Reader,
2930 void ASTDeclReader::attachPreviousDeclImpl(ASTReader &Reader,
2975 void ASTDeclReader::attachPreviousDeclImpl(ASTReader &Reader, ...) {
3016 void ASTDeclReader::attachPreviousDecl(ASTReader &Reader, Decl *D,
3051 void ASTDeclReader::attachLatestDeclImpl(Redeclarable<DeclT> *D, Decl *Latest) {
3054 void ASTDeclReader::attachLatestDeclImpl(...) {
3058 void ASTDeclReader::attachLatestDecl(Decl *D, Decl *Latest) {
3072 void ASTDeclReader::markIncompleteDeclChainImpl(Redeclarable<DeclT> *D) {
3075 void ASTDeclReader::markIncompleteDeclChainImpl(...) {
3084 ASTDeclReader::markIncompleteDeclChainImpl(cast<TYPE##Decl>(D)); \
3109 ASTDeclReader Reader(*this, *Loc.F, ID, RawLocation, Record,Idx);
3369 // and pass it to ASTDeclReader to make the modifications.
3389 ASTDeclReader Reader(*this, *F, ID, 0, Record, Idx);
3407 Decl *PrevMostRecent = ASTDeclReader::getMostRecentDecl(CanonDecl);
3408 ASTDeclReader::attachPreviousDecl(
3414 ASTDeclReader::attachLatestDecl(CanonDecl, FirstLocal);
3437 ASTDeclReader::attachPreviousDecl(*this, D, MostRecent, CanonDecl);
3440 ASTDeclReader::attachLatestDecl(CanonDecl, MostRecent);
3488 ASTDeclReader::setNextObjCCategory(Tail, Cat);
3583 void ASTDeclReader::UpdateDecl(Decl *D, ModuleFile &ModuleFile,