Lines Matching defs:readDeclAs
192 template <typename T> T *readDeclAs() { return Record.readDeclAs<T>(); }
596 auto *SemaDC = readDeclAs<DeclContext>();
598 HasStandaloneLexicalDC ? readDeclAs<DeclContext>() : nullptr;
725 if (auto *Template = readDeclAs<TypeAliasTemplateDecl>())
815 if (auto *InstED = readDeclAs<EnumDecl>()) {
919 FD->setInstantiatedFromDecl(readDeclAs<FunctionDecl>());
922 auto *Template = readDeclAs<FunctionTemplateDecl>();
928 auto *InstFD = readDeclAs<FunctionDecl>();
936 auto *Template = readDeclAs<FunctionTemplateDecl>();
957 auto *FD = readDeclAs<FunctionDecl>();
975 auto *CanonTemplate = readDeclAs<FunctionTemplateDecl>();
1002 Candidates.addDecl(readDeclAs<NamedDecl>());
1091 NamedDecl *ND = Record.readDeclAs<NamedDecl>();
1134 Params.push_back(readDeclAs<ParmVarDecl>());
1164 MD->setSelfDecl(readDeclAs<ImplicitParamDecl>());
1165 MD->setCmdDecl(readDeclAs<ImplicitParamDecl>());
1178 readDeclAs<ObjCMethodDecl>());
1191 Params.push_back(readDeclAs<ParmVarDecl>());
1226 auto *typeParam = readDeclAs<ObjCTypeParamDecl>();
1255 Protocols.push_back(readDeclAs<ObjCProtocolDecl>());
1268 Protocols.push_back(readDeclAs<ObjCProtocolDecl>());
1373 ProtoRefs.push_back(readDeclAs<ObjCProtocolDecl>());
1443 CD->ClassInterface = readDeclAs<ObjCInterfaceDecl>();
1449 ProtoRefs.push_back(readDeclAs<ObjCProtocolDecl>());
1466 CAD->setClassInterface(readDeclAs<ObjCInterfaceDecl>());
1487 D->setGetterMethodDecl(readDeclAs<ObjCMethodDecl>());
1488 D->setSetterMethodDecl(readDeclAs<ObjCMethodDecl>());
1489 D->setPropertyIvarDecl(readDeclAs<ObjCIvarDecl>());
1494 D->setClassInterface(readDeclAs<ObjCInterfaceDecl>());
1504 D->setSuperClass(readDeclAs<ObjCInterfaceDecl>());
1518 D->setPropertyDecl(readDeclAs<ObjCPropertyDecl>());
1519 D->PropertyIvarDecl = readDeclAs<ObjCIvarDecl>();
1521 D->setGetterMethodDecl(readDeclAs<ObjCMethodDecl>());
1522 D->setSetterMethodDecl(readDeclAs<ObjCMethodDecl>());
1541 if (auto *Tmpl = readDeclAs<FieldDecl>())
1596 FD->Chaining[I] = readDeclAs<NamedDecl>();
1676 VD->setDescribedVarTemplate(readDeclAs<VarTemplateDecl>());
1679 auto *Tmpl = readDeclAs<VarDecl>();
1746 BDs[I] = readDeclAs<BindingDecl>();
1775 Params.push_back(readDeclAs<ParmVarDecl>());
1789 auto *decl = readDeclAs<VarDecl>();
1804 D->setParam(I, readDeclAs<ImplicitParamDecl>());
1816 CD->setParam(I, readDeclAs<ImplicitParamDecl>());
1818 CD->setContextParam(I, readDeclAs<ImplicitParamDecl>());
1889 D->Namespace = readDeclAs<NamedDecl>();
1898 D->FirstUsingShadow.setPointer(readDeclAs<UsingShadowDecl>());
1900 if (auto *Pattern = readDeclAs<NamedDecl>())
1910 D->FirstUsingShadow.setPointer(readDeclAs<UsingShadowDecl>());
1911 if (auto *Pattern = readDeclAs<UsingEnumDecl>())
1918 D->InstantiatedFrom = readDeclAs<NamedDecl>();
1921 Expansions[I] = readDeclAs<NamedDecl>();
1928 D->Underlying = readDeclAs<NamedDecl>();
1930 D->UsingOrNextShadow = readDeclAs<NamedDecl>();
1931 auto *Pattern = readDeclAs<UsingShadowDecl>();
1940 D->NominatedBaseClassShadowDecl = readDeclAs<ConstructorUsingShadowDecl>();
1941 D->ConstructedBaseClassShadowDecl = readDeclAs<ConstructorUsingShadowDecl>();
1950 D->NominatedNamespace = readDeclAs<NamedDecl>();
1951 D->CommonAncestor = readDeclAs<DeclContext>();
2061 auto *Var = readDeclAs<ValueDecl>();
2234 auto *Template = readDeclAs<ClassTemplateDecl>();
2248 auto *RD = readDeclAs<CXXRecordDecl>();
2295 D->Ctor = readDeclAs<CXXConstructorDecl>();
2299 D->setSourceDeductionGuide(readDeclAs<CXXDeductionGuideDecl>());
2313 if (auto *MD = readDeclAs<CXXMethodDecl>())
2328 auto *Shadow = readDeclAs<ConstructorUsingShadowDecl>();
2329 auto *Ctor = readDeclAs<CXXConstructorDecl>();
2340 if (auto *OperatorDelete = readDeclAs<FunctionDecl>()) {
2374 D->Friend = readDeclAs<NamedDecl>();
2394 D->Friend = readDeclAs<NamedDecl>();
2405 D->init(readDeclAs<NamedDecl>());
2454 if (auto *RTD = readDeclAs<RedeclarableTemplateDecl>()) {
2539 auto *CanonPattern = readDeclAs<ClassTemplateDecl>();
2593 readDeclAs<ClassTemplatePartialSpecializationDecl>());
2655 auto *CanonPattern = readDeclAs<VarTemplateDecl>();
2689 readDeclAs<VarTemplatePartialSpecializationDecl>());
2779 D->ExtendingDecl = readDeclAs<ValueDecl>();
3148 template <typename T> T *readDeclAs() { return Reader.readDeclAs<T>(); }
4654 auto *Anon = readDeclAs<NamespaceDecl>();
4781 readDeclAs<ClassTemplatePartialSpecializationDecl>();
4814 auto *Del = readDeclAs<FunctionDecl>();