Home | History | Annotate | Download | only in Serialization

Lines Matching refs:ASTDeclWriter

34   class ASTDeclWriter : public DeclVisitor<ASTDeclWriter, void> {
45 ASTDeclWriter(ASTWriter &Writer, ASTContext &Context, RecordData &Record)
129 void ASTDeclWriter::Visit(Decl *D) {
130 DeclVisitor<ASTDeclWriter>::Visit(D);
149 void ASTDeclWriter::VisitDecl(Decl *D) {
166 void ASTDeclWriter::VisitTranslationUnitDecl(TranslationUnitDecl *D) {
170 void ASTDeclWriter::VisitNamedDecl(NamedDecl *D) {
175 void ASTDeclWriter::VisitTypeDecl(TypeDecl *D) {
181 void ASTDeclWriter::VisitTypedefNameDecl(TypedefNameDecl *D) {
187 void ASTDeclWriter::VisitTypedefDecl(TypedefDecl *D) {
204 void ASTDeclWriter::VisitTypeAliasDecl(TypeAliasDecl *D) {
209 void ASTDeclWriter::VisitTagDecl(TagDecl *D) {
225 void ASTDeclWriter::VisitEnumDecl(EnumDecl *D) {
263 void ASTDeclWriter::VisitRecordDecl(RecordDecl *D) {
287 void ASTDeclWriter::VisitValueDecl(ValueDecl *D) {
292 void ASTDeclWriter::VisitEnumConstantDecl(EnumConstantDecl *D) {
302 void ASTDeclWriter::VisitDeclaratorDecl(DeclaratorDecl *D) {
310 void ASTDeclWriter::VisitFunctionDecl(FunctionDecl *D) {
410 void ASTDeclWriter::VisitObjCMethodDecl(ObjCMethodDecl *D) {
459 void ASTDeclWriter::VisitObjCContainerDecl(ObjCContainerDecl *D) {
466 void ASTDeclWriter::VisitObjCInterfaceDecl(ObjCInterfaceDecl *D) {
513 void ASTDeclWriter::VisitObjCIvarDecl(ObjCIvarDecl *D) {
533 void ASTDeclWriter::VisitObjCProtocolDecl(ObjCProtocolDecl *D) {
552 void ASTDeclWriter::VisitObjCAtDefsFieldDecl(ObjCAtDefsFieldDecl *D) {
557 void ASTDeclWriter::VisitObjCCategoryDecl(ObjCCategoryDecl *D) {
574 void ASTDeclWriter::VisitObjCCompatibleAliasDecl(ObjCCompatibleAliasDecl *D) {
580 void ASTDeclWriter::VisitObjCPropertyDecl(ObjCPropertyDecl *D) {
598 void ASTDeclWriter::VisitObjCImplDecl(ObjCImplDecl *D) {
604 void ASTDeclWriter::VisitObjCCategoryImplDecl(ObjCCategoryImplDecl *D) {
611 void ASTDeclWriter::VisitObjCImplementationDecl(ObjCImplementationDecl *D) {
623 void ASTDeclWriter::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) {
634 void ASTDeclWriter::VisitFieldDecl(FieldDecl *D) {
665 void ASTDeclWriter::VisitIndirectFieldDecl(IndirectFieldDecl *D) {
676 void ASTDeclWriter::VisitVarDecl(VarDecl *D) {
727 void ASTDeclWriter::VisitImplicitParamDecl(ImplicitParamDecl *D) {
732 void ASTDeclWriter::VisitParmVarDecl(ParmVarDecl *D) {
778 void ASTDeclWriter::VisitFileScopeAsmDecl(FileScopeAsmDecl *D) {
785 void ASTDeclWriter::VisitEmptyDecl(EmptyDecl *D) {
790 void ASTDeclWriter::VisitBlockDecl(BlockDecl *D) {
820 void ASTDeclWriter::VisitLinkageSpecDecl(LinkageSpecDecl *D) {
828 void ASTDeclWriter::VisitLabelDecl(LabelDecl *D) {
835 void ASTDeclWriter::VisitNamespaceDecl(NamespaceDecl *D) {
879 void ASTDeclWriter::VisitNamespaceAliasDecl(NamespaceAliasDecl *D) {
888 void ASTDeclWriter::VisitUsingDecl(UsingDecl *D) {
899 void ASTDeclWriter::VisitUsingShadowDecl(UsingShadowDecl *D) {
907 void ASTDeclWriter::VisitUsingDirectiveDecl(UsingDirectiveDecl *D) {
917 void ASTDeclWriter::VisitUnresolvedUsingValueDecl(UnresolvedUsingValueDecl *D) {
925 void ASTDeclWriter::VisitUnresolvedUsingTypenameDecl(
933 void ASTDeclWriter::VisitCXXRecordDecl(CXXRecordDecl *D) {
963 void ASTDeclWriter::VisitCXXMethodDecl(CXXMethodDecl *D) {
978 void ASTDeclWriter::VisitCXXConstructorDecl(CXXConstructorDecl *D) {
989 void ASTDeclWriter::VisitCXXDestructorDecl(CXXDestructorDecl *D) {
998 void ASTDeclWriter::VisitCXXConversionDecl(CXXConversionDecl *D) {
1004 void ASTDeclWriter::VisitImportDecl(ImportDecl *D) {
1022 void ASTDeclWriter::VisitAccessSpecDecl(AccessSpecDecl *D) {
1028 void ASTDeclWriter::VisitFriendDecl(FriendDecl *D) {
1048 void ASTDeclWriter::VisitFriendTemplateDecl(FriendTemplateDecl *D) {
1062 void ASTDeclWriter::VisitTemplateDecl(TemplateDecl *D) {
1069 void ASTDeclWriter::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) {
1085 void ASTDeclWriter::VisitClassTemplateDecl(ClassTemplateDecl *D) {
1111 void ASTDeclWriter::VisitClassTemplateSpecializationDecl(
1146 void ASTDeclWriter::VisitClassTemplatePartialSpecializationDecl(
1167 void ASTDeclWriter::VisitClassScopeFunctionSpecializationDecl(
1175 void ASTDeclWriter::VisitFunctionTemplateDecl(FunctionTemplateDecl *D) {
1194 void ASTDeclWriter::VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) {
1204 void ASTDeclWriter::VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) {
1235 void ASTDeclWriter::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) {
1262 void ASTDeclWriter::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) {
1267 void ASTDeclWriter::VisitStaticAssertDecl(StaticAssertDecl *D) {
1287 void ASTDeclWriter::VisitDeclContext(DeclContext *DC, uint64_t LexicalOffset,
1294 void ASTDeclWriter::VisitRedeclarable(Redeclarable<T> *D) {
1704 ASTDeclWriter W(*this, Context, Record);