Lines Matching defs:UsingShadowDecl
1445 if (auto *Shadow = dyn_cast<UsingShadowDecl>(D)) {
3226 void UsingShadowDecl::anchor() {}
3228 UsingShadowDecl::UsingShadowDecl(Kind K, ASTContext &C, DeclContext *DC,
3234 assert(!isa<UsingShadowDecl>(Target));
3240 UsingShadowDecl::UsingShadowDecl(Kind K, ASTContext &C, EmptyShell Empty)
3244 UsingShadowDecl *UsingShadowDecl::CreateDeserialized(ASTContext &C,
3246 return new (C, ID) UsingShadowDecl(UsingShadow, C, EmptyShell());
3249 BaseUsingDecl *UsingShadowDecl::getIntroducer() const {
3250 const UsingShadowDecl *Shadow = this;
3252 dyn_cast<UsingShadowDecl>(Shadow->UsingOrNextShadow))
3278 void BaseUsingDecl::addShadowDecl(UsingShadowDecl *S) {
3287 void BaseUsingDecl::removeShadowDecl(UsingShadowDecl *S) {
3295 dyn_cast<UsingShadowDecl>(S->UsingOrNextShadow));
3300 UsingShadowDecl *Prev = FirstUsingShadow.getPointer();
3302 Prev = cast<UsingShadowDecl>(Prev->UsingOrNextShadow);