Home | History | Annotate | Download | only in Serialization

Lines Matching refs:ASTDeclReader

33   class ASTDeclReader : public DeclVisitor<ASTDeclReader, void> {
95 ASTDeclReader(ASTReader &Reader, Module &F,
188 uint64_t ASTDeclReader::GetCurrentCursorOffset() {
192 void ASTDeclReader::Visit(Decl *D) {
193 DeclVisitor<ASTDeclReader, void>::Visit(D);
226 void ASTDeclReader::VisitDecl(Decl *D) {
254 void ASTDeclReader::VisitTranslationUnitDecl(TranslationUnitDecl *TU) {
258 void ASTDeclReader::VisitNamedDecl(NamedDecl *ND) {
263 void ASTDeclReader::VisitTypeDecl(TypeDecl *TD) {
270 void ASTDeclReader::VisitTypedefDecl(TypedefDecl *TD) {
275 void ASTDeclReader::VisitTypeAliasDecl(TypeAliasDecl *TD) {
280 void ASTDeclReader::VisitTagDecl(TagDecl *TD) {
297 void ASTDeclReader::VisitEnumDecl(EnumDecl *ED) {
312 void ASTDeclReader::VisitRecordDecl(RecordDecl *RD) {
319 void ASTDeclReader::VisitValueDecl(ValueDecl *VD) {
324 void ASTDeclReader::VisitEnumConstantDecl(EnumConstantDecl *ECD) {
331 void ASTDeclReader::VisitDeclaratorDecl(DeclaratorDecl *DD) {
342 void ASTDeclReader::VisitFunctionDecl(FunctionDecl *FD) {
444 // FunctionDecl's body is handled last at ASTDeclReader::Visit,
472 void ASTDeclReader::VisitObjCMethodDecl(ObjCMethodDecl *MD) {
514 void ASTDeclReader::VisitObjCContainerDecl(ObjCContainerDecl *CD) {
520 void ASTDeclReader::VisitObjCInterfaceDecl(ObjCInterfaceDecl *ID) {
564 void ASTDeclReader::VisitObjCIvarDecl(ObjCIvarDecl *IVD) {
573 void ASTDeclReader::VisitObjCProtocolDecl(ObjCProtocolDecl *PD) {
591 void ASTDeclReader::VisitObjCAtDefsFieldDecl(ObjCAtDefsFieldDecl *FD) {
595 void ASTDeclReader::VisitObjCClassDecl(ObjCClassDecl *CD) {
602 void ASTDeclReader::VisitObjCForwardProtocolDecl(ObjCForwardProtocolDecl *FPD) {
617 void ASTDeclReader::VisitObjCCategoryDecl(ObjCCategoryDecl *CD) {
636 void ASTDeclReader::VisitObjCCompatibleAliasDecl(ObjCCompatibleAliasDecl *CAD) {
641 void ASTDeclReader::VisitObjCPropertyDecl(ObjCPropertyDecl *D) {
660 void ASTDeclReader::VisitObjCImplDecl(ObjCImplDecl *D) {
665 void ASTDeclReader::VisitObjCCategoryImplDecl(ObjCCategoryImplDecl *D) {
670 void ASTDeclReader::VisitObjCImplementationDecl(ObjCImplementationDecl *D) {
679 void ASTDeclReader::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) {
689 void ASTDeclReader::VisitFieldDecl(FieldDecl *FD) {
703 void ASTDeclReader::VisitIndirectFieldDecl(IndirectFieldDecl *FD) {
714 void ASTDeclReader::VisitVarDecl(VarDecl *VD) {
736 void ASTDeclReader::VisitImplicitParamDecl(ImplicitParamDecl *PD) {
740 void ASTDeclReader::VisitParmVarDecl(ParmVarDecl *PD) {
759 void ASTDeclReader::VisitFileScopeAsmDecl(FileScopeAsmDecl *AD) {
765 void ASTDeclReader::VisitBlockDecl(BlockDecl *BD) {
793 void ASTDeclReader::VisitLinkageSpecDecl(LinkageSpecDecl *D) {
800 void ASTDeclReader::VisitLabelDecl(LabelDecl *D) {
806 void ASTDeclReader::VisitNamespaceDecl(NamespaceDecl *D) {
820 void ASTDeclReader::VisitNamespaceAliasDecl(NamespaceAliasDecl *D) {
828 void ASTDeclReader::VisitUsingDecl(UsingDecl *D) {
839 void ASTDeclReader::VisitUsingShadowDecl(UsingShadowDecl *D) {
848 void ASTDeclReader::VisitUsingDirectiveDecl(UsingDirectiveDecl *D) {
857 void ASTDeclReader::VisitUnresolvedUsingValueDecl(UnresolvedUsingValueDecl *D) {
864 void ASTDeclReader::VisitUnresolvedUsingTypenameDecl(
871 void ASTDeclReader::ReadCXXDefinitionData(
923 void ASTDeclReader::InitializeCXXDefinitionData(CXXRecordDecl *D,
957 void ASTDeclReader::VisitCXXRecordDecl(CXXRecordDecl *D) {
995 void ASTDeclReader::VisitCXXMethodDecl(CXXMethodDecl *D) {
1006 void ASTDeclReader::VisitCXXConstructorDecl(CXXConstructorDecl *D) {
1015 void ASTDeclReader::VisitCXXDestructorDecl(CXXDestructorDecl *D) {
1022 void ASTDeclReader::VisitCXXConversionDecl(CXXConversionDecl *D) {
1027 void ASTDeclReader::VisitAccessSpecDecl(AccessSpecDecl *D) {
1032 void ASTDeclReader::VisitFriendDecl(FriendDecl *D) {
1043 void ASTDeclReader::VisitFriendTemplateDecl(FriendTemplateDecl *D) {
1057 void ASTDeclReader::VisitTemplateDecl(TemplateDecl *D) {
1066 void ASTDeclReader::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) {
1120 void ASTDeclReader::VisitClassTemplateDecl(ClassTemplateDecl *D) {
1155 void ASTDeclReader::VisitClassTemplateSpecializationDecl(
1207 void ASTDeclReader::VisitClassTemplatePartialSpecializationDecl(
1232 void ASTDeclReader::VisitClassScopeFunctionSpecializationDecl(
1238 void ASTDeclReader::VisitFunctionTemplateDecl(FunctionTemplateDecl *D) {
1253 void ASTDeclReader::VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) {
1263 void ASTDeclReader::VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) {
1285 void ASTDeclReader::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) {
1297 void ASTDeclReader::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) {
1301 void ASTDeclReader::VisitStaticAssertDecl(StaticAssertDecl *D) {
1309 ASTDeclReader::VisitDeclContext(DeclContext *DC) {
1316 void ASTDeclReader::VisitRedeclarable(Redeclarable<T> *D) {
1452 void ASTDeclReader::attachPreviousDecl(Decl *D, Decl *previous) {
1468 ASTDeclReader::attachPreviousDecl(D, previous);
1489 ASTDeclReader Reader(*this, *Loc.F, DeclsCursor, ID, Record, Idx);
1765 // and pass it to ASTDeclReader to make the modifications.
1783 ASTDeclReader Reader(*this, *F, Cursor, ID, Record, Idx);
1846 ASTDeclReader::setNextObjCCategory(GlobTailCat, HeadCat);
1915 void ASTDeclReader::UpdateDecl(Decl *D, Module &Module,