Lines Matching refs:readDeclAs
145 T *readDeclAs() { in readDeclAs() function in clang::ASTDeclReader
146 return Record.readDeclAs<T>(); in readDeclAs()
582 auto *SemaDC = readDeclAs<DeclContext>(); in VisitDecl()
583 auto *LexicalDC = readDeclAs<DeclContext>(); in VisitDecl()
714 if (auto *Template = readDeclAs<TypeAliasTemplateDecl>()) in VisitTypeAliasDecl()
799 if (auto *InstED = readDeclAs<EnumDecl>()) { in VisitEnumDecl()
943 NamedDecl *ND = Record.readDeclAs<NamedDecl>(); in VisitFunctionDecl()
958 FD->setInstantiatedFromDecl(readDeclAs<FunctionDecl>()); in VisitFunctionDecl()
962 FD->setDescribedFunctionTemplate(readDeclAs<FunctionTemplateDecl>()); in VisitFunctionDecl()
965 auto *InstFD = readDeclAs<FunctionDecl>(); in VisitFunctionDecl()
974 auto *Template = readDeclAs<FunctionTemplateDecl>(); in VisitFunctionDecl()
1006 auto *FD = readDeclAs<FunctionDecl>(); in VisitFunctionDecl()
1024 auto *CanonTemplate = readDeclAs<FunctionTemplateDecl>(); in VisitFunctionDecl()
1051 TemplDecls.addDecl(readDeclAs<NamedDecl>()); in VisitFunctionDecl()
1078 Params.push_back(readDeclAs<ParmVarDecl>()); in VisitFunctionDecl()
1090 MD->setSelfDecl(readDeclAs<ImplicitParamDecl>()); in VisitObjCMethodDecl()
1091 MD->setCmdDecl(readDeclAs<ImplicitParamDecl>()); in VisitObjCMethodDecl()
1104 readDeclAs<ObjCMethodDecl>()); in VisitObjCMethodDecl()
1116 Params.push_back(readDeclAs<ParmVarDecl>()); in VisitObjCMethodDecl()
1151 auto *typeParam = readDeclAs<ObjCTypeParamDecl>(); in ReadObjCTypeParamList()
1178 Protocols.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData()
1191 Protocols.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData()
1293 ProtoRefs.push_back(readDeclAs<ObjCProtocolDecl>()); in ReadObjCDefinitionData()
1358 CD->ClassInterface = readDeclAs<ObjCInterfaceDecl>(); in VisitObjCCategoryDecl()
1364 ProtoRefs.push_back(readDeclAs<ObjCProtocolDecl>()); in VisitObjCCategoryDecl()
1381 CAD->setClassInterface(readDeclAs<ObjCInterfaceDecl>()); in VisitObjCCompatibleAliasDecl()
1402 D->setGetterMethodDecl(readDeclAs<ObjCMethodDecl>()); in VisitObjCPropertyDecl()
1403 D->setSetterMethodDecl(readDeclAs<ObjCMethodDecl>()); in VisitObjCPropertyDecl()
1404 D->setPropertyIvarDecl(readDeclAs<ObjCIvarDecl>()); in VisitObjCPropertyDecl()
1409 D->setClassInterface(readDeclAs<ObjCInterfaceDecl>()); in VisitObjCImplDecl()
1419 D->setSuperClass(readDeclAs<ObjCInterfaceDecl>()); in VisitObjCImplementationDecl()
1433 D->setPropertyDecl(readDeclAs<ObjCPropertyDecl>()); in VisitObjCPropertyImplDecl()
1434 D->PropertyIvarDecl = readDeclAs<ObjCIvarDecl>(); in VisitObjCPropertyImplDecl()
1436 D->setGetterMethodDecl(readDeclAs<ObjCMethodDecl>()); in VisitObjCPropertyImplDecl()
1437 D->setSetterMethodDecl(readDeclAs<ObjCMethodDecl>()); in VisitObjCPropertyImplDecl()
1457 if (auto *Tmpl = readDeclAs<FieldDecl>()) in VisitFieldDecl()
1512 FD->Chaining[I] = readDeclAs<NamedDecl>(); in VisitIndirectFieldDecl()
1582 VD->setDescribedVarTemplate(readDeclAs<VarTemplateDecl>()); in VisitVarDeclImpl()
1585 auto *Tmpl = readDeclAs<VarDecl>(); in VisitVarDeclImpl()
1627 BDs[I] = readDeclAs<BindingDecl>(); in VisitDecompositionDecl()
1651 Params.push_back(readDeclAs<ParmVarDecl>()); in VisitBlockDecl()
1665 auto *decl = readDeclAs<VarDecl>(); in VisitBlockDecl()
1683 CD->setParam(I, readDeclAs<ImplicitParamDecl>()); in VisitCapturedDecl()
1685 CD->setContextParam(I, readDeclAs<ImplicitParamDecl>()); in VisitCapturedDecl()
1744 D->Namespace = readDeclAs<NamedDecl>(); in VisitNamespaceAliasDecl()
1753 D->FirstUsingShadow.setPointer(readDeclAs<UsingShadowDecl>()); in VisitUsingDecl()
1755 if (auto *Pattern = readDeclAs<NamedDecl>()) in VisitUsingDecl()
1764 D->Enum = readDeclAs<EnumDecl>(); in VisitUsingEnumDecl()
1765 D->FirstUsingShadow.setPointer(readDeclAs<UsingShadowDecl>()); in VisitUsingEnumDecl()
1766 if (auto *Pattern = readDeclAs<UsingEnumDecl>()) in VisitUsingEnumDecl()
1773 D->InstantiatedFrom = readDeclAs<NamedDecl>(); in VisitUsingPackDecl()
1776 Expansions[I] = readDeclAs<NamedDecl>(); in VisitUsingPackDecl()
1783 D->Underlying = readDeclAs<NamedDecl>(); in VisitUsingShadowDecl()
1785 D->UsingOrNextShadow = readDeclAs<NamedDecl>(); in VisitUsingShadowDecl()
1786 auto *Pattern = readDeclAs<UsingShadowDecl>(); in VisitUsingShadowDecl()
1795 D->NominatedBaseClassShadowDecl = readDeclAs<ConstructorUsingShadowDecl>(); in VisitConstructorUsingShadowDecl()
1796 D->ConstructedBaseClassShadowDecl = readDeclAs<ConstructorUsingShadowDecl>(); in VisitConstructorUsingShadowDecl()
1805 D->NominatedNamespace = readDeclAs<NamedDecl>(); in VisitUsingDirectiveDecl()
1806 D->CommonAncestor = readDeclAs<DeclContext>(); in VisitUsingDirectiveDecl()
1891 auto *Var = readDeclAs<VarDecl>(); in ReadCXXDefinitionData()
2031 auto *Template = readDeclAs<ClassTemplateDecl>(); in VisitCXXRecordDeclImpl()
2045 auto *RD = readDeclAs<CXXRecordDecl>(); in VisitCXXRecordDeclImpl()
2079 D->Ctor = readDeclAs<CXXConstructorDecl>(); in VisitCXXDeductionGuideDecl()
2092 if (auto *MD = readDeclAs<CXXMethodDecl>()) in VisitCXXMethodDecl()
2107 auto *Shadow = readDeclAs<ConstructorUsingShadowDecl>(); in VisitCXXConstructorDecl()
2108 auto *Ctor = readDeclAs<CXXConstructorDecl>(); in VisitCXXConstructorDecl()
2119 if (auto *OperatorDelete = readDeclAs<FunctionDecl>()) { in VisitCXXDestructorDecl()
2153 D->Friend = readDeclAs<NamedDecl>(); in VisitFriendDecl()
2172 D->Friend = readDeclAs<NamedDecl>(); in VisitFriendTemplateDecl()
2214 if (auto *RTD = readDeclAs<RedeclarableTemplateDecl>()) { in VisitRedeclarableTemplateDecl()
2307 auto *CanonPattern = readDeclAs<ClassTemplateDecl>(); in VisitClassTemplateSpecializationDeclImpl()
2361 readDeclAs<ClassTemplatePartialSpecializationDecl>()); in VisitClassTemplatePartialSpecializationDecl()
2369 D->Specialization = readDeclAs<CXXMethodDecl>(); in VisitClassScopeFunctionSpecializationDecl()
2433 auto *CanonPattern = readDeclAs<VarTemplateDecl>(); in VisitVarTemplateSpecializationDeclImpl()
2468 readDeclAs<VarTemplatePartialSpecializationDecl>()); in VisitVarTemplatePartialSpecializationDecl()
2481 ConceptDecl *NamedConcept = Record.readDeclAs<ConceptDecl>(); in VisitTemplateTypeParmDecl()
2556 D->ExtendingDecl = readDeclAs<ValueDecl>(); in VisitLifetimeExtendedTemporaryDecl()
4227 auto *Anon = readDeclAs<NamespaceDecl>(); in UpdateDecl()
4360 readDeclAs<ClassTemplatePartialSpecializationDecl>(); in UpdateDecl()
4393 auto *Del = readDeclAs<FunctionDecl>(); in UpdateDecl()