Lines Matching defs:ShadowedDecl

6702   NamedDecl *ShadowedDecl = getShadowedDeclaration(NewTD, Previous);
6716 if (ShadowedDecl && !Redeclaration)
6717 CheckShadow(NewTD, ShadowedDecl, Previous);
7943 NamedDecl *ShadowedDecl = D.getCXXScopeSpec().isEmpty()
8030 if (!IsPlaceholderVariable && ShadowedDecl && !D.isRedeclaration())
8031 CheckShadow(NewVD, ShadowedDecl, Previous);
8103 static ShadowedDeclKind computeShadowedDeclKind(const NamedDecl *ShadowedDecl,
8105 if (isa<TypeAliasDecl>(ShadowedDecl))
8107 else if (isa<TypedefDecl>(ShadowedDecl))
8109 else if (isa<BindingDecl>(ShadowedDecl))
8112 return isa<FieldDecl>(ShadowedDecl) ? SDK_Field : SDK_StaticMember;
8147 NamedDecl *ShadowedDecl = R.getFoundDecl();
8148 return isa<VarDecl, FieldDecl, BindingDecl>(ShadowedDecl) ? ShadowedDecl
8161 NamedDecl *ShadowedDecl = R.getFoundDecl();
8162 return isa<TypedefNameDecl>(ShadowedDecl) ? ShadowedDecl : nullptr;
8170 NamedDecl *ShadowedDecl = R.getFoundDecl();
8171 return isa<VarDecl, FieldDecl, BindingDecl>(ShadowedDecl) ? ShadowedDecl
8175 void Sema::CheckShadow(NamedDecl *D, NamedDecl *ShadowedDecl,
8179 if (FieldDecl *FD = dyn_cast<FieldDecl>(ShadowedDecl)) {
8196 if (VarDecl *shadowedVar = dyn_cast<VarDecl>(ShadowedDecl))
8202 ShadowedDecl = I;
8207 DeclContext *OldDC = ShadowedDecl->getDeclContext()->getRedeclContext();
8214 if (const auto *VD = dyn_cast<VarDecl>(ShadowedDecl)) {
8232 if (isa<FieldDecl>(ShadowedDecl)) {
8239 ->ShadowingDecls.push_back({D, ShadowedDecl});
8243 if (const auto *VD = dyn_cast<VarDecl>(ShadowedDecl);
8262 if (ShadowedDecl->isPlaceholderVar(getLangOpts()))
8283 ShadowedDeclKind Kind = computeShadowedDeclKind(ShadowedDecl, OldDC);
8288 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration);
8293 const NamedDecl *ShadowedDecl = Shadow.ShadowedDecl;
8295 const DeclContext *OldDC = ShadowedDecl->getDeclContext();
8296 if (const auto *VD = dyn_cast<VarDecl>(ShadowedDecl)) {
8302 << computeShadowedDeclKind(ShadowedDecl, OldDC) << OldDC;
8306 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration);
8307 } else if (isa<FieldDecl>(ShadowedDecl)) {
8312 << computeShadowedDeclKind(ShadowedDecl, OldDC) << OldDC;
8313 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration);
8326 if (NamedDecl *ShadowedDecl = getShadowedDeclaration(D, R))
8327 CheckShadow(D, ShadowedDecl, R);
8344 const NamedDecl *ShadowedDecl = I->second;
8345 const DeclContext *OldDC = ShadowedDecl->getDeclContext();
8348 Diag(ShadowedDecl->getLocation(), diag::note_previous_declaration);