Lines Matching refs:getParent

529         if (MD && MD->getParent()->getDescribedClassTemplate()) {
1671 const CXXRecordDecl *RD = DD->getParent();
1748 const CXXRecordDecl *RD = MD->getParent();
1801 if (!Dtor->getParent()->defaultedDestructorIsConstexpr()) {
2235 const CXXRecordDecl *RD = Constructor->getParent();
3042 (MD->getParent()->hasAnyDependentBases() ||
3522 !FD->getParent()->isDependentContext() &&
3882 const CXXRecordDecl *RD = Constructor->getParent();
4185 CXXRecordDecl *ClassDecl = Constructor->getParent();
4819 if (!Field->getParent()->isUnion()) {
4824 << SemaRef.Context.getTagDeclType(Constructor->getParent())
4834 << SemaRef.Context.getTagDeclType(Constructor->getParent())
4905 RecordDecl *Record = Field->getParent();
5041 if (CXXDestructorDecl *Dtor = LookupDestructor(Constructor->getParent())) {
5078 CXXRecordDecl *ClassDecl = Constructor->getParent()->getDefinition();
5095 if (FD && FD->getParent()->isUnion())
5097 FD->getParent()->getCanonicalDecl(), FD->getCanonicalDecl()));
5100 if (FD->getParent()->isUnion())
5102 FD->getParent()->getCanonicalDecl(), FD->getCanonicalDecl()));
5223 Constructor->getParent());
5292 const CXXRecordDecl *ClassDecl = Constructor->getParent();
5432 RecordDecl *Parent = Field->getParent();
7304 CXXRecordDecl *RD = MD->getParent();
8778 CXXRecordDecl *RD = MD->getParent();
8818 bool inUnion() const { return MD->getParent()->isUnion(); }
8852 objectTy = S.Context.getTypeDeclType(MD->getParent());
8857 objectTy = S.Context.getTypeDeclType(target->getParent());
8861 target->getParent(), DeclAccessPair::make(target, access), objectTy);
8880 else if (!IsDtorCallInCtor && Field && Field->getParent()->isUnion() &&
8897 << getEffectiveCSM() << MD->getParent() << /*IsField*/true
8903 << getEffectiveCSM() << MD->getParent() << /*IsField*/ false
8971 auto *ParentClass = cast<CXXRecordDecl>(FD->getParent());
9000 << getEffectiveCSM() << MD->getParent() << /*IsField*/ false
9025 << !!ICI << MD->getParent() << FD << FieldType << /*Reference*/0;
9037 << !!ICI << MD->getParent() << FD << FD->getType() << /*Const*/1;
9049 << MD->getParent() << FD << FieldType;
9057 << isMove() << MD->getParent() << FD << FieldType << /*Reference*/0;
9065 << isMove() << MD->getParent() << FD << FD->getType() << /*Const*/1;
9099 << !!ICI << MD->getParent() << /*anonymous union*/1;
9124 for (auto *F : MD->getParent()->fields())
9130 S.Diag(MD->getParent()->getLocation(),
9132 << !!ICI << MD->getParent() << /*not anonymous union*/0;
9146 CXXRecordDecl *RD = MD->getParent();
9230 if (FindDeallocationFunction(MD->getLocation(), MD->getParent(), Name,
9573 CXXRecordDecl *RD = MD->getParent();
9677 if (CSM != CXXDestructor && MD->getParent()->isDynamicClass()) {
9800 CXXRecordDecl *DC = MD->getParent();
10351 CXXRecordDecl *RD = Destructor->getParent();
10918 Scope *DeclRegionScope = NamespcScope->getParent();
11386 return IsUsingDirectiveInToplevelContext(CurContext->getParent());
11449 S = S->getParent();
11499 CommonAncestor = CommonAncestor->getParent();
11662 if (isa<EnumDecl>(OrigDC)) OrigDC = OrigDC->getParent();
12163 RD = cast<CXXRecordDecl>(RD->getParent());
12574 S = S->getParent();
12903 CXXRecordDecl *ClassDecl = MD->getParent();
12993 for (auto *D : FD->getParent()->lookup(Name))
13090 CXXRecordDecl *ClassDecl = Constructor->getParent();
13133 CXXRecordDecl *Derived = Shadow->getParent();
13221 CXXRecordDecl *ClassDecl = Constructor->getParent();
13252 CXXRecordDecl *RD = Shadow->getParent();
13376 CXXRecordDecl *ClassDecl = Destructor->getParent();
13391 Destructor->getParent());
13414 CXXRecordDecl *ClassDecl = Destructor->getParent();
13454 if (M->getParent()->getTemplateSpecializationKind() !=
14015 CXXRecordDecl *RD = CopyOp->getParent();
14074 CXXRecordDecl *ClassDecl = CopyAssignOperator->getParent();
14173 if (Field->isUnnamedBitfield() || Field->getParent()->isUnion())
14441 CXXRecordDecl *ClassDecl = MoveAssignOperator->getParent();
14543 if (Field->isUnnamedBitfield() || Field->getParent()->isUnion())
14743 CXXRecordDecl *ClassDecl = CopyConstructor->getParent();
14877 CXXRecordDecl *ClassDecl = MoveConstructor->getParent();
14922 CXXRecordDecl *Lambda = Conv->getParent();
14978 assert(!Conv->getParent()->isGenericLambda());
15121 Constructor->getParent(),
15154 CXXRecordDecl *ParentRD = cast<CXXRecordDecl>(Field->getParent());
15455 SemaRef.Context.getRecordType(MD->getParent())))
15468 if (MD && !MD->getParent()->isDependentContext() &&
16612 DC = DC->getParent();
16616 LookupDC = LookupDC->getParent();
16631 LookupDC = LookupDC->getParent();
17124 if (Method->isVirtual() || Method->getParent()->isDependentContext()) {