Lines Matching refs:Shadow

7153                            ConstructorUsingShadowDecl *Shadow)  in InheritedConstructorInfo()  argument
7161 for (auto *D : Shadow->redecls()) { in InheritedConstructorInfo()
7183 !Shadow->isInvalidDecl()) { in InheritedConstructorInfo()
7186 << Shadow->getTargetDecl(); in InheritedConstructorInfo()
7199 Shadow->setInvalidDecl(); in InheritedConstructorInfo()
12080 if (UsingShadowDecl *Shadow = dyn_cast<UsingShadowDecl>(*I)) in CheckUsingShadowDecl() local
12081 PrevShadow = Shadow; in CheckUsingShadowDecl()
12188 UsingShadowDecl *Shadow; in BuildUsingShadowDecl() local
12194 Shadow = ConstructorUsingShadowDecl::Create( in BuildUsingShadowDecl()
12197 Shadow = UsingShadowDecl::Create(Context, CurContext, BUD->getLocation(), in BuildUsingShadowDecl()
12200 BUD->addShadowDecl(Shadow); in BuildUsingShadowDecl()
12202 Shadow->setAccess(BUD->getAccess()); in BuildUsingShadowDecl()
12204 Shadow->setInvalidDecl(); in BuildUsingShadowDecl()
12206 Shadow->setPreviousDecl(PrevDecl); in BuildUsingShadowDecl()
12209 PushOnScopeChains(Shadow, S); in BuildUsingShadowDecl()
12211 CurContext->addDecl(Shadow); in BuildUsingShadowDecl()
12214 return Shadow; in BuildUsingShadowDecl()
12244 void Sema::HideUsingShadowDecl(Scope *S, UsingShadowDecl *Shadow) { in HideUsingShadowDecl() argument
12245 if (Shadow->getDeclName().getNameKind() == in HideUsingShadowDecl()
12247 cast<CXXRecordDecl>(Shadow->getDeclContext())->removeConversion(Shadow); in HideUsingShadowDecl()
12250 Shadow->getDeclContext()->removeDecl(Shadow); in HideUsingShadowDecl()
12254 S->RemoveDecl(Shadow); in HideUsingShadowDecl()
12255 IdResolver.RemoveDecl(Shadow); in HideUsingShadowDecl()
12259 Shadow->getIntroducer()->removeShadowDecl(Shadow); in HideUsingShadowDecl()
13634 ConstructorUsingShadowDecl *Shadow) { in findInheritingConstructor() argument
13635 CXXRecordDecl *Derived = Shadow->getParent(); in findInheritingConstructor()
13636 SourceLocation UsingLoc = Shadow->getLocation(); in findInheritingConstructor()
13660 InheritedConstructorInfo ICI(*this, Loc, Shadow); in findInheritingConstructor()
13673 InheritedConstructor(Shadow, BaseCtor), in findInheritingConstructor()
13675 if (Shadow->isInvalidDecl()) in findInheritingConstructor()
13744 ConstructorUsingShadowDecl *Shadow = in DefineInheritingConstructor() local
13754 InheritedConstructorInfo ICI(*this, CurrentLocation, Shadow); in DefineInheritingConstructor()
13755 CXXRecordDecl *RD = Shadow->getParent(); in DefineInheritingConstructor()
13756 SourceLocation InitLoc = Shadow->getLocation(); in DefineInheritingConstructor()
15622 if (auto *Shadow = dyn_cast<ConstructorUsingShadowDecl>(FoundDecl)) { in BuildCXXConstructExpr() local
15623 Constructor = findInheritingConstructor(ConstructLoc, Constructor, Shadow); in BuildCXXConstructExpr()