Lines Matching defs:Shadow
6983 UsingShadowDecl *Shadow
6986 UD->addShadowDecl(Shadow);
6988 Shadow->setAccess(UD->getAccess());
6990 Shadow->setInvalidDecl();
6993 PushOnScopeChains(Shadow, S);
6995 CurContext->addDecl(Shadow);
6998 return Shadow;
7028 void Sema::HideUsingShadowDecl(Scope *S, UsingShadowDecl *Shadow) {
7029 if (Shadow->getDeclName().getNameKind() ==
7031 cast<CXXRecordDecl>(Shadow->getDeclContext())->removeConversion(Shadow);
7034 Shadow->getDeclContext()->removeDecl(Shadow);
7038 S->RemoveDecl(Shadow);
7039 IdResolver.RemoveDecl(Shadow);
7043 Shadow->getUsingDecl()->removeShadowDecl(Shadow);
7045 // TODO: complain somehow if Shadow was used. It shouldn't