Lines Matching defs:UsingShadowDecl
1407 if (auto *Shadow = dyn_cast<UsingShadowDecl>(D)) {
3105 void UsingShadowDecl::anchor() {}
3107 UsingShadowDecl::UsingShadowDecl(Kind K, ASTContext &C, DeclContext *DC,
3113 assert(!isa<UsingShadowDecl>(Target));
3119 UsingShadowDecl::UsingShadowDecl(Kind K, ASTContext &C, EmptyShell Empty)
3123 UsingShadowDecl *UsingShadowDecl::CreateDeserialized(ASTContext &C,
3125 return new (C, ID) UsingShadowDecl(UsingShadow, C, EmptyShell());
3128 BaseUsingDecl *UsingShadowDecl::getIntroducer() const {
3129 const UsingShadowDecl *Shadow = this;
3131 dyn_cast<UsingShadowDecl>(Shadow->UsingOrNextShadow))
3157 void BaseUsingDecl::addShadowDecl(UsingShadowDecl *S) {
3166 void BaseUsingDecl::removeShadowDecl(UsingShadowDecl *S) {
3174 dyn_cast<UsingShadowDecl>(S->UsingOrNextShadow));
3179 UsingShadowDecl *Prev = FirstUsingShadow.getPointer();
3181 Prev = cast<UsingShadowDecl>(Prev->UsingOrNextShadow);