Lines Matching defs:ASTDeclWriter
49 class ASTDeclWriter : public DeclVisitor<ASTDeclWriter, void> {
59 ASTDeclWriter(ASTWriter &Writer, ASTContext &Context,
358 void ASTDeclWriter::Visit(Decl *D) {
359 DeclVisitor<ASTDeclWriter>::Visit(D);
413 void ASTDeclWriter::VisitDecl(Decl *D) {
466 void ASTDeclWriter::VisitPragmaCommentDecl(PragmaCommentDecl *D) {
476 void ASTDeclWriter::VisitPragmaDetectMismatchDecl(
488 void ASTDeclWriter::VisitTranslationUnitDecl(TranslationUnitDecl *D) {
492 void ASTDeclWriter::VisitNamedDecl(NamedDecl *D) {
500 void ASTDeclWriter::VisitTypeDecl(TypeDecl *D) {
506 void ASTDeclWriter::VisitTypedefNameDecl(TypedefNameDecl *D) {
516 void ASTDeclWriter::VisitTypedefDecl(TypedefDecl *D) {
532 void ASTDeclWriter::VisitTypeAliasDecl(TypeAliasDecl *D) {
538 void ASTDeclWriter::VisitTagDecl(TagDecl *D) {
568 void ASTDeclWriter::VisitEnumDecl(EnumDecl *D) {
611 void ASTDeclWriter::VisitRecordDecl(RecordDecl *D) {
652 void ASTDeclWriter::VisitValueDecl(ValueDecl *D) {
657 void ASTDeclWriter::VisitEnumConstantDecl(EnumConstantDecl *D) {
667 void ASTDeclWriter::VisitDeclaratorDecl(DeclaratorDecl *D) {
681 void ASTDeclWriter::VisitFunctionDecl(FunctionDecl *D) {
845 void ASTDeclWriter::VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D) {
856 void ASTDeclWriter::VisitObjCMethodDecl(ObjCMethodDecl *D) {
908 void ASTDeclWriter::VisitObjCTypeParamDecl(ObjCTypeParamDecl *D) {
918 void ASTDeclWriter::VisitObjCContainerDecl(ObjCContainerDecl *D) {
929 void ASTDeclWriter::VisitObjCInterfaceDecl(ObjCInterfaceDecl *D) {
974 void ASTDeclWriter::VisitObjCIvarDecl(ObjCIvarDecl *D) {
995 void ASTDeclWriter::VisitObjCProtocolDecl(ObjCProtocolDecl *D) {
1012 void ASTDeclWriter::VisitObjCAtDefsFieldDecl(ObjCAtDefsFieldDecl *D) {
1017 void ASTDeclWriter::VisitObjCCategoryDecl(ObjCCategoryDecl *D) {
1032 void ASTDeclWriter::VisitObjCCompatibleAliasDecl(ObjCCompatibleAliasDecl *D) {
1038 void ASTDeclWriter::VisitObjCPropertyDecl(ObjCPropertyDecl *D) {
1059 void ASTDeclWriter::VisitObjCImplDecl(ObjCImplDecl *D) {
1065 void ASTDeclWriter::VisitObjCCategoryImplDecl(ObjCCategoryImplDecl *D) {
1071 void ASTDeclWriter::VisitObjCImplementationDecl(ObjCImplementationDecl *D) {
1086 void ASTDeclWriter::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) {
1099 void ASTDeclWriter::VisitFieldDecl(FieldDecl *D) {
1133 void ASTDeclWriter::VisitMSPropertyDecl(MSPropertyDecl *D) {
1140 void ASTDeclWriter::VisitMSGuidDecl(MSGuidDecl *D) {
1150 void ASTDeclWriter::VisitUnnamedGlobalConstantDecl(
1157 void ASTDeclWriter::VisitTemplateParamObjectDecl(TemplateParamObjectDecl *D) {
1163 void ASTDeclWriter::VisitIndirectFieldDecl(IndirectFieldDecl *D) {
1172 void ASTDeclWriter::VisitVarDecl(VarDecl *D) {
1273 void ASTDeclWriter::VisitImplicitParamDecl(ImplicitParamDecl *D) {
1278 void ASTDeclWriter::VisitParmVarDecl(ParmVarDecl *D) {
1325 void ASTDeclWriter::VisitDecompositionDecl(DecompositionDecl *D) {
1335 void ASTDeclWriter::VisitBindingDecl(BindingDecl *D) {
1341 void ASTDeclWriter::VisitFileScopeAsmDecl(FileScopeAsmDecl *D) {
1348 void ASTDeclWriter::VisitTopLevelStmtDecl(TopLevelStmtDecl *D) {
1354 void ASTDeclWriter::VisitEmptyDecl(EmptyDecl *D) {
1359 void ASTDeclWriter::VisitLifetimeExtendedTemporaryDecl(
1370 void ASTDeclWriter::VisitBlockDecl(BlockDecl *D) {
1399 void ASTDeclWriter::VisitOutlinedFunctionDecl(OutlinedFunctionDecl *D) {
1409 void ASTDeclWriter::VisitCapturedDecl(CapturedDecl *CD) {
1420 void ASTDeclWriter::VisitLinkageSpecDecl(LinkageSpecDecl *D) {
1432 void ASTDeclWriter::VisitExportDecl(ExportDecl *D) {
1438 void ASTDeclWriter::VisitLabelDecl(LabelDecl *D) {
1445 void ASTDeclWriter::VisitNamespaceDecl(NamespaceDecl *D) {
1476 void ASTDeclWriter::VisitNamespaceAliasDecl(NamespaceAliasDecl *D) {
1486 void ASTDeclWriter::VisitUsingDecl(UsingDecl *D) {
1497 void ASTDeclWriter::VisitUsingEnumDecl(UsingEnumDecl *D) {
1507 void ASTDeclWriter::VisitUsingPackDecl(UsingPackDecl *D) {
1516 void ASTDeclWriter::VisitUsingShadowDecl(UsingShadowDecl *D) {
1534 void ASTDeclWriter::VisitConstructorUsingShadowDecl(
1543 void ASTDeclWriter::VisitUsingDirectiveDecl(UsingDirectiveDecl *D) {
1553 void ASTDeclWriter::VisitUnresolvedUsingValueDecl(UnresolvedUsingValueDecl *D) {
1562 void ASTDeclWriter::VisitUnresolvedUsingTypenameDecl(
1571 void ASTDeclWriter::VisitUnresolvedUsingIfExistsDecl(
1577 void ASTDeclWriter::VisitCXXRecordDecl(CXXRecordDecl *D) {
1633 void ASTDeclWriter::VisitCXXMethodDecl(CXXMethodDecl *D) {
1678 void ASTDeclWriter::VisitCXXConstructorDecl(CXXConstructorDecl *D) {
1694 void ASTDeclWriter::VisitCXXDestructorDecl(CXXDestructorDecl *D) {
1704 void ASTDeclWriter::VisitCXXConversionDecl(CXXConversionDecl *D) {
1710 void ASTDeclWriter::VisitImportDecl(ImportDecl *D) {
1728 void ASTDeclWriter::VisitAccessSpecDecl(AccessSpecDecl *D) {
1734 void ASTDeclWriter::VisitFriendDecl(FriendDecl *D) {
1754 void ASTDeclWriter::VisitFriendTemplateDecl(FriendTemplateDecl *D) {
1768 void ASTDeclWriter::VisitTemplateDecl(TemplateDecl *D) {
1775 void ASTDeclWriter::VisitConceptDecl(ConceptDecl *D) {
1781 void ASTDeclWriter::VisitImplicitConceptSpecializationDecl(
1790 void ASTDeclWriter::VisitRequiresExprBodyDecl(RequiresExprBodyDecl *D) {
1794 void ASTDeclWriter::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) {
1810 void ASTDeclWriter::VisitClassTemplateDecl(ClassTemplateDecl *D) {
1828 void ASTDeclWriter::VisitClassTemplateSpecializationDecl(
1886 void ASTDeclWriter::VisitClassTemplatePartialSpecializationDecl(
1901 void ASTDeclWriter::VisitVarTemplateDecl(VarTemplateDecl *D) {
1909 void ASTDeclWriter::VisitVarTemplateSpecializationDecl(
1955 void ASTDeclWriter::VisitVarTemplatePartialSpecializationDecl(
1970 void ASTDeclWriter::VisitFunctionTemplateDecl(FunctionTemplateDecl *D) {
1978 void ASTDeclWriter::VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) {
2014 void ASTDeclWriter::VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) {
2049 void ASTDeclWriter::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) {
2079 void ASTDeclWriter::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) {
2084 void ASTDeclWriter::VisitStaticAssertDecl(StaticAssertDecl *D) {
2094 void ASTDeclWriter::VisitDeclContext(DeclContext *DC) {
2142 void ASTDeclWriter::VisitRedeclarable(Redeclarable<T> *D) {
2200 void ASTDeclWriter::VisitHLSLBufferDecl(HLSLBufferDecl *D) {
2211 void ASTDeclWriter::VisitOMPThreadPrivateDecl(OMPThreadPrivateDecl *D) {
2217 void ASTDeclWriter::VisitOMPAllocateDecl(OMPAllocateDecl *D) {
2223 void ASTDeclWriter::VisitOMPRequiresDecl(OMPRequiresDecl *D) {
2229 void ASTDeclWriter::VisitOMPDeclareReductionDecl(OMPDeclareReductionDecl *D) {
2247 void ASTDeclWriter::VisitOMPDeclareMapperDecl(OMPDeclareMapperDecl *D) {
2255 void ASTDeclWriter::VisitOMPCapturedExprDecl(OMPCapturedExprDecl *D) {
2950 ASTDeclWriter W(*this, Context, Record, GeneratingReducedBMI);