Lines Matching refs:ASTDeclWriter

35   class ASTDeclWriter : public DeclVisitor<ASTDeclWriter, void> {  class
44 ASTDeclWriter(ASTWriter &Writer, ASTContext &Context, in ASTDeclWriter() function in clang::ASTDeclWriter
263 void ASTDeclWriter::Visit(Decl *D) { in Visit()
264 DeclVisitor<ASTDeclWriter>::Visit(D); in Visit()
290 void ASTDeclWriter::VisitDecl(Decl *D) { in VisitDecl()
329 void ASTDeclWriter::VisitPragmaCommentDecl(PragmaCommentDecl *D) { in VisitPragmaCommentDecl()
339 void ASTDeclWriter::VisitPragmaDetectMismatchDecl( in VisitPragmaDetectMismatchDecl()
351 void ASTDeclWriter::VisitTranslationUnitDecl(TranslationUnitDecl *D) { in VisitTranslationUnitDecl()
355 void ASTDeclWriter::VisitNamedDecl(NamedDecl *D) { in VisitNamedDecl()
363 void ASTDeclWriter::VisitTypeDecl(TypeDecl *D) { in VisitTypeDecl()
369 void ASTDeclWriter::VisitTypedefNameDecl(TypedefNameDecl *D) { in VisitTypedefNameDecl()
379 void ASTDeclWriter::VisitTypedefDecl(TypedefDecl *D) { in VisitTypedefDecl()
395 void ASTDeclWriter::VisitTypeAliasDecl(TypeAliasDecl *D) { in VisitTypeAliasDecl()
401 void ASTDeclWriter::VisitTagDecl(TagDecl *D) { in VisitTagDecl()
425 void ASTDeclWriter::VisitEnumDecl(EnumDecl *D) { in VisitEnumDecl()
468 void ASTDeclWriter::VisitRecordDecl(RecordDecl *D) { in VisitRecordDecl()
500 void ASTDeclWriter::VisitValueDecl(ValueDecl *D) { in VisitValueDecl()
505 void ASTDeclWriter::VisitEnumConstantDecl(EnumConstantDecl *D) { in VisitEnumConstantDecl()
515 void ASTDeclWriter::VisitDeclaratorDecl(DeclaratorDecl *D) { in VisitDeclaratorDecl()
526 void ASTDeclWriter::VisitFunctionDecl(FunctionDecl *D) { in VisitFunctionDecl()
630 void ASTDeclWriter::VisitCXXDeductionGuideDecl(CXXDeductionGuideDecl *D) { in VisitCXXDeductionGuideDecl()
636 void ASTDeclWriter::VisitObjCMethodDecl(ObjCMethodDecl *D) { in VisitObjCMethodDecl()
684 void ASTDeclWriter::VisitObjCTypeParamDecl(ObjCTypeParamDecl *D) { in VisitObjCTypeParamDecl()
694 void ASTDeclWriter::VisitObjCContainerDecl(ObjCContainerDecl *D) { in VisitObjCContainerDecl()
701 void ASTDeclWriter::VisitObjCInterfaceDecl(ObjCInterfaceDecl *D) { in VisitObjCInterfaceDecl()
745 void ASTDeclWriter::VisitObjCIvarDecl(ObjCIvarDecl *D) { in VisitObjCIvarDecl()
766 void ASTDeclWriter::VisitObjCProtocolDecl(ObjCProtocolDecl *D) { in VisitObjCProtocolDecl()
782 void ASTDeclWriter::VisitObjCAtDefsFieldDecl(ObjCAtDefsFieldDecl *D) { in VisitObjCAtDefsFieldDecl()
787 void ASTDeclWriter::VisitObjCCategoryDecl(ObjCCategoryDecl *D) { in VisitObjCCategoryDecl()
802 void ASTDeclWriter::VisitObjCCompatibleAliasDecl(ObjCCompatibleAliasDecl *D) { in VisitObjCCompatibleAliasDecl()
808 void ASTDeclWriter::VisitObjCPropertyDecl(ObjCPropertyDecl *D) { in VisitObjCPropertyDecl()
829 void ASTDeclWriter::VisitObjCImplDecl(ObjCImplDecl *D) { in VisitObjCImplDecl()
835 void ASTDeclWriter::VisitObjCCategoryImplDecl(ObjCCategoryImplDecl *D) { in VisitObjCCategoryImplDecl()
841 void ASTDeclWriter::VisitObjCImplementationDecl(ObjCImplementationDecl *D) { in VisitObjCImplementationDecl()
856 void ASTDeclWriter::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) { in VisitObjCPropertyImplDecl()
867 void ASTDeclWriter::VisitFieldDecl(FieldDecl *D) { in VisitFieldDecl()
903 void ASTDeclWriter::VisitMSPropertyDecl(MSPropertyDecl *D) { in VisitMSPropertyDecl()
910 void ASTDeclWriter::VisitIndirectFieldDecl(IndirectFieldDecl *D) { in VisitIndirectFieldDecl()
919 void ASTDeclWriter::VisitVarDecl(VarDecl *D) { in VisitVarDecl()
1020 void ASTDeclWriter::VisitImplicitParamDecl(ImplicitParamDecl *D) { in VisitImplicitParamDecl()
1025 void ASTDeclWriter::VisitParmVarDecl(ParmVarDecl *D) { in VisitParmVarDecl()
1074 void ASTDeclWriter::VisitDecompositionDecl(DecompositionDecl *D) { in VisitDecompositionDecl()
1084 void ASTDeclWriter::VisitBindingDecl(BindingDecl *D) { in VisitBindingDecl()
1090 void ASTDeclWriter::VisitFileScopeAsmDecl(FileScopeAsmDecl *D) { in VisitFileScopeAsmDecl()
1097 void ASTDeclWriter::VisitEmptyDecl(EmptyDecl *D) { in VisitEmptyDecl()
1102 void ASTDeclWriter::VisitBlockDecl(BlockDecl *D) { in VisitBlockDecl()
1130 void ASTDeclWriter::VisitCapturedDecl(CapturedDecl *CD) { in VisitCapturedDecl()
1141 void ASTDeclWriter::VisitLinkageSpecDecl(LinkageSpecDecl *D) { in VisitLinkageSpecDecl()
1149 void ASTDeclWriter::VisitExportDecl(ExportDecl *D) { in VisitExportDecl()
1155 void ASTDeclWriter::VisitLabelDecl(LabelDecl *D) { in VisitLabelDecl()
1162 void ASTDeclWriter::VisitNamespaceDecl(NamespaceDecl *D) { in VisitNamespaceDecl()
1188 void ASTDeclWriter::VisitNamespaceAliasDecl(NamespaceAliasDecl *D) { in VisitNamespaceAliasDecl()
1198 void ASTDeclWriter::VisitUsingDecl(UsingDecl *D) { in VisitUsingDecl()
1209 void ASTDeclWriter::VisitUsingPackDecl(UsingPackDecl *D) { in VisitUsingPackDecl()
1218 void ASTDeclWriter::VisitUsingShadowDecl(UsingShadowDecl *D) { in VisitUsingShadowDecl()
1228 void ASTDeclWriter::VisitConstructorUsingShadowDecl( in VisitConstructorUsingShadowDecl()
1237 void ASTDeclWriter::VisitUsingDirectiveDecl(UsingDirectiveDecl *D) { in VisitUsingDirectiveDecl()
1247 void ASTDeclWriter::VisitUnresolvedUsingValueDecl(UnresolvedUsingValueDecl *D) { in VisitUnresolvedUsingValueDecl()
1256 void ASTDeclWriter::VisitUnresolvedUsingTypenameDecl( in VisitUnresolvedUsingTypenameDecl()
1265 void ASTDeclWriter::VisitCXXRecordDecl(CXXRecordDecl *D) { in VisitCXXRecordDecl()
1296 void ASTDeclWriter::VisitCXXMethodDecl(CXXMethodDecl *D) { in VisitCXXMethodDecl()
1321 void ASTDeclWriter::VisitCXXConstructorDecl(CXXConstructorDecl *D) { in VisitCXXConstructorDecl()
1337 void ASTDeclWriter::VisitCXXDestructorDecl(CXXDestructorDecl *D) { in VisitCXXDestructorDecl()
1347 void ASTDeclWriter::VisitCXXConversionDecl(CXXConversionDecl *D) { in VisitCXXConversionDecl()
1352 void ASTDeclWriter::VisitImportDecl(ImportDecl *D) { in VisitImportDecl()
1370 void ASTDeclWriter::VisitAccessSpecDecl(AccessSpecDecl *D) { in VisitAccessSpecDecl()
1376 void ASTDeclWriter::VisitFriendDecl(FriendDecl *D) { in VisitFriendDecl()
1395 void ASTDeclWriter::VisitFriendTemplateDecl(FriendTemplateDecl *D) { in VisitFriendTemplateDecl()
1409 void ASTDeclWriter::VisitTemplateDecl(TemplateDecl *D) { in VisitTemplateDecl()
1416 void ASTDeclWriter::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) { in VisitRedeclarableTemplateDecl()
1432 void ASTDeclWriter::VisitClassTemplateDecl(ClassTemplateDecl *D) { in VisitClassTemplateDecl()
1440 void ASTDeclWriter::VisitClassTemplateSpecializationDecl( in VisitClassTemplateSpecializationDecl()
1476 void ASTDeclWriter::VisitClassTemplatePartialSpecializationDecl( in VisitClassTemplatePartialSpecializationDecl()
1492 void ASTDeclWriter::VisitVarTemplateDecl(VarTemplateDecl *D) { in VisitVarTemplateDecl()
1500 void ASTDeclWriter::VisitVarTemplateSpecializationDecl( in VisitVarTemplateSpecializationDecl()
1536 void ASTDeclWriter::VisitVarTemplatePartialSpecializationDecl( in VisitVarTemplatePartialSpecializationDecl()
1552 void ASTDeclWriter::VisitClassScopeFunctionSpecializationDecl( in VisitClassScopeFunctionSpecializationDecl()
1560 void ASTDeclWriter::VisitFunctionTemplateDecl(FunctionTemplateDecl *D) { in VisitFunctionTemplateDecl()
1568 void ASTDeclWriter::VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) { in VisitTemplateTypeParmDecl()
1582 void ASTDeclWriter::VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) { in VisitNonTypeTemplateParmDecl()
1613 void ASTDeclWriter::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) { in VisitTemplateTemplateParmDecl()
1642 void ASTDeclWriter::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) { in VisitTypeAliasTemplateDecl()
1647 void ASTDeclWriter::VisitStaticAssertDecl(StaticAssertDecl *D) { in VisitStaticAssertDecl()
1657 void ASTDeclWriter::VisitDeclContext(DeclContext *DC) { in VisitDeclContext()
1680 void ASTDeclWriter::VisitRedeclarable(Redeclarable<T> *D) { in VisitRedeclarable()
1738 void ASTDeclWriter::VisitOMPThreadPrivateDecl(OMPThreadPrivateDecl *D) { in VisitOMPThreadPrivateDecl()
1746 void ASTDeclWriter::VisitOMPRequiresDecl(OMPRequiresDecl *D) { in VisitOMPRequiresDecl()
1755 void ASTDeclWriter::VisitOMPDeclareReductionDecl(OMPDeclareReductionDecl *D) { in VisitOMPDeclareReductionDecl()
1769 void ASTDeclWriter::VisitOMPCapturedExprDecl(OMPCapturedExprDecl *D) { in VisitOMPCapturedExprDecl()
2287 ASTDeclWriter W(*this, Context, Record); in WriteDecl()