Lines Matching refs:ASTDeclWriter
34 class ASTDeclWriter : public DeclVisitor<ASTDeclWriter, void> {
45 ASTDeclWriter(ASTWriter &Writer, ASTContext &Context, RecordData &Record)
136 void ASTDeclWriter::Visit(Decl *D) {
137 DeclVisitor<ASTDeclWriter>::Visit(D);
156 void ASTDeclWriter::VisitDecl(Decl *D) {
173 void ASTDeclWriter::VisitTranslationUnitDecl(TranslationUnitDecl *D) {
177 void ASTDeclWriter::VisitNamedDecl(NamedDecl *D) {
182 void ASTDeclWriter::VisitTypeDecl(TypeDecl *D) {
188 void ASTDeclWriter::VisitTypedefNameDecl(TypedefNameDecl *D) {
197 void ASTDeclWriter::VisitTypedefDecl(TypedefDecl *D) {
214 void ASTDeclWriter::VisitTypeAliasDecl(TypeAliasDecl *D) {
219 void ASTDeclWriter::VisitTagDecl(TagDecl *D) {
236 void ASTDeclWriter::VisitEnumDecl(EnumDecl *D) {
274 void ASTDeclWriter::VisitRecordDecl(RecordDecl *D) {
298 void ASTDeclWriter::VisitValueDecl(ValueDecl *D) {
303 void ASTDeclWriter::VisitEnumConstantDecl(EnumConstantDecl *D) {
313 void ASTDeclWriter::VisitDeclaratorDecl(DeclaratorDecl *D) {
321 void ASTDeclWriter::VisitFunctionDecl(FunctionDecl *D) {
420 void ASTDeclWriter::VisitObjCMethodDecl(ObjCMethodDecl *D) {
469 void ASTDeclWriter::VisitObjCContainerDecl(ObjCContainerDecl *D) {
476 void ASTDeclWriter::VisitObjCInterfaceDecl(ObjCInterfaceDecl *D) {
523 void ASTDeclWriter::VisitObjCIvarDecl(ObjCIvarDecl *D) {
543 void ASTDeclWriter::VisitObjCProtocolDecl(ObjCProtocolDecl *D) {
562 void ASTDeclWriter::VisitObjCAtDefsFieldDecl(ObjCAtDefsFieldDecl *D) {
567 void ASTDeclWriter::VisitObjCCategoryDecl(ObjCCategoryDecl *D) {
584 void ASTDeclWriter::VisitObjCCompatibleAliasDecl(ObjCCompatibleAliasDecl *D) {
590 void ASTDeclWriter::VisitObjCPropertyDecl(ObjCPropertyDecl *D) {
608 void ASTDeclWriter::VisitObjCImplDecl(ObjCImplDecl *D) {
614 void ASTDeclWriter::VisitObjCCategoryImplDecl(ObjCCategoryImplDecl *D) {
621 void ASTDeclWriter::VisitObjCImplementationDecl(ObjCImplementationDecl *D) {
634 void ASTDeclWriter::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) {
645 void ASTDeclWriter::VisitFieldDecl(FieldDecl *D) {
676 void ASTDeclWriter::VisitMSPropertyDecl(MSPropertyDecl *D) {
683 void ASTDeclWriter::VisitIndirectFieldDecl(IndirectFieldDecl *D) {
694 void ASTDeclWriter::VisitVarDecl(VarDecl *D) {
744 void ASTDeclWriter::VisitImplicitParamDecl(ImplicitParamDecl *D) {
749 void ASTDeclWriter::VisitParmVarDecl(ParmVarDecl *D) {
795 void ASTDeclWriter::VisitFileScopeAsmDecl(FileScopeAsmDecl *D) {
802 void ASTDeclWriter::VisitEmptyDecl(EmptyDecl *D) {
807 void ASTDeclWriter::VisitBlockDecl(BlockDecl *D) {
837 void ASTDeclWriter::VisitCapturedDecl(CapturedDecl *CD) {
846 void ASTDeclWriter::VisitLinkageSpecDecl(LinkageSpecDecl *D) {
854 void ASTDeclWriter::VisitLabelDecl(LabelDecl *D) {
861 void ASTDeclWriter::VisitNamespaceDecl(NamespaceDecl *D) {
905 void ASTDeclWriter::VisitNamespaceAliasDecl(NamespaceAliasDecl *D) {
914 void ASTDeclWriter::VisitUsingDecl(UsingDecl *D) {
925 void ASTDeclWriter::VisitUsingShadowDecl(UsingShadowDecl *D) {
933 void ASTDeclWriter::VisitUsingDirectiveDecl(UsingDirectiveDecl *D) {
943 void ASTDeclWriter::VisitUnresolvedUsingValueDecl(UnresolvedUsingValueDecl *D) {
951 void ASTDeclWriter::VisitUnresolvedUsingTypenameDecl(
959 void ASTDeclWriter::VisitCXXRecordDecl(CXXRecordDecl *D) {
989 void ASTDeclWriter::VisitCXXMethodDecl(CXXMethodDecl *D) {
1004 void ASTDeclWriter::VisitCXXConstructorDecl(CXXConstructorDecl *D) {
1014 void ASTDeclWriter::VisitCXXDestructorDecl(CXXDestructorDecl *D) {
1022 void ASTDeclWriter::VisitCXXConversionDecl(CXXConversionDecl *D) {
1028 void ASTDeclWriter::VisitImportDecl(ImportDecl *D) {
1046 void ASTDeclWriter::VisitAccessSpecDecl(AccessSpecDecl *D) {
1052 void ASTDeclWriter::VisitFriendDecl(FriendDecl *D) {
1072 void ASTDeclWriter::VisitFriendTemplateDecl(FriendTemplateDecl *D) {
1086 void ASTDeclWriter::VisitTemplateDecl(TemplateDecl *D) {
1093 void ASTDeclWriter::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) {
1109 void ASTDeclWriter::VisitClassTemplateDecl(ClassTemplateDecl *D) {
1135 void ASTDeclWriter::VisitClassTemplateSpecializationDecl(
1170 void ASTDeclWriter::VisitClassTemplatePartialSpecializationDecl(
1189 void ASTDeclWriter::VisitVarTemplateDecl(VarTemplateDecl *D) {
1215 void ASTDeclWriter::VisitVarTemplateSpecializationDecl(
1249 void ASTDeclWriter::VisitVarTemplatePartialSpecializationDecl(
1270 void ASTDeclWriter::VisitClassScopeFunctionSpecializationDecl(
1278 void ASTDeclWriter::VisitFunctionTemplateDecl(FunctionTemplateDecl *D) {
1297 void ASTDeclWriter::VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) {
1307 void ASTDeclWriter::VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) {
1338 void ASTDeclWriter::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) {
1365 void ASTDeclWriter::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) {
1370 void ASTDeclWriter::VisitStaticAssertDecl(StaticAssertDecl *D) {
1390 void ASTDeclWriter::VisitDeclContext(DeclContext *DC, uint64_t LexicalOffset,
1397 void ASTDeclWriter::VisitRedeclarable(Redeclarable<T> *D) {
1420 void ASTDeclWriter::VisitOMPThreadPrivateDecl(OMPThreadPrivateDecl *D) {
1817 ASTDeclWriter W(*this, Context, Record);