reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Serialization/ASTReaderDecl.cpp
 3649     D = TypedefDecl::CreateDeserialized(Context, ID);
 3652     D = TypeAliasDecl::CreateDeserialized(Context, ID);
 3655     D = EnumDecl::CreateDeserialized(Context, ID);
 3658     D = RecordDecl::CreateDeserialized(Context, ID);
 3661     D = EnumConstantDecl::CreateDeserialized(Context, ID);
 3664     D = FunctionDecl::CreateDeserialized(Context, ID);
 3667     D = LinkageSpecDecl::CreateDeserialized(Context, ID);
 3670     D = ExportDecl::CreateDeserialized(Context, ID);
 3673     D = LabelDecl::CreateDeserialized(Context, ID);
 3676     D = NamespaceDecl::CreateDeserialized(Context, ID);
 3679     D = NamespaceAliasDecl::CreateDeserialized(Context, ID);
 3682     D = UsingDecl::CreateDeserialized(Context, ID);
 3685     D = UsingPackDecl::CreateDeserialized(Context, ID, Record.readInt());
 3688     D = UsingShadowDecl::CreateDeserialized(Context, ID);
 3691     D = ConstructorUsingShadowDecl::CreateDeserialized(Context, ID);
 3694     D = UsingDirectiveDecl::CreateDeserialized(Context, ID);
 3697     D = UnresolvedUsingValueDecl::CreateDeserialized(Context, ID);
 3700     D = UnresolvedUsingTypenameDecl::CreateDeserialized(Context, ID);
 3703     D = CXXRecordDecl::CreateDeserialized(Context, ID);
 3706     D = CXXDeductionGuideDecl::CreateDeserialized(Context, ID);
 3709     D = CXXMethodDecl::CreateDeserialized(Context, ID);
 3712     D = CXXConstructorDecl::CreateDeserialized(Context, ID, Record.readInt());
 3715     D = CXXDestructorDecl::CreateDeserialized(Context, ID);
 3718     D = CXXConversionDecl::CreateDeserialized(Context, ID);
 3721     D = AccessSpecDecl::CreateDeserialized(Context, ID);
 3724     D = FriendDecl::CreateDeserialized(Context, ID, Record.readInt());
 3727     D = FriendTemplateDecl::CreateDeserialized(Context, ID);
 3730     D = ClassTemplateDecl::CreateDeserialized(Context, ID);
 3733     D = ClassTemplateSpecializationDecl::CreateDeserialized(Context, ID);
 3736     D = ClassTemplatePartialSpecializationDecl::CreateDeserialized(Context, ID);
 3739     D = VarTemplateDecl::CreateDeserialized(Context, ID);
 3742     D = VarTemplateSpecializationDecl::CreateDeserialized(Context, ID);
 3745     D = VarTemplatePartialSpecializationDecl::CreateDeserialized(Context, ID);
 3748     D = ClassScopeFunctionSpecializationDecl::CreateDeserialized(Context, ID);
 3751     D = FunctionTemplateDecl::CreateDeserialized(Context, ID);
 3754     D = TemplateTypeParmDecl::CreateDeserialized(Context, ID);
 3757     D = NonTypeTemplateParmDecl::CreateDeserialized(Context, ID);
 3760     D = NonTypeTemplateParmDecl::CreateDeserialized(Context, ID,
 3764     D = TemplateTemplateParmDecl::CreateDeserialized(Context, ID);
 3767     D = TemplateTemplateParmDecl::CreateDeserialized(Context, ID,
 3771     D = TypeAliasTemplateDecl::CreateDeserialized(Context, ID);
 3774     D = ConceptDecl::CreateDeserialized(Context, ID);
 3777     D = StaticAssertDecl::CreateDeserialized(Context, ID);
 3780     D = ObjCMethodDecl::CreateDeserialized(Context, ID);
 3783     D = ObjCInterfaceDecl::CreateDeserialized(Context, ID);
 3786     D = ObjCIvarDecl::CreateDeserialized(Context, ID);
 3789     D = ObjCProtocolDecl::CreateDeserialized(Context, ID);
 3792     D = ObjCAtDefsFieldDecl::CreateDeserialized(Context, ID);
 3795     D = ObjCCategoryDecl::CreateDeserialized(Context, ID);
 3798     D = ObjCCategoryImplDecl::CreateDeserialized(Context, ID);
 3801     D = ObjCImplementationDecl::CreateDeserialized(Context, ID);
 3804     D = ObjCCompatibleAliasDecl::CreateDeserialized(Context, ID);
 3807     D = ObjCPropertyDecl::CreateDeserialized(Context, ID);
 3810     D = ObjCPropertyImplDecl::CreateDeserialized(Context, ID);
 3813     D = FieldDecl::CreateDeserialized(Context, ID);
 3816     D = IndirectFieldDecl::CreateDeserialized(Context, ID);
 3819     D = VarDecl::CreateDeserialized(Context, ID);
 3822     D = ImplicitParamDecl::CreateDeserialized(Context, ID);
 3825     D = ParmVarDecl::CreateDeserialized(Context, ID);
 3828     D = DecompositionDecl::CreateDeserialized(Context, ID, Record.readInt());
 3831     D = BindingDecl::CreateDeserialized(Context, ID);
 3834     D = FileScopeAsmDecl::CreateDeserialized(Context, ID);
 3837     D = BlockDecl::CreateDeserialized(Context, ID);
 3840     D = MSPropertyDecl::CreateDeserialized(Context, ID);
 3843     D = CapturedDecl::CreateDeserialized(Context, ID, Record.readInt());
 3854     D = ImportDecl::CreateDeserialized(Context, ID, Record.back());
 3857     D = OMPThreadPrivateDecl::CreateDeserialized(Context, ID, Record.readInt());
 3862     D = OMPAllocateDecl::CreateDeserialized(Context, ID, NumVars, NumClauses);
 3866     D = OMPRequiresDecl::CreateDeserialized(Context, ID, Record.readInt());
 3869     D = OMPDeclareReductionDecl::CreateDeserialized(Context, ID);
 3872     D = OMPDeclareMapperDecl::CreateDeserialized(Context, ID, Record.readInt());
 3875     D = OMPCapturedExprDecl::CreateDeserialized(Context, ID);
 3878     D = PragmaCommentDecl::CreateDeserialized(Context, ID, Record.readInt());
 3881     D = PragmaDetectMismatchDecl::CreateDeserialized(Context, ID,
 3885     D = EmptyDecl::CreateDeserialized(Context, ID);
 3888     D = ObjCTypeParamDecl::CreateDeserialized(Context, ID);
 3892   assert(D && "Unknown declaration reading AST file");
 3893   LoadedDecl(Index, D);
 3897   D->setDeclContext(Context.getTranslationUnitDecl());
 3898   Reader.Visit(D);
 3902   if (auto *DC = dyn_cast<DeclContext>(D)) {
 3915       PendingUpdateRecord(ID, D, /*JustLoaded=*/true));
 3918   if (auto *Class = dyn_cast<ObjCInterfaceDecl>(D))
 3930       InterestingDecl(D, Reader.hasPendingBody()));
 3932   return D;