|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/AST/Decl.h 2844 return cast<RecordDecl>(getDeclContext());
tools/clang/include/clang/AST/DeclBase.h 444 return const_cast<Decl*>(this)->getDeclContext();
1780 return cast<Decl>(this)->getDeclContext();
tools/clang/include/clang/AST/DeclCXX.h 3229 return cast<CXXRecordDecl>(getDeclContext());
3256 ->getDeclContext());
tools/clang/lib/ARCMigrate/TransGCAttrs.cpp 141 return isMigratable(cast<Decl>(D->getDeclContext()));
264 cast<Decl>(IndProps.front()->getDeclContext()))) {
tools/clang/lib/ARCMigrate/TransGCCalls.cpp 48 if (!FD->getDeclContext()->getRedeclContext()->isFileContext())
tools/clang/lib/ARCMigrate/TransProtectedScope.cpp 34 if (D->getDeclContext()->getRedeclContext()->isFunctionOrMethod())
tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp 106 ObjCImplDecl *IMD = dyn_cast<ObjCImplDecl>(D->getDeclContext());
tools/clang/lib/ARCMigrate/Transforms.cpp 199 return DRE->getDecl()->getDeclContext()->isFileContext() &&
tools/clang/lib/AST/ASTImporter.cpp 1546 DeclContext *OrigDC = D->getDeclContext();
1749 auto ToDCOrErr = Importer.ImportContext(FromD->getDeclContext());
1754 if (FromD->getDeclContext() != FromD->getLexicalDeclContext()) {
2132 auto DCOrErr = Importer.ImportContext(D->getDeclContext());
2151 auto DCOrErr = Importer.ImportContext(D->getDeclContext());
3090 if (D->getLexicalDeclContext() == D->getDeclContext()) {
3314 if (D->getDeclContext()->containsDeclAndLoad(D))
3775 if (D->getDeclContext()->containsDeclAndLoad(D))
5111 if (D->getDeclContext()->containsDeclAndLoad(D))
7802 auto *Owner = dyn_cast<RecordDecl>(F->getDeclContext());
tools/clang/lib/AST/ASTImporterLookupTable.cpp 86 DeclContext *DC = ND->getDeclContext()->getPrimaryContext();
95 DeclContext *DC = ND->getDeclContext()->getPrimaryContext();
tools/clang/lib/AST/ASTStructuralEquivalence.cpp 946 const auto *Owner2 = cast<RecordDecl>(Field2->getDeclContext());
1621 const auto *Owner = dyn_cast<RecordDecl>(Anon->getDeclContext());
tools/clang/lib/AST/Decl.cpp 1190 dyn_cast<NamedDecl>(ContextDecl->getDeclContext()->getRedeclContext());
1716 OldD->getDeclContext()->getRedeclContext()))
2868 if (auto *Parent = dyn_cast<CXXRecordDecl>(getDeclContext()))
tools/clang/lib/AST/DeclBase.cpp 304 setDeclContextsImpl(getDeclContext(), DC, getASTContext());
366 DeclContext *DC = getDeclContext();
1480 auto *DC = D->getDeclContext();
1525 ND->getDeclContext()->getPrimaryContext()->
1533 ND->getDeclContext()->getPrimaryContext()->
1591 if (ND->getDeclContext() == DCtx && !shouldBeHidden(ND) &&
1801 DeclContext *DeclDC = D->getDeclContext()->getPrimaryContext();
1831 ((!Recoverable || D->getDeclContext() != D->getLexicalDeclContext()) &&
tools/clang/lib/AST/DeclObjC.cpp 913 auto *CtxD = cast<Decl>(getDeclContext());
941 if (Redecl && cast<Decl>(Redecl->getDeclContext())->isInvalidDecl())
954 auto *CtxD = cast<Decl>(getDeclContext());
1144 if (auto *ID = dyn_cast<ObjCInterfaceDecl>(getDeclContext()))
1146 if (auto *CD = dyn_cast<ObjCCategoryDecl>(getDeclContext()))
1148 if (auto *IMD = dyn_cast<ObjCImplDecl>(getDeclContext()))
1150 if (isa<ObjCProtocolDecl>(getDeclContext()))
tools/clang/lib/AST/DeclarationName.cpp 216 if (TD && TD->getDeclContext()->isDependentContext())
tools/clang/lib/AST/Expr.cpp 441 Var->getDeclContext()->isDependentContext()) {
455 if (isa<CXXMethodDecl>(D) && D->getDeclContext()->isDependentContext()) {
tools/clang/lib/AST/ExprCXX.cpp 475 if ((*I)->getDeclContext()->isDependentContext() ||
1241 (getCallOperator() == C->getCapturedVar()->getDeclContext()));
tools/clang/lib/AST/ExprClassification.cpp 510 if (isa<VarDecl>(Member) && Member->getDeclContext()->isRecord())
tools/clang/lib/AST/ExprConstant.cpp11340 if (LHSAddrExpr->getLabel()->getDeclContext() !=
11341 RHSAddrExpr->getLabel()->getDeclContext())
11836 if (LHSAddrExpr->getLabel()->getDeclContext() !=
11837 RHSAddrExpr->getLabel()->getDeclContext())
tools/clang/lib/AST/ItaniumMangle.cpp 52 return ContextParam->getDeclContext();
59 return ContextParam->getDeclContext();
1662 Context->getDeclContext()->isRecord()) {
tools/clang/lib/AST/MicrosoftMangle.cpp 96 return ContextParam->getDeclContext();
943 LambdaContextDecl->getDeclContext()->isRecord()) {
tools/clang/lib/AST/TemplateBase.cpp 132 return getAsDecl()->getDeclContext()->isDependentContext();
172 return getAsDecl()->getDeclContext()->isDependentContext();
tools/clang/lib/AST/TemplateName.cpp 179 return Template->getDeclContext() &&
180 Template->getDeclContext()->isDependentContext();
tools/clang/lib/AST/TypePrinter.cpp 950 AppendScope(D->getDeclContext(), OS);
1161 AppendScope(D->getDeclContext(), OS);
1242 if (auto M = dyn_cast_or_null<CXXMethodDecl>(D->getDeclContext()))
tools/clang/lib/Analysis/BodyFarm.cpp 237 if (!FoundDecl->getDeclContext()->isFunctionOrMethod())
tools/clang/lib/CodeGen/CodeGenFunction.cpp 1115 getContext(), Param->getDeclContext(), Param->getLocation(),
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp 210 auto *DeclCtx = D->getDeclContext();
tools/clang/lib/Frontend/ASTUnit.cpp 899 DeclContext *DC = D->getDeclContext();
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 859 auto *CDecl = cast<ObjCContainerDecl>(D->getDeclContext());
1248 dyn_cast<ObjCCategoryImplDecl>(OMD->getDeclContext())) {
3036 const DeclContext *DC = FD->getDeclContext();
3730 auto *IDecl = dyn_cast<ObjCContainerDecl>(fieldDecl->getDeclContext());
4492 if (!InnerContexts.count(DRE->getDecl()->getDeclContext()))
7501 dyn_cast<ObjCContainerDecl>(D->getDeclContext());
tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp 1080 dyn_cast<ObjCCategoryImplDecl>(OMD->getDeclContext())) {
3679 if (!InnerContexts.count(DRE->getDecl()->getDeclContext()))
tools/clang/lib/Index/IndexBody.cpp 461 const auto *DC = D->getDeclContext();
tools/clang/lib/Index/IndexTypeSourceInfo.cpp 93 if (auto FD = dyn_cast<FunctionDecl>(D->getDeclContext())) {
tools/clang/lib/Parse/ParseDecl.cpp 1500 RecordDecl *RD = dyn_cast_or_null<RecordDecl>(D->getDeclContext());
tools/clang/lib/Parse/ParseOpenMP.cpp 640 RecordDecl *RD = dyn_cast_or_null<RecordDecl>(D->getDeclContext());
tools/clang/lib/Sema/IdentifierResolver.cpp 138 DeclContext *DCtx = D->getDeclContext()->getRedeclContext();
335 if (!PrevD->getDeclContext()->getRedeclContext()->isTranslationUnit()) {
365 if (!(*I)->getDeclContext()->getRedeclContext()->isTranslationUnit()) {
tools/clang/lib/Sema/SemaAccess.cpp 66 DeclContext *DC = D->getDeclContext();
71 DC = cast<EnumDecl>(DC)->getDeclContext();
75 DeclaringClass = cast<CXXRecordDecl>(DeclaringClass->getDeclContext());
109 DC = Record->getDeclContext();
116 DC = Function->getDeclContext();
367 Context->getDeclContext(),
368 Friend->getDeclContext()))
477 if (!MightInstantiateTo(S, CTD->getDeclContext(),
478 Friend->getDeclContext()))
1122 if (D->getDeclContext() == DeclaringClass)
1125 DeclContext *DC = D->getDeclContext();
1473 DeclContext *DC = D->getDeclContext();
1781 cast<CXXRecordDecl>(target->getDeclContext()),
tools/clang/lib/Sema/SemaAttr.cpp 103 const auto *Parent = dyn_cast<CXXRecordDecl>(ND->getDeclContext());
tools/clang/lib/Sema/SemaChecking.cpp11955 EnumDecl *Enum = cast<EnumDecl>(ECD->getDeclContext());
13107 DeclContext *DC = Param->getDeclContext();
tools/clang/lib/Sema/SemaCoroutine.cpp 1210 OperatorNew && !isa<CXXRecordDecl>(OperatorNew->getDeclContext());
tools/clang/lib/Sema/SemaDecl.cpp 98 RD = cast<CXXRecordDecl>(RD->getDeclContext());
1438 !D->getDeclContext()->getRedeclContext()->Equals(
3074 !Old->getDeclContext()->getRedeclContext()->Equals(
3075 New->getDeclContext()->getRedeclContext()) &&
3122 auto *NamedDC = NewD->getDeclContext()->getRedeclContext();
3123 auto *SemaDC = OldD->getDeclContext()->getRedeclContext();
3798 isa<ObjCProtocolDecl>(oldMethod->getDeclContext())
3800 : isa<ObjCImplDecl>(newMethod->getDeclContext()) ? AMK_Redeclaration
4260 New->getDeclContext()->isDependentContext())) {
4491 Record->getDeclContext()->isRecord()) {
4567 Tag && Tag->getDeclContext()->isFunctionOrMethod())
4815 DeclContext *Owner = Record->getDeclContext();
4919 } else if (isa<TagDecl>(Mem) && Mem->getDeclContext() != Record) {
5060 getCurrentMangleNumberContext(NewVD->getDeclContext());
5384 Dcl && Dcl->getDeclContext()->isFileContext())
5998 NewTD->getDeclContext()->getRedeclContext()->isTranslationUnit()) {
6051 DeclContext *PrevOuterContext = PrevDecl->getDeclContext();
6166 const NamespaceDecl *NS = dyn_cast<NamespaceDecl>(VD->getDeclContext());
7130 getCurrentMangleNumberContext(NewVD->getDeclContext());
7141 NewVD->getDeclContext()->getRedeclContext()->isTranslationUnit() &&
7261 DeclContext *NewDC = D->getDeclContext();
7291 DeclContext *OldDC = ShadowedDecl->getDeclContext()->getRedeclContext();
7968 DeclContext *NewDC = NewFD->getDeclContext();
8038 Correction.getCorrectionDecl()->getDeclContext(),
8631 dyn_cast<CXXRecordDecl>(NewFD->getDeclContext())) {
8955 assert(Param->getDeclContext() != NewFD && "Was set before ?");
8978 TD = cast<EnumDecl>(ECD->getDeclContext());
9294 if (isa<CXXRecordDecl>(NewFD->getDeclContext()))
9421 NewFD->getDeclContext()->getRedeclContext()->isTranslationUnit()) {
9651 if (D->getFriendObjectKind() && D->getDeclContext()->isFileContext())
10183 OldDecl->getDeclContext()->getRedeclContext() !=
10184 NewFD->getDeclContext()->getRedeclContext()) {
11056 } else if (isa<TranslationUnitDecl>(OrigDecl->getDeclContext()) ||
11057 isa<NamespaceDecl>(OrigDecl->getDeclContext()) ||
12381 var->getDeclContext()->getRedeclContext()->isFileContext() &&
12714 cast<CXXRecordDecl>(VD->getFirstDecl()->getDeclContext());
12752 const DeclContext *DC = VD->getDeclContext();
14319 FD->getDeclContext()->isTranslationUnit()) ||
14320 (isa<LinkageSpecDecl>(FD->getDeclContext()) &&
14321 cast<LinkageSpecDecl>(FD->getDeclContext())->getLanguage() ==
14639 DeclContext *DC = ND->getDeclContext()->getRedeclContext();
14933 if (!ND->getDeclContext()->getRedeclContext()->Equals(
14959 DeclContext *DC = ND->getDeclContext()->getRedeclContext();
14961 !EnclosingNS->Encloses(ND->getDeclContext())) {
15107 Tag->getDeclContext()->getRedeclContext()
15108 ->Equals(TD->getDeclContext()->getRedeclContext())) {
15126 *this, OldTag->getDeclContext(), SearchDC))) {
15230 ->Equals(PrevDecl->getDeclContext()->getRedeclContext()))
15322 SearchDC = PrevTagDecl->getDeclContext();
15586 DeclContext *DC = New->getDeclContext()->getRedeclContext();
15601 New->getDeclContext()->getRedeclContext()->isTranslationUnit() &&
15725 Tag->getDeclContext()->isFileContext())
17085 EnumDecl *PrevED = cast<EnumDecl>(PrevECD->getDeclContext());
17127 DiagnoseClassNameShadow(TheEnumDecl->getDeclContext(),
17201 if (cast<EnumDecl>(TagDecl::castFromDeclContext(ECD->getDeclContext())) !=
tools/clang/lib/Sema/SemaDeclAttr.cpp 1381 S.getScopeForContext(D->getDeclContext()->getParent()));
1756 const DeclContext *Ctx = D->getDeclContext()->getRedeclContext();
5198 DeclContext *Ctx = D->getDeclContext();
7343 FD->getASTContext(), FD->getDeclContext(), Loc, Loc,
7364 NewD = VarDecl::Create(VD->getASTContext(), VD->getDeclContext(),
7658 } while ((Ctx = cast_or_null<Decl>(Ctx->getDeclContext())));
7691 Ctx = cast_or_null<Decl>(Ctx->getDeclContext())) {
tools/clang/lib/Sema/SemaDeclCXX.cpp 445 : New->getDeclContext();
593 } else if (New->getDeclContext()->isDependentContext()) {
605 = dyn_cast<CXXRecordDecl>(New->getDeclContext())) {
1216 S.Context, Src->getDeclContext(), Loc, Loc,
3398 TD->getDeclContext()->getRedeclContext()->Equals(
3399 DG->getDeclContext()->getRedeclContext())) {
4012 return Member->getDeclContext()->getRedeclContext()->Equals(ClassDecl);
5293 Parent = cast<RecordDecl>(Parent->getDeclContext());
8692 = dyn_cast<CXXRecordDecl>(Constructor->getDeclContext());
9073 CXXRecordDecl *ClassDecl = cast<CXXRecordDecl>(Conversion->getDeclContext());
9157 GuidedTemplateDecl->getDeclContext()->getRedeclContext())) {
9682 TemplateClass->getDeclContext()))
10051 DeclContext *OrigDC = Orig->getDeclContext();
10057 OrigRec = cast<CXXRecordDecl>(OrigRec->getDeclContext());
10269 cast<CXXRecordDecl>(Shadow->getDeclContext())->removeConversion(Shadow);
10272 Shadow->getDeclContext()->removeDecl(Shadow);
10357 auto *RD = dyn_cast<CXXRecordDecl>(ND->getDeclContext());
10622 if (cast<EnumDecl>(ED->getDeclContext())->isScoped()) {
13442 Context, cast<CXXRecordDecl>(FoundDecl->getDeclContext()));
14031 FnDecl->getDeclContext()->getExternCContext())
14907 DC = Previous.getRepresentativeDecl()->getDeclContext();
15075 DC = ND->getDeclContext();
15517 EnterDeclaratorContext(S, D->getDeclContext());
tools/clang/lib/Sema/SemaDeclObjC.cpp 66 !isa<ObjCImplementationDecl>(method->getDeclContext()))
74 if (isa<ObjCProtocolDecl>(method->getDeclContext())) {
148 = dyn_cast<ObjCInterfaceDecl>(NewMethod->getDeclContext());
150 DeclContext *DC = NewMethod->getDeclContext();
442 dyn_cast<ObjCImplDecl>(MDecl->getDeclContext());
444 dyn_cast<ObjCContainerDecl>(IMD->getDeclContext());
863 !(isa<ObjCInterfaceDecl>(prevTypeParam->getDeclContext()) &&
864 cast<ObjCInterfaceDecl>(prevTypeParam->getDeclContext())
865 ->getDefinition() == prevTypeParam->getDeclContext())) {
2100 if (Dcl->getDeclContext()->isFileContext())
2331 !isa<ObjCImplementationDecl>(MethodImpl->getDeclContext()) &&
2423 !isa<ObjCImplementationDecl>(MethodImpl->getDeclContext()) &&
3263 auto *MethodProtocol = dyn_cast<ObjCProtocolDecl>(Method->getDeclContext());
3265 dyn_cast<ObjCProtocolDecl>(MethodInList->getDeclContext());
3286 dyn_cast<ObjCCategoryDecl>(Method->getDeclContext()))
3400 if (cast<Decl>(Method->getDeclContext())->isInvalidDecl())
3451 auto *MethodProtocol = dyn_cast<ObjCProtocolDecl>(Method->getDeclContext());
4332 if (isa<ObjCProtocolDecl>(overridden->getDeclContext()) ||
4337 } else if (isa<ObjCImplDecl>(ObjCMethod->getDeclContext())) {
4355 !isa<ObjCCategoryImplDecl>(overridden->getDeclContext())) {
4358 if (isa<ObjCProtocolDecl>(SuperOverridden->getDeclContext()) ||
4382 if (isa<ObjCInterfaceDecl>(ObjCMethod->getDeclContext()) ||
4383 isa<ObjCImplementationDecl>(ObjCMethod->getDeclContext()))
4385 isa<ObjCProtocolDecl>(overridden->getDeclContext()));
4387 if (CurrentClass && overridden->getDeclContext() != CurrentClass &&
4388 isa<ObjCInterfaceDecl>(overridden->getDeclContext()) &&
tools/clang/lib/Sema/SemaExceptionSpec.cpp 51 auto *ND = dyn_cast<NamespaceDecl>(RD->getDeclContext());
tools/clang/lib/Sema/SemaExpr.cpp 2058 ND->getDeclContext()->getRedeclContext());
2668 CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(Member->getDeclContext());
2779 if (FoundDecl->getDeclContext() != Member->getDeclContext()) {
2779 if (FoundDecl->getDeclContext() != Member->getDeclContext()) {
2782 cast<CXXRecordDecl>(FoundDecl->getDeclContext()));
3099 if (BD->getDeclContext() != CurContext) {
4809 FD << cast<CXXRecordDecl>(FD->getDeclContext())->getDeclName();
11478 FD->getTemplateInstantiationPattern() == var->getDeclContext())
11480 if (DC == var->getDeclContext())
12454 DeclContext *Ctx = dcl->getDeclContext();
13983 Parent = cast<RecordDecl>(IndirectMemberDecl->getDeclContext());
14088 getCurrentMangleNumberContext(Block->getDeclContext());
15557 if (isa<CXXRecordDecl>(Func->getDeclContext()) &&
15558 cast<CXXRecordDecl>(Func->getDeclContext())->isLocalClass() &&
15658 DeclContext *VarDC = var->getDeclContext();
16027 DeclContext *VarDC = Var->getDeclContext();
16830 (SemaRef.CurContext != Var->getDeclContext() &&
16831 Var->getDeclContext()->isFunctionOrMethod() && Var->hasLocalStorage());
16836 !LSI->CallOperator->Encloses(Var->getDeclContext()))) {
17707 S.Context, FD->getDeclContext(), Loc, Loc,
tools/clang/lib/Sema/SemaExprCXX.cpp 1016 (!CurLSI || !CurLSI->Lambda || CurLSI->Lambda->getDeclContext() ==
7564 dyn_cast<CXXRecordDecl>(ND->getDeclContext()->getRedeclContext());
tools/clang/lib/Sema/SemaExprMember.cpp 112 CXXRecordDecl *R = cast<CXXRecordDecl>(D->getDeclContext());
210 CXXRecordDecl *RepClass = dyn_cast<CXXRecordDecl>(Rep->getDeclContext());
569 DeclContext *DC = (*I)->getDeclContext();
1366 Decl *D = cast<Decl>(IV->getDeclContext());
tools/clang/lib/Sema/SemaExprObjC.cpp 1132 isa<ObjCImplDecl>(MatchingMethodDecl->getDeclContext()) ||
1654 = ReceiverType->getObjCSubstitutions(Method->getDeclContext());
2545 dyn_cast<ObjCInterfaceDecl>(Method->getDeclContext());
2861 dyn_cast<ObjCInterfaceDecl>(Method->getDeclContext())) {
tools/clang/lib/Sema/SemaInit.cpp 539 for (NamespaceDecl *ND = dyn_cast<NamespaceDecl>(R->getDeclContext());
2306 return FD && FD->getDeclContext()->getRedeclContext()->Equals(Record);
3857 Ctx.getRecordType(cast<CXXRecordDecl>(Info.FoundDecl->getDeclContext()));
3944 CXXRecordDecl *ActingDC = cast<CXXRecordDecl>(D->getDeclContext());
4538 CXXRecordDecl *ActingDC = cast<CXXRecordDecl>(D->getDeclContext());
5193 CXXRecordDecl *ActingDC = cast<CXXRecordDecl>(D->getDeclContext());
5945 isa<ObjCMethodDecl>(Entity.getDecl()->getDeclContext()))
5952 isa<ObjCMethodDecl>(Entity.getDecl()->getDeclContext()))
9715 LookupQualifiedName(Guides, Template->getDeclContext());
tools/clang/lib/Sema/SemaLambda.cpp 97 VarToCapture->getDeclContext()->Equals(EnclosingDC))
296 = Param->getDeclContext()->getLexicalParent())
300 if (Var->getDeclContext()->isRecord())
454 auto DC = Class->getDeclContext();
463 getCurrentMangleNumberContext(Class->getDeclContext());
582 return cast<EnumDecl>(D->getDeclContext());
1814 !Class->getDeclContext()->isDependentContext()) {
tools/clang/lib/Sema/SemaLookup.cpp 360 return D->getDeclContext()->getRedeclContext();
1979 DC = (*I)->getDeclContext()->getRedeclContext();
1990 = (*LastI)->getDeclContext()->getRedeclContext();
2690 DeclContext *Ctx = ClassTemplate->getDeclContext();
2733 DeclContext *Ctx = Class->getDeclContext();
2751 DeclContext *Ctx = Spec->getSpecializedTemplate()->getDeclContext();
2794 DeclContext *BaseCtx = BaseDecl->getDeclContext();
2875 DeclContext *Ctx = Enum->getDeclContext();
4075 if (Res && Res->getDeclContext() != CurContext)
tools/clang/lib/Sema/SemaObjCProperty.cpp 399 auto *OldDC = OldProperty->getDeclContext();
448 if (PIDecl && isa<ObjCCategoryDecl>(PIDecl->getDeclContext())) {
836 assert(isa<ObjCProtocolDecl>(Property->getDeclContext()) &&
1020 auto Category = dyn_cast<ObjCCategoryDecl>(Prop->getDeclContext());
1098 dyn_cast<ObjCCategoryDecl>(property->getDeclContext())) {
1139 if (Synthesize && isa<ObjCProtocolDecl>(property->getDeclContext()))
1623 isa<ObjCProtocolDecl>(SuperProperty->getDeclContext()))) {
1873 dyn_cast<ObjCProtocolDecl>(Prop->getDeclContext())) {
2233 if (getterRedecl->getDeclContext() != PD->getDeclContext())
2324 ObjCContainerDecl *CD = cast<ObjCContainerDecl>(property->getDeclContext());
tools/clang/lib/Sema/SemaOpenMP.cpp 2308 if (CanonicalVD->getDeclContext()->isTranslationUnit() &&
2324 !CanonicalVD->getDeclContext()->Equals(getCurLexicalContext())) {
2338 if (CanonicalVD->getDeclContext()->isNamespace() &&
2340 !getCurLexicalContext()->Encloses(CanonicalVD->getDeclContext()))) {
3616 DeclContext *VDC = VD->getDeclContext();
tools/clang/lib/Sema/SemaOverload.cpp 3438 CXXRecordDecl *ActingContext = cast<CXXRecordDecl>(D->getDeclContext());
4478 CXXRecordDecl *ActingDC = cast<CXXRecordDecl>(D->getDeclContext());
5811 CXXRecordDecl *ActingContext = cast<CXXRecordDecl>(D->getDeclContext());
6596 cast<CXXRecordDecl>(FunTmpl->getDeclContext()),
6639 CXXRecordDecl *ActingContext = cast<CXXRecordDecl>(Decl->getDeclContext());
9458 auto *Cand1Class = cast<CXXRecordDecl>(Cand1.Function->getDeclContext());
9459 auto *Cand2Class = cast<CXXRecordDecl>(Cand2.Function->getDeclContext());
12043 assert(!(*I)->getDeclContext()->isRecord());
12045 !(*I)->getDeclContext()->isFunctionOrMethod());
13406 CXXRecordDecl *ActingDC = cast<CXXRecordDecl>(Func->getDeclContext());
13649 CXXRecordDecl *ActingContext = cast<CXXRecordDecl>(D->getDeclContext());
14211 = Context.getTypeDeclType(cast<RecordDecl>(Method->getDeclContext()));
tools/clang/lib/Sema/SemaPseudoObject.cpp 666 dyn_cast<ObjCInterfaceDecl>(setter->getDeclContext())) {
780 Setter->getDeclContext(),
tools/clang/lib/Sema/SemaTemplate.cpp 80 Record = cast<CXXRecordDecl>(Record->getDeclContext());
779 << Instantiation->getDeclContext();
810 << Instantiation->getDeclContext();
1450 PrevDecl = cast<CXXRecordDecl>(PrevDecl->getDeclContext());
1472 (OutermostContext->Equals(PrevDecl->getDeclContext()) ||
1473 OutermostContext->Encloses(PrevDecl->getDeclContext()))) {
1474 SemanticContext = PrevDecl->getDeclContext();
1506 PrevClassTemplate->getDeclContext()->getRedeclContext()->Equals(
1657 if (!Invalid && TUK != TUK_Friend && NewTemplate->getDeclContext()->isRecord())
1748 DeclContext *DC = Template->getDeclContext();
2046 DeclContext *DC = Template->getDeclContext();
2664 if (TypeDecl *Parent = dyn_cast<TypeDecl>(Template->getDeclContext()))
3358 ClassTemplate->getDeclContext(),
3723 if (Partial->getDeclContext()->isDependentContext())
3945 Context, VarTemplate->getDeclContext(), TemplateKWLoc,
3963 Context, VarTemplate->getDeclContext(), TemplateKWLoc, TemplateNameLoc,
4644 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext());
4696 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext());
4749 Sema::ContextRAII SavedContext(SemaRef, Template->getDeclContext());
4916 !Template->getDeclContext()->isDependentContext()) {
6968 if (VD->getDeclContext()->isRecord() &&
6978 = Context.getTypeDeclType(cast<RecordDecl>(VD->getDeclContext()));
7499 Specialized->getDeclContext()->getRedeclContext();
7653 if (PrimaryTemplate->getDeclContext()->isDependentContext())
7875 ClassTemplate->getDeclContext(),
7904 ClassTemplate->getDeclContext(),
8335 DeclContext *FDLookupContext = FD->getDeclContext()->getRedeclContext();
8348 D->getDeclContext()->getRedeclContext())) {
8405 DeclContext *FDLookupContext = FD->getDeclContext()->getRedeclContext();
8413 Ovl->getDeclContext()->getRedeclContext()))
8831 DeclContext *OrigContext= D->getDeclContext()->getEnclosingNamespaceContext();
9109 ClassTemplate->getDeclContext(),
9331 << 0 << Record->getDeclName() << Record->getDeclContext();
9714 if (auto *RD = dyn_cast<CXXRecordDecl>(Specialization->getDeclContext()))
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 2697 return D->getDeclContext();
3362 DeclContext *Owner = FunctionTemplate->getDeclContext();
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 68 Ctx = D->getDeclContext();
167 Function->getDeclContext()->isFileContext() &&
599 FunctionDecl *FD = cast<FunctionDecl>(Param->getDeclContext());
1012 DeclContext *Owner = OrigTPL->getParam(0)->getDeclContext();
1492 assert(!cast<FunctionDecl>(E->getParam()->getDeclContext())->
1496 cast<FunctionDecl>(E->getParam()->getDeclContext()),
1870 FunctionDecl *OwningFunc = cast<FunctionDecl>(OldParm->getDeclContext());
2167 if (Member->getDeclContext() != Pattern)
2238 dyn_cast_or_null<CXXRecordDecl>(ND->getDeclContext());
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 276 auto *ThisContext = dyn_cast_or_null<CXXRecordDecl>(FD->getDeclContext());
359 auto *ThisContext = dyn_cast_or_null<CXXRecordDecl>(FD->getDeclContext());
487 *this, dyn_cast_or_null<CXXRecordDecl>(ND->getDeclContext()),
630 dyn_cast_or_null<CXXRecordDecl>(ND->getDeclContext());
653 if (Result && isa<CXXRecordDecl>(D->getDeclContext()) &&
728 CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(D->getDeclContext());
1006 if (CXXRecordDecl *Parent= dyn_cast<CXXRecordDecl>(Field->getDeclContext())) {
1286 if (Pattern->getDeclContext()->isFunctionOrMethod() &&
1357 Pattern->getDeclContext(),
1644 } else if (InstTemplate->getDeclContext()->isRecord() &&
1828 DC = SemaRef.FindInstantiatedContext(D->getLocation(), D->getDeclContext(),
1863 assert(D->getDeclContext()->isFileContext());
1864 LexicalDC = D->getDeclContext();
2143 D->getDeclContext(),
2888 if (D->getDeclContext()->isFunctionOrMethod() && *NumExpansions > 1) {
3249 assert(ClassTemplate->getDeclContext()->isRecord() &&
4332 if (CXXRecordDecl *Rec = dyn_cast<CXXRecordDecl>(Function->getDeclContext()))
4442 TemplateDeclInstantiator Instantiator(*this, FromVar->getDeclContext(),
4537 (!OldVar->getPreviousDecl()->getDeclContext()->isDependentContext() ||
4538 OldVar->getPreviousDecl()->getDeclContext()==OldVar->getDeclContext())) {
4538 OldVar->getPreviousDecl()->getDeclContext()==OldVar->getDeclContext())) {
4546 LookupQualifiedName(Previous, NewVar->getDeclContext(), false);
4555 NewVar->getDeclContext()->makeDeclVisibleInContext(NewVar);
4559 if (NewVar->getDeclContext()->isFunctionOrMethod())
4607 NewVar->getDeclContext()->isFunctionOrMethod() &&
4635 ContextRAII SwitchContext(*this, Var->getDeclContext());
4759 ContextRAII PreviousContext(*this, Var->getDeclContext());
4856 ContextRAII PreviousContext(*this, Var->getDeclContext());
4867 Var = cast_or_null<VarDecl>(SubstDecl(Def, Var->getDeclContext(),
4874 TemplateDeclInstantiator Instantiator(*this, Var->getDeclContext(),
5308 DeclContext *ParentDC = D->getDeclContext();
5434 if (FD->getFriendObjectKind() && FD->getDeclContext()->isFileContext()){
5491 if (ParentDC != D->getDeclContext()) {
5578 << Context.getTypeDeclType(cast<TypeDecl>(Spec->getDeclContext()));
tools/clang/lib/Sema/SemaTemplateVariadic.cpp 46 auto *FD = dyn_cast<FunctionDecl>(VD->getDeclContext());
tools/clang/lib/Sema/TreeTransform.h 5137 OldParm->getDeclContext(),
tools/clang/lib/Serialization/ASTReader.cpp10127 DeclContext *CanonDef = D->getDeclContext();
tools/clang/lib/Serialization/ASTReaderDecl.cpp 2775 return !D->getDeclContext()->isFunctionOrMethod();
2947 if (!declaresSameEntity(cast<Decl>(X->getDeclContext()->getRedeclContext()),
2948 cast<Decl>(Y->getDeclContext()->getRedeclContext())))
3175 DeclContext *DC = New->getDeclContext()->getRedeclContext();
3185 DeclContext *DC = New->getDeclContext()->getRedeclContext();
3300 DeclContext *DC = D->getDeclContext()->getRedeclContext();
3373 MergedDCIt->second == D->getDeclContext())
tools/clang/lib/Serialization/ASTWriter.cpp 3587 if (!Redecl->getDeclContext()->getRedeclContext()->Equals(
3588 D->getDeclContext()->getRedeclContext()))
tools/clang/lib/Serialization/ASTWriterDecl.cpp 293 Record.AddDeclRef(cast_or_null<Decl>(D->getDeclContext()));
294 if (D->getDeclContext() != D->getLexicalDeclContext())
319 auto *DC = D->getDeclContext();
383 if (D->getDeclContext() == D->getLexicalDeclContext() &&
448 if (D->getDeclContext() == D->getLexicalDeclContext() &&
485 if (D->getDeclContext() == D->getLexicalDeclContext() &&
776 if (D->getDeclContext() == D->getLexicalDeclContext() &&
908 if (D->getDeclContext() == D->getLexicalDeclContext() &&
1025 if (D->getDeclContext() == D->getLexicalDeclContext() &&
1075 if (D->getDeclContext() == D->getLexicalDeclContext() &&
1340 if (D->getDeclContext() == D->getLexicalDeclContext() &&
tools/clang/lib/Tooling/Syntax/BuildTree.cpp 207 if (!llvm::isa<TranslationUnitDecl>(D->getDeclContext()))
213 assert(llvm::isa<TranslationUnitDecl>(D->getDeclContext()) &&
tools/clang/tools/extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp 57 D->getDeclContext() != TargetCtx)
tools/clang/tools/extra/modularize/Modularize.cpp 614 if (!ND->getDeclContext()->isFileContext())
tools/clang/tools/libclang/CIndex.cpp 1105 ObjCCategoryDecl *CDecl = dyn_cast<ObjCCategoryDecl>(PD->getDeclContext());
tools/clang/unittests/AST/ASTImporterTest.cpp 2209 EXPECT_EQ(ToBFOutOfClass->getDeclContext(), ToB);
2276 EXPECT_EQ(ToBFOutOfClass->getDeclContext(), ToB);
2282 EXPECT_EQ(ToDFOutOfClass->getDeclContext(), ToD);
4017 auto *DC = A0->getDeclContext();
4305 DeclContext *FooDC = Foo->getDeclContext();
4341 DeclContext *FooDC = Foo->getDeclContext();
tools/clang/unittests/Tooling/LookupTest.cpp 48 Visitor.DeclStack.back()->getDeclContext(), FD, ReplacementString);
188 nullptr, TLoc.getBeginLoc(), Visitor.DeclStack.back()->getDeclContext(),
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp 311 DeclContext *decl_ctx = tag_decl->getDeclContext();
657 if (copied_decl->getDeclContext() != decl_context) {
658 assert(copied_decl->getDeclContext()->containsDecl(copied_decl));
659 copied_decl->getDeclContext()->removeDecl(copied_decl);
tools/lldb/source/Symbol/ClangASTContext.cpp 2339 DumpDeclContextHiearchy(decl->getDeclContext());
2368 clang::DeclContext *lhs_decl_ctx = lhs_decl->getDeclContext();
2369 clang::DeclContext *rhs_decl_ctx = rhs_decl->getDeclContext();
2407 lhs_decl_ctx = lhs_decl->getDeclContext();
2408 rhs_decl_ctx = rhs_decl->getDeclContext();
9923 ((clang::Decl *)opaque_decl)->getDeclContext());
tools/lldb/source/Symbol/ClangASTImporter.cpp 161 m_backups[decl] = {decl->getDeclContext(), decl->getLexicalDeclContext()};
186 if (!ChainPassesThrough(decl, base, &clang::Decl::getDeclContext,
tools/lldb/source/Symbol/CxxModuleHandler.cpp 186 if (!td->getDeclContext()->isStdNamespace())
202 getEqualLocalDeclContext(*m_sema, td->getDeclContext());
272 new_class_template->getDeclContext(),