Lines Matching defs: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) {
238 void ASTDeclWriter::VisitEnumDecl(EnumDecl *D) {
276 void ASTDeclWriter::VisitRecordDecl(RecordDecl *D) {
300 void ASTDeclWriter::VisitValueDecl(ValueDecl *D) {
305 void ASTDeclWriter::VisitEnumConstantDecl(EnumConstantDecl *D) {
315 void ASTDeclWriter::VisitDeclaratorDecl(DeclaratorDecl *D) {
323 void ASTDeclWriter::VisitFunctionDecl(FunctionDecl *D) {
423 void ASTDeclWriter::VisitObjCMethodDecl(ObjCMethodDecl *D) {
472 void ASTDeclWriter::VisitObjCContainerDecl(ObjCContainerDecl *D) {
479 void ASTDeclWriter::VisitObjCInterfaceDecl(ObjCInterfaceDecl *D) {
526 void ASTDeclWriter::VisitObjCIvarDecl(ObjCIvarDecl *D) {
547 void ASTDeclWriter::VisitObjCProtocolDecl(ObjCProtocolDecl *D) {
566 void ASTDeclWriter::VisitObjCAtDefsFieldDecl(ObjCAtDefsFieldDecl *D) {
571 void ASTDeclWriter::VisitObjCCategoryDecl(ObjCCategoryDecl *D) {
588 void ASTDeclWriter::VisitObjCCompatibleAliasDecl(ObjCCompatibleAliasDecl *D) {
594 void ASTDeclWriter::VisitObjCPropertyDecl(ObjCPropertyDecl *D) {
612 void ASTDeclWriter::VisitObjCImplDecl(ObjCImplDecl *D) {
618 void ASTDeclWriter::VisitObjCCategoryImplDecl(ObjCCategoryImplDecl *D) {
625 void ASTDeclWriter::VisitObjCImplementationDecl(ObjCImplementationDecl *D) {
638 void ASTDeclWriter::VisitObjCPropertyImplDecl(ObjCPropertyImplDecl *D) {
649 void ASTDeclWriter::VisitFieldDecl(FieldDecl *D) {
680 void ASTDeclWriter::VisitMSPropertyDecl(MSPropertyDecl *D) {
687 void ASTDeclWriter::VisitIndirectFieldDecl(IndirectFieldDecl *D) {
698 void ASTDeclWriter::VisitVarDecl(VarDecl *D) {
760 void ASTDeclWriter::VisitImplicitParamDecl(ImplicitParamDecl *D) {
765 void ASTDeclWriter::VisitParmVarDecl(ParmVarDecl *D) {
811 void ASTDeclWriter::VisitFileScopeAsmDecl(FileScopeAsmDecl *D) {
818 void ASTDeclWriter::VisitEmptyDecl(EmptyDecl *D) {
823 void ASTDeclWriter::VisitBlockDecl(BlockDecl *D) {
853 void ASTDeclWriter::VisitCapturedDecl(CapturedDecl *CD) {
862 void ASTDeclWriter::VisitLinkageSpecDecl(LinkageSpecDecl *D) {
870 void ASTDeclWriter::VisitLabelDecl(LabelDecl *D) {
877 void ASTDeclWriter::VisitNamespaceDecl(NamespaceDecl *D) {
921 void ASTDeclWriter::VisitNamespaceAliasDecl(NamespaceAliasDecl *D) {
930 void ASTDeclWriter::VisitUsingDecl(UsingDecl *D) {
941 void ASTDeclWriter::VisitUsingShadowDecl(UsingShadowDecl *D) {
950 void ASTDeclWriter::VisitUsingDirectiveDecl(UsingDirectiveDecl *D) {
960 void ASTDeclWriter::VisitUnresolvedUsingValueDecl(UnresolvedUsingValueDecl *D) {
968 void ASTDeclWriter::VisitUnresolvedUsingTypenameDecl(
976 void ASTDeclWriter::VisitCXXRecordDecl(CXXRecordDecl *D) {
1006 void ASTDeclWriter::VisitCXXMethodDecl(CXXMethodDecl *D) {
1021 void ASTDeclWriter::VisitCXXConstructorDecl(CXXConstructorDecl *D) {
1031 void ASTDeclWriter::VisitCXXDestructorDecl(CXXDestructorDecl *D) {
1039 void ASTDeclWriter::VisitCXXConversionDecl(CXXConversionDecl *D) {
1045 void ASTDeclWriter::VisitImportDecl(ImportDecl *D) {
1063 void ASTDeclWriter::VisitAccessSpecDecl(AccessSpecDecl *D) {
1069 void ASTDeclWriter::VisitFriendDecl(FriendDecl *D) {
1089 void ASTDeclWriter::VisitFriendTemplateDecl(FriendTemplateDecl *D) {
1103 void ASTDeclWriter::VisitTemplateDecl(TemplateDecl *D) {
1110 void ASTDeclWriter::VisitRedeclarableTemplateDecl(RedeclarableTemplateDecl *D) {
1126 void ASTDeclWriter::VisitClassTemplateDecl(ClassTemplateDecl *D) {
1152 void ASTDeclWriter::VisitClassTemplateSpecializationDecl(
1187 void ASTDeclWriter::VisitClassTemplatePartialSpecializationDecl(
1203 void ASTDeclWriter::VisitVarTemplateDecl(VarTemplateDecl *D) {
1229 void ASTDeclWriter::VisitVarTemplateSpecializationDecl(
1263 void ASTDeclWriter::VisitVarTemplatePartialSpecializationDecl(
1279 void ASTDeclWriter::VisitClassScopeFunctionSpecializationDecl(
1287 void ASTDeclWriter::VisitFunctionTemplateDecl(FunctionTemplateDecl *D) {
1306 void ASTDeclWriter::VisitTemplateTypeParmDecl(TemplateTypeParmDecl *D) {
1316 void ASTDeclWriter::VisitNonTypeTemplateParmDecl(NonTypeTemplateParmDecl *D) {
1347 void ASTDeclWriter::VisitTemplateTemplateParmDecl(TemplateTemplateParmDecl *D) {
1374 void ASTDeclWriter::VisitTypeAliasTemplateDecl(TypeAliasTemplateDecl *D) {
1379 void ASTDeclWriter::VisitStaticAssertDecl(StaticAssertDecl *D) {
1399 void ASTDeclWriter::VisitDeclContext(DeclContext *DC, uint64_t LexicalOffset,
1406 void ASTDeclWriter::VisitRedeclarable(Redeclarable<T> *D) {
1429 void ASTDeclWriter::VisitOMPThreadPrivateDecl(OMPThreadPrivateDecl *D) {
1832 ASTDeclWriter W(*this, Context, Record);