|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/AST/Decl.h 355 const DeclContext *DC = getDeclContext();
1152 return getKind() != Decl::ParmVar && getDeclContext()->isRecord();
2840 return cast<RecordDecl>(getDeclContext());
tools/clang/include/clang/AST/DeclCXX.h 1442 if (const auto *RD = dyn_cast<CXXRecordDecl>(getDeclContext()))
1445 return dyn_cast<FunctionDecl>(getDeclContext());
3226 return cast<CXXRecordDecl>(getDeclContext());
tools/clang/include/clang/AST/ExprCXX.h 4471 return ExtendingDecl->getDeclContext()->isFunctionOrMethod()
tools/clang/include/clang/ASTMatchers/ASTMatchers.h 5987 const DeclContext *DC = Node.getDeclContext();
tools/clang/lib/ARCMigrate/ObjCMT.cpp 184 return canModify(cast<Decl>(MD->getDeclContext()));
tools/clang/lib/AST/APValue.cpp 691 Out << '&' << *cast<CXXRecordDecl>(VD->getDeclContext()) << "::" << *VD;
tools/clang/lib/AST/ASTContext.cpp 447 const DeclContext *DC = ObjCMethod->getDeclContext();
2645 if (const auto *ID = dyn_cast<ObjCInterfaceDecl>(ND->getDeclContext()))
2647 if (const auto *CD = dyn_cast<ObjCCategoryDecl>(ND->getDeclContext()))
2649 if (const auto *IMD = dyn_cast<ObjCImplDecl>(ND->getDeclContext()))
9973 return !D->getDeclContext()->isDependentContext();
9975 return !D->getDeclContext()->isDependentContext();
9977 return !D->getDeclContext()->isDependentContext();
10015 if (D->getDeclContext()->isDependentContext())
10106 FD->getDeclContext()->getRedeclContext()->lookup(FD->getDeclName())) {
tools/clang/lib/AST/ASTStructuralEquivalence.cpp 1647 if (RecDecl->getDeclContext() == Owner && !RecDecl->getIdentifier()) {
tools/clang/lib/AST/CommentSema.cpp 687 const DeclContext *Ctx = FD->getDeclContext();
tools/clang/lib/AST/Decl.cpp 99 return !getLexicalDeclContext()->Equals(getDeclContext());
303 const DeclContext *DC = D->getDeclContext();
564 if (const auto *SD = dyn_cast<LinkageSpecDecl>(D.getDeclContext()))
629 assert(D->getDeclContext()->getRedeclContext()->isFileContext() &&
716 for (const DeclContext *DC = D->getDeclContext();
862 LinkageInfo EnumLV = getLVForDecl(cast<NamedDecl>(D->getDeclContext()),
952 getLVForDecl(cast<RecordDecl>(D->getDeclContext()), classComputation);
1280 LV = getLVForClosure(BD->getDeclContext()->getRedeclContext(),
1360 return getLVForDecl(cast<EnumDecl>(D->getDeclContext()), computation);
1411 OuterMostLambda->getDeclContext()->getRedeclContext(),
1420 if (D->getDeclContext()->getRedeclContext()->isFileContext())
1430 if (D->getDeclContext()->isRecord())
1444 if (D->getDeclContext()->isFunctionOrMethod())
1563 if (getDeclContext()->isFunctionOrMethod()) {
1581 const DeclContext *Ctx = getDeclContext();
1715 if (!this->getDeclContext()->getRedeclContext()->Equals(
2032 const DeclContext *DC = D.getDeclContext();
2048 const DeclContext *DC = D.getDeclContext();
2689 if (isa<ObjCMethodDecl>(getDeclContext()))
2880 dyn_cast<TranslationUnitDecl>(getDeclContext()->getRedeclContext());
2888 dyn_cast<TranslationUnitDecl>(getDeclContext()->getRedeclContext());
2920 if (!getDeclContext()->getRedeclContext()->isTranslationUnit())
2928 cast<TranslationUnitDecl>(getDeclContext()->getRedeclContext())
2945 if (isa<CXXRecordDecl>(getDeclContext()))
2949 if (!getDeclContext()->getRedeclContext()->isTranslationUnit())
3040 for (const DeclContext *DC = getDeclContext();
3135 dyn_cast<LinkageSpecDecl>(getFirstDecl()->getDeclContext());
4328 return isImplicit() && getDeclName() && getDeclContext()->isRecord() &&
4329 cast<RecordDecl>(getDeclContext())->getDeclName() == getDeclName();
tools/clang/lib/AST/DeclBase.cpp 250 auto *DC = getFriendObjectKind() ? getLexicalDeclContext() : getDeclContext();
255 for (const DeclContext *DC = getDeclContext();
348 for (const DeclContext *DC = getDeclContext(); DC; DC = DC->getParent()) {
358 const DeclContext *DC = getDeclContext();
449 if (auto *dcd = dyn_cast<Decl>(getDeclContext())) {
925 !getDeclContext() ||
926 !isa<CXXRecordDecl>(getDeclContext()) ||
tools/clang/lib/AST/DeclCXX.cpp 1834 if (Uuid && isStruct() && !getDeclContext()->isExternCContext() &&
1835 !isDeclContextInNamespace(getDeclContext()) &&
2205 DeclContext::lookup_result R = getDeclContext()->lookup(getDeclName());
tools/clang/lib/AST/DeclObjC.cpp 832 if (const auto *PD = dyn_cast<const ObjCProtocolDecl>(getDeclContext()))
834 if (const auto *ID = dyn_cast<const ObjCInterfaceDecl>(getDeclContext()))
843 const DeclContext *DC = getDeclContext();
1172 .substObjCMemberType(receiverType, getDeclContext(),
1248 dyn_cast<ObjCProtocolDecl>(Method->getDeclContext())) {
1252 dyn_cast<ObjCImplDecl>(Method->getDeclContext())) {
1265 dyn_cast<ObjCCategoryDecl>(Method->getDeclContext())) {
1279 dyn_cast_or_null<ObjCContainerDecl>(Method->getDeclContext()),
1289 Method = cast<ObjCContainerDecl>(Method->getDeclContext())->
1790 const auto *DC = cast<ObjCContainerDecl>(getDeclContext());
1814 return getType().substObjCMemberType(objectType, getDeclContext(),
2238 return DeclType.substObjCMemberType(objectType, getDeclContext(),
tools/clang/lib/AST/DeclPrinter.cpp 1582 assert(Shadow->getDeclContext() == ConstructorShadow->getDeclContext());
1582 assert(Shadow->getDeclContext() == ConstructorShadow->getDeclContext());
tools/clang/lib/AST/Expr.cpp 700 auto DC = CurrentDecl->getDeclContext();
788 const DeclContext *Ctx = FD->getDeclContext();
880 dyn_cast<ObjCCategoryImplDecl>(MD->getDeclContext()))
3834 const ObjCMethodDecl *M = dyn_cast<ObjCMethodDecl>(Param->getDeclContext());
tools/clang/lib/AST/ExprConstant.cpp 1641 DeclAndIsDerivedMember.getPointer()->getDeclContext());
2851 (VD->getDeclContext() != Frame->Callee || VD->isInitCapture()) &&
7438 Info.CurrentCall->Callee->Equals(VD->getDeclContext())) {
tools/clang/lib/AST/ExternalASTMerger.cpp 540 IsSameDC((*ImportedDeclOrErr)->getDeclContext(), DC));
tools/clang/lib/AST/ItaniumMangle.cpp 62 const DeclContext *DC = D->getDeclContext();
1365 assert(TD->getDeclContext() == D->getDeclContext() &&
1365 assert(TD->getDeclContext() == D->getDeclContext() &&
1590 = dyn_cast<FunctionDecl>(Parm->getDeclContext())) {
1619 = dyn_cast<FunctionDecl>(Parm->getDeclContext())) {
tools/clang/lib/AST/JSONNodeDumper.cpp 114 if (D->getLexicalDeclContext() != D->getDeclContext()) {
118 const auto *ParentDeclContextDecl = dyn_cast<Decl>(D->getDeclContext());
tools/clang/lib/AST/Mangle.cpp 270 dyn_cast<ObjCContainerDecl>(MD->getDeclContext());
tools/clang/lib/AST/MicrosoftMangle.cpp 76 return Parm->getDeclContext();
99 const DeclContext *DC = D->getDeclContext();
901 assert(TD->getDeclContext() == D->getDeclContext() &&
901 assert(TD->getDeclContext() == D->getDeclContext() &&
919 Parm ? dyn_cast<FunctionDecl>(Parm->getDeclContext()) : nullptr;
1080 if (const auto *F = dyn_cast<FunctionDecl>(P->getDeclContext()))
1460 mangleMemberDataPointer(cast<CXXRecordDecl>(ND->getDeclContext())
tools/clang/lib/AST/ODRHash.cpp 440 if (D->getDeclContext() != Parent) return false;
tools/clang/lib/AST/QualTypeNames.cpp 189 const DeclContext *DC = D->getDeclContext();
193 NS = dyn_cast<NamespaceDecl>(NS->getDeclContext());
269 const DeclContext *DC = Decl->getDeclContext()->getRedeclContext();
344 Namespace = dyn_cast<NamespaceDecl>(Namespace->getDeclContext());
tools/clang/lib/AST/TextNodeDumper.cpp 231 if (D->getLexicalDeclContext() != D->getDeclContext())
232 OS << " parent " << cast<Decl>(D->getDeclContext());
tools/clang/lib/AST/Type.cpp 1446 dc = method->getDeclContext();
3658 Tag->getDeclContext()->isFunctionOrMethod() ||
tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp 474 const DeclContext *Ctx = Node.getDeclContext();
tools/clang/lib/Analysis/AnalysisDeclContext.cpp 328 const DeclContext *DC = D->getDeclContext()->getEnclosingNamespaceContext();
tools/clang/lib/Analysis/BodyFarm.cpp 686 } else if (Name == "call_once" && D->getDeclContext()->isStdNamespace()) {
715 auto *Container = cast<ObjCContainerDecl>(Prop->getDeclContext());
tools/clang/lib/Analysis/CFG.cpp 161 const DeclContext *DC1 = Decl1->getDeclContext();
162 const DeclContext *DC2 = Decl2->getDeclContext();
tools/clang/lib/Analysis/RetainSummaryManager.cpp 226 if (const auto *ND = dyn_cast<NamespaceDecl>(RD->getDeclContext()))
tools/clang/lib/Analysis/ThreadSafety.cpp 1277 return VD->getDeclContext() == CurrentMethod->getDeclContext();
1277 return VD->getDeclContext() == CurrentMethod->getDeclContext();
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp 280 const DeclContext *D = PV->getDeclContext();
tools/clang/lib/Analysis/UninitializedValues.cpp 46 !vd->isImplicit() && vd->getDeclContext() == dc) {
tools/clang/lib/CodeGen/CGCXXABI.cpp 258 const CXXRecordDecl *RD = cast<CXXRecordDecl>(MPD->getDeclContext());
tools/clang/lib/CodeGen/CGDebugInfo.cpp 201 return getContextDescriptor(cast<Decl>(D->getDeclContext()),
282 const DeclContext *DC = OMD->getDeclContext();
335 assert(RD->getDeclContext() == D->getDeclContext() &&
335 assert(RD->getDeclContext() == D->getDeclContext() &&
1458 nestedType->getDeclContext() == record)
1531 if (const auto *NRD = dyn_cast<CXXRecordDecl>(RD->getDeclContext()))
1533 if (isa<FunctionDecl>(RD->getDeclContext()))
3253 dyn_cast_or_null<NamespaceDecl>(FD->getDeclContext()))
3256 dyn_cast_or_null<RecordDecl>(FD->getDeclContext())) {
3289 if (VD->getDeclContext() && !isa<FunctionDecl>(VD->getDeclContext()) &&
3289 if (VD->getDeclContext() && !isa<FunctionDecl>(VD->getDeclContext()) &&
3290 !isa<ObjCMethodDecl>(VD->getDeclContext()))
3309 : VD->getDeclContext();
3915 VD->isImplicit() || (isa<Decl>(VD->getDeclContext()) &&
3916 cast<Decl>(VD->getDeclContext())->isImplicit());
4351 auto DC = D->getDeclContext();
4454 const auto *ED = cast<EnumDecl>(ECD->getDeclContext());
4462 if (isa<RecordDecl>(ED->getDeclContext()))
4479 if (isa<FunctionDecl>(VD->getDeclContext()))
4486 auto *RD = cast<RecordDecl>(VarD->getDeclContext());
4548 getCurrentContextDescriptor(cast<Decl>(UD.getDeclContext())),
4575 getCurrentContextDescriptor(cast<Decl>(USD.getDeclContext())), Target,
4587 getCurrentContextDescriptor(cast<Decl>(ID.getDeclContext())),
4606 getCurrentContextDescriptor(cast<Decl>(NA.getDeclContext())),
4611 getCurrentContextDescriptor(cast<Decl>(NA.getDeclContext())),
tools/clang/lib/CodeGen/CGDecl.cpp 202 const DeclContext *DC = D.getDeclContext();
276 const Decl *DC = cast<Decl>(D.getDeclContext());
1359 getContext(), const_cast<DeclContext *>(D.getDeclContext()),
tools/clang/lib/CodeGen/CGExpr.cpp 2480 return VD->getDeclContext() ==
tools/clang/lib/CodeGen/CGObjC.cpp 603 bool isCategoryImpl = isa<ObjCCategoryImplDecl>(OMD->getDeclContext());
649 const ObjCImplDecl *impl = cast<ObjCImplDecl>(method->getDeclContext());
tools/clang/lib/CodeGen/CGObjCGNU.cpp 3856 dyn_cast<ObjCCategoryImplDecl>(OMD->getDeclContext());
tools/clang/lib/CodeGen/CGObjCMac.cpp 5551 dyn_cast<ObjCCategoryImplDecl>(D->getDeclContext()))
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 4792 isa<CapturedDecl>(OriginalVD->getDeclContext()) &&
4793 cast<CapturedDecl>(OriginalVD->getDeclContext())
4796 cast<CapturedDecl>(OriginalVD->getDeclContext())
4797 ->getDeclContext()) &&
tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp 4471 const_cast<DeclContext *>(NativeParam->getDeclContext()),
tools/clang/lib/CodeGen/CodeGenFunction.h 4220 const DeclContext *dc = method->getDeclContext();
tools/clang/lib/CodeGen/CodeGenModule.cpp 3804 if (First->getDeclContext()->isRecord() || !First->isInExternCContext())
tools/clang/lib/CodeGen/CodeGenTypes.cpp 62 if (RD->getDeclContext())
69 if (TDD->getDeclContext())
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp 1663 const DeclContext *DC = RD->getDeclContext();
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp 2456 GI = &ThreadLocalGuardVariableMap[D.getDeclContext()];
2458 GI = &GuardVariableMap[D.getDeclContext()];
2469 GuardNum = ThreadSafeGuardNumMap[D.getDeclContext()]++;
2734 const CXXRecordDecl *SrcRD = cast<CXXRecordDecl>(MPD->getDeclContext());
tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp 3064 const DeclContext *DC = FD->getDeclContext();
5244 block->getDeclContext()->getRedeclContext()->isFileContext();
tools/clang/lib/Index/IndexDecl.cpp 92 auto *DC = Parm->getDeclContext();
163 IndexCtx.handleReference(D, AttrLoc, cast<NamedDecl>(D->getDeclContext()),
164 D->getDeclContext(), 0);
250 Ctor->getParent(), Ctor->getDeclContext(),
267 Dtor->getParent(), Dtor->getDeclContext(),
273 Guide->getDeclContext());
410 D->getDeclContext(), SymbolRoleSet());
423 D->getDeclContext(), SymbolRoleSet());
517 auto *Container = cast<ObjCImplDecl>(D->getDeclContext());
565 D->getDeclContext(), SymbolRoleSet());
588 const DeclContext *DC = D->getDeclContext()->getRedeclContext();
599 const DeclContext *DC = D->getDeclContext()->getRedeclContext();
616 const DeclContext *DC = D->getDeclContext()->getRedeclContext();
625 const DeclContext *DC = D->getDeclContext()->getRedeclContext();
706 if (isa<ClassTemplateDecl>(ND) && D->getDeclContext()->isDependentContext())
711 IndexCtx.indexTypeSourceInfo(Ty, cast<NamedDecl>(D->getDeclContext()));
722 dyn_cast<NamedDecl>(D->getDeclContext()),
tools/clang/lib/Index/IndexSymbol.cpp 95 if (isa<ObjCProtocolDecl>(D->getDeclContext())) {
147 } else if (isa<CXXRecordDecl>(D->getDeclContext())) {
181 CXXRec = dyn_cast<CXXRecordDecl>(D->getDeclContext())) {
338 dyn_cast<CXXRecordDecl>(D->getDeclContext())) {
tools/clang/lib/Index/IndexingContext.cpp 62 DC = D->getDeclContext();
167 if (const auto *Parent = dyn_cast<Decl>(D->getDeclContext()))
199 dyn_cast<ClassTemplateSpecializationDecl>(D->getDeclContext()))
201 else if (const auto *RD = dyn_cast<CXXRecordDecl>(D->getDeclContext()))
230 if (const auto *ED = dyn_cast<EnumDecl>(ECD->getDeclContext())) {
273 for (;; Parent = cast<Decl>(Parent->getDeclContext())) {
tools/clang/lib/Index/USRGeneration.cpp 114 VisitDeclContext(D->getDeclContext());
210 VisitDeclContext(D->getDeclContext());
224 VisitDeclContext(D->getDeclContext());
289 VisitDeclContext(D->getDeclContext());
308 VisitDeclContext(D->getDeclContext());
365 VisitDeclContext(D->getDeclContext());
379 VisitDeclContext(D->getDeclContext());
385 const DeclContext *container = D->getDeclContext();
399 if (auto *CD = dyn_cast<ObjCCategoryDecl>(D->getDeclContext()))
401 if (auto *ICD = dyn_cast<ObjCCategoryImplDecl>(D->getDeclContext()))
479 Visit(cast<Decl>(D->getDeclContext()));
502 VisitDeclContext(D->getDeclContext());
582 const DeclContext *DC = D->getDeclContext();
986 VisitDeclContext(D->getDeclContext());
995 VisitDeclContext(D->getDeclContext());
tools/clang/lib/Sema/CodeCompleteConsumer.cpp 666 AR = std::max(AR, cast<Decl>(D->getDeclContext())->getAvailability());
tools/clang/lib/Sema/Sema.cpp 1216 const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(D->getDeclContext());
tools/clang/lib/Sema/SemaAccess.cpp 264 const DeclContext *FromDC = From->getDeclContext()->getPrimaryContext();
265 const DeclContext *ToDC = To->getDeclContext()->getPrimaryContext();
tools/clang/lib/Sema/SemaChecking.cpp 6935 if (const NamedDecl *ND = dyn_cast<NamedDecl>(PV->getDeclContext())) {
12309 if (const auto *FD = dyn_cast<FunctionDecl>(PV->getDeclContext())) {
13216 const RecordDecl *RD = dyn_cast<RecordDecl>(FD->getDeclContext());
tools/clang/lib/Sema/SemaCodeComplete.cpp 790 R.Declaration->getDeclContext()->getRedeclContext();
796 if (HiddenCtx == Hiding->getDeclContext()->getRedeclContext())
805 R.Declaration->getDeclContext());
894 T = C.getTypeDeclType(cast<EnumDecl>(Enumerator->getDeclContext()));
953 const DeclContext *DC = ND->getDeclContext()->getRedeclContext();
1153 const DeclContext *Ctx = R.Declaration->getDeclContext();
1189 if (Candidate.getDeclContext() != Incumbent.getDeclContext())
1189 if (Candidate.getDeclContext() != Incumbent.getDeclContext())
1270 R.Declaration->getDeclContext()->getRedeclContext()))
1276 const DeclContext *Ctx = R.Declaration->getDeclContext();
2611 T = Context.getTypeDeclType(cast<TypeDecl>(Enumerator->getDeclContext()));
2748 bool ObjCMethodParam = isa<ObjCMethodDecl>(Param->getDeclContext());
2783 cast<ObjCMethodDecl>(Param->getDeclContext())->isPropertyAccessor()) {
2784 if (const auto *PD = cast<ObjCMethodDecl>(Param->getDeclContext())
3270 Result.addParentContext(Declaration->getDeclContext());
3335 Result.addParentContext(ND->getDeclContext());
3977 S.Context, CurContext, Overridden->getDeclContext());
3984 } else if (!InContext->Equals(Overridden->getDeclContext()))
tools/clang/lib/Sema/SemaDecl.cpp 1615 const DeclContext *DC = D->getDeclContext();
1643 if (D->getDeclContext()->isDependentContext() ||
1748 bool WithinFunction = D->getDeclContext()->isFunctionOrMethod();
1749 if (const auto *R = dyn_cast<CXXRecordDecl>(D->getDeclContext()))
2928 cast<FunctionDecl>(oldDecl->getDeclContext())->getFirstDecl();
3034 const DeclContext *DC = Old->getDeclContext();
4320 getCurrentMangleNumberContext(Tag->getDeclContext());
6406 const DeclContext *DC = VD->getDeclContext()->getRedeclContext();
6418 const DeclContext *DC = FD->getDeclContext()->getRedeclContext();
7240 if (D->getDeclContext()->isRecord())
7368 const DeclContext *OldDC = ShadowedDecl->getDeclContext();
7408 const DeclContext *OldDC = ShadowedDecl->getDeclContext();
7509 if (ND->getDeclContext()->getRedeclContext()->isTranslationUnit()) {
7521 if (ND->getDeclContext()->getRedeclContext()->isTranslationUnit())
tools/clang/lib/Sema/SemaDeclAttr.cpp 5125 const DeclContext *DC = Method->getDeclContext();
7577 const DeclContext *DC = ECD->getDeclContext();
tools/clang/lib/Sema/SemaDeclCXX.cpp 5146 if (Constructor->getDeclContext()->isDependentContext())
13679 const DeclContext *DC = FnDecl->getDeclContext()->getRedeclContext();
tools/clang/lib/Sema/SemaDeclObjC.cpp 132 << cast<ObjCMethodDecl>(NewD->getDeclContext());
4198 = cast<ObjCContainerDecl>(method->getDeclContext());
tools/clang/lib/Sema/SemaExpr.cpp12511 if (const FunctionDecl* FD = dyn_cast<FunctionDecl>(Param->getDeclContext()))
tools/clang/lib/Sema/SemaExprObjC.cpp 1394 ->getDeclContext());
1473 dyn_cast<ObjCImplDecl>(MD->getDeclContext())) {
2627 const auto *Protocol = dyn_cast<ObjCProtocolDecl>(M->getDeclContext());
tools/clang/lib/Sema/SemaInit.cpp 6713 const DeclContext *DC = D->getDeclContext();
tools/clang/lib/Sema/SemaLookup.cpp 1658 assert(isa<CXXRecordDecl>(D->getDeclContext()) &&
tools/clang/lib/Sema/SemaObjCProperty.cpp 2233 if (getterRedecl->getDeclContext() != PD->getDeclContext())
tools/clang/lib/Sema/SemaOverload.cpp 9531 if (!VA->getDeclContext()->getRedeclContext()->Equals(
9532 VB->getDeclContext()->getRedeclContext()) ||
9552 auto *EnumA = cast<EnumDecl>(EA->getDeclContext());
9553 auto *EnumB = cast<EnumDecl>(EB->getDeclContext());
tools/clang/lib/Sema/SemaTemplate.cpp 5682 if (Tag->getDeclContext()->isFunctionOrMethod()) {
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp 2982 if (const FunctionDecl *FD = dyn_cast<FunctionDecl>(PV->getDeclContext())) {
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp 31 const DeclContext *DC = D->getDeclContext();
tools/clang/lib/Serialization/ASTReader.cpp 7612 const DeclContext *DC = D->getDeclContext()->getRedeclContext();
tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp 672 if (!MD || !MD->isVariadic() || isa<ObjCProtocolDecl>(MD->getDeclContext()))
1063 if (isa<ObjCProtocolDecl>(MD->getDeclContext())) {
tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp 799 return cast<ObjCImplDecl>(MD->getDeclContext());
812 auto *CatDecl = dyn_cast<ObjCCategoryDecl>(PropDecl->getDeclContext());
tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp 760 (*TrackedType)->getObjCSubstitutions(Method->getDeclContext());
862 (*TrackedType)->getObjCSubstitutions(Method->getDeclContext());
tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp 40 const NamespaceDecl *ND = dyn_cast<NamespaceDecl>(D->getDeclContext());
46 return isa<TranslationUnitDecl>(ND->getDeclContext());
tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp 736 const DeclContext *DC = D->getDeclContext();
tools/clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp 563 if (!RD || !RD->getDeclContext()->isStdNamespace())
tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp 58 dyn_cast<ObjCInterfaceDecl>(D->getDeclContext())) {
60 } else if (auto *CatD = dyn_cast<ObjCCategoryDecl>(D->getDeclContext())) {
tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp 152 Scan(M, D->getDeclContext(), SM.getFileID(D->getLocation()), SM);
tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker/RetainCountDiagnostics.cpp 195 if (const auto *RD = dyn_cast<CXXRecordDecl>(VD->getDeclContext()))
tools/clang/lib/StaticAnalyzer/Checkers/TrustNonnullChecker.cpp 174 if (isa<ObjCProtocolDecl>(MD->getDeclContext()))
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp 387 const DeclContext *Ctx = FD->getDeclContext();
1287 isa<ObjCCategoryDecl>(CompileTimeMD->getDeclContext())) {
tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp 66 if (!FD->getDeclContext()->getRedeclContext()->isTranslationUnit())
tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp 877 const DeclContext *DC = D->getDeclContext();
tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp 710 const DeclContext *DC = OMD->getDeclContext();
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp 380 return getRelativeName(ND, ND->getDeclContext());
391 return D->getDeclContext();
tools/clang/lib/Tooling/Core/Lookup.cpp 201 isa<TranslationUnitDecl>(FromDecl->getDeclContext());
206 !usingFromDifferentCanonicalNamespace(FromDecl->getDeclContext(),
tools/clang/lib/Tooling/Refactoring/Rename/USRLocFinder.cpp 543 RenameInfo.Context->getDeclContext())) {
546 RenameInfo.Context->getDeclContext(), RenameInfo.FromDecl,
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp 283 isNestedDeclContext(DeclCtx, D->getDeclContext()));
598 fixDeclRefExpr(Result, Context->getDeclContext(),
615 fixDeclRefExpr(Result, Context->getDeclContext(),
628 fixDeclRefExpr(Result, Context->getDeclContext(),
653 Result, Context->getDeclContext(), CalleeRange.getBegin(),
932 replaceQualifiedSymbolInDeclContext(Result, DeclCtx->getDeclContext(), Start,
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp 29 if (const auto *ED = dyn_cast<EnumDecl>(Node.getDeclContext()))
48 for (const auto *Context = ND->getDeclContext(); Context;
tools/clang/tools/extra/clang-move/HelperDeclRefGraph.cpp 91 const auto *DC = D->getDeclContext();
tools/clang/tools/extra/clang-move/Move.cpp 37 const auto *Context = Node.getDeclContext();
354 for (const auto *Context = D->getDeclContext(); Context;
tools/clang/tools/extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp 190 const DeclContext *Ctx = Method->getDeclContext();
tools/clang/tools/extra/clang-tidy/bugprone/ForwardingReferenceOverloadCheck.cpp 96 const auto *FuncForParam = dyn_cast<FunctionDecl>(ParmVar->getDeclContext());
tools/clang/tools/extra/clang-tidy/bugprone/MoveForwardingReferenceCheck.cpp 106 const auto *FuncForParam = dyn_cast<FunctionDecl>(ParmVar->getDeclContext());
tools/clang/tools/extra/clang-tidy/bugprone/UseAfterMoveCheck.cpp 225 return RecordDecl->getDeclContext()->isStdNamespace();
427 if (!Arg->getDecl()->getDeclContext()->isFunctionOrMethod())
tools/clang/tools/extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp 40 const DeclContext *Context = UserVarDecl->getDeclContext();
43 if (isa<TranslationUnitDecl>(Namespace->getDeclContext()) &&
48 if (isa<TranslationUnitDecl>(Namespace->getDeclContext()) &&
tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.cpp 115 const auto *DC = MD->getDeclContext();
138 if (VD->getDeclContext()->isDependentContext() && VD->isStaticDataMember())
tools/clang/tools/extra/clang-tidy/misc/NewDeleteOverloadsCheck.cpp 182 if (FD->getDeclContext() != Overload->getDeclContext())
182 if (FD->getDeclContext() != Overload->getDeclContext())
tools/clang/tools/extra/clang-tidy/misc/UnusedUsingDeclsCheck.cpp 81 if (isa<CXXRecordDecl>(Using->getDeclContext()))
87 if (isa<FunctionDecl>(Using->getDeclContext()))
tools/clang/tools/extra/clang-tidy/modernize/AvoidCArraysCheck.cpp 34 const clang::DeclContext *DC = Node.getDeclContext();
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp 59 const DeclContext *D = Node.getDeclContext();
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp 189 const DeclContext *D = Node.getDeclContext();
tools/clang/tools/extra/clang-tidy/objc/PropertyDeclarationCheck.cpp 116 auto *DeclContext = MatchedDecl->getDeclContext();
tools/clang/tools/extra/clang-tidy/readability/RedundantDeclarationCheck.cpp 66 for (const auto Other : VD->getDeclContext()->decls()) {
tools/clang/tools/extra/clang-tidy/readability/StaticDefinitionInAnonymousNamespaceCheck.cpp 38 const DeclContext *DC = Def->getDeclContext();
tools/clang/tools/extra/clangd/CodeComplete.cpp 1776 switch (ND.getDeclContext()->getDeclKind()) {
1794 if (const auto *EnumDecl = dyn_cast<clang::EnumDecl>(ND.getDeclContext()))
tools/clang/tools/extra/clangd/FindTarget.cpp 105 getTemplatePattern(llvm::cast<Decl>(ND->getDeclContext()))))
110 if (const auto *ED = dyn_cast<EnumDecl>(ECD->getDeclContext())) {
tools/clang/tools/extra/clangd/Quality.cpp 263 const DeclContext *DC = D->getDeclContext();
tools/clang/tools/extra/clangd/Selection.cpp 522 return *Current->getDeclContext();
tools/clang/tools/extra/clangd/XRefs.cpp 460 const DeclContext *DC = D->getDeclContext();
484 const DeclContext *DC = D->getDeclContext();
1001 dyn_cast_or_null<NamedDecl>(ND->getDeclContext()))
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp 221 const auto *DeclCtx = ND.getDeclContext();
tools/clang/tools/extra/clangd/refactor/tweaks/DefineInline.cpp 176 if (ND->getDeclContext() != Ref.Targets.front()->getDeclContext()) {
176 if (ND->getDeclContext() != Ref.Targets.front()->getDeclContext()) {
193 if (!ND->getDeclContext()->isNamespace())
196 std::string Qualifier = printNamespaceScope(*ND->getDeclContext());
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractFunction.cpp 610 ExtZone.EnclosingFunction->getDeclContext();
tools/clang/tools/extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp 53 TargetCtx(Target.getDeclContext()), Results(Results) {}
111 if (!dyn_cast<Decl>(TargetDirective->getDeclContext()))
152 if (!visibleContext(T->getDeclContext())
tools/clang/tools/libclang/CIndex.cpp 6394 = dyn_cast<ObjCInterfaceDecl>(Method->getDeclContext()))
7792 cast<Decl>(EnumConst->getDeclContext()));
7870 cast<Decl>(EnumConst->getDeclContext()), always_deprecated,
8051 const DeclContext *DC = D->getDeclContext();
tools/clang/tools/libclang/CXCursor.cpp 513 dyn_cast<ObjCMethodDecl>(IPD->getDeclContext())) {
tools/clang/tools/libclang/CXIndexDataConsumer.cpp 573 SemaDC = D->getDeclContext();
823 auto *DC = D->getDeclContext();
833 return handleDecl(D, Loc, getCursor(D), DInfo, LexicalDC, D->getDeclContext());
tools/lldb/source/Symbol/ClangASTImporter.cpp 865 const DeclContext *parent_context = decl->getDeclContext();