reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/DeclCXX.h
 2029     return cast<CXXRecordDecl>(FunctionDecl::getParent());
tools/clang/lib/ARCMigrate/Transforms.cpp
   92           FD->getParent()->isTranslationUnit() &&
tools/clang/lib/AST/ASTDumper.cpp
  216     DC = DC->getParent();
tools/clang/lib/AST/CXXInheritance.cpp
  143   for (; !CurContext->isFileContext(); CurContext = CurContext->getParent())
tools/clang/lib/AST/Decl.cpp
  307     DC = DC->getParent();
  718            DC = DC->getParent()) {
 1321     if (!Record->getParent()) break;
 1324       Record->getParent()->getParent());
 1324       Record->getParent()->getParent());
 1604     Ctx = Ctx->getParent();
 3042        DC = DC->getParent()) {
tools/clang/lib/AST/DeclBase.cpp
  257        DC = DC->getParent())
  348   for (const DeclContext *DC = getDeclContext(); DC; DC = DC->getParent()) {
 1062     Ctx = Ctx->getParent();
 1079     return ND->getParent()->isStdNamespace();
 1082   if (!getParent()->getRedeclContext()->isTranslationUnit())
 1118   return getParent() && getParent()->isDependentContext();
 1118   return getParent() && getParent()->isDependentContext();
 1163   for (; DC; DC = DC->getParent())
 1793     O = NS->getParent();
tools/clang/lib/AST/DeclCXX.cpp
 1805     DC = DC->getParent();
tools/clang/lib/AST/DeclObjC.cpp
 1308     const auto *Container = cast<ObjCContainerDecl>(getParent());
tools/clang/lib/AST/DeclPrinter.cpp
  214     DC = DC->getParent();
tools/clang/lib/AST/Expr.cpp
  794       Ctx = Ctx->getParent();
  859     for (const DeclContext *DC = CD->getParent(); DC; DC = DC->getParent())
  859     for (const DeclContext *DC = CD->getParent(); DC; DC = DC->getParent())
tools/clang/lib/AST/ExprConstant.cpp
  599       for (const DeclContext *DC = Callee; DC; DC = DC->getParent())
tools/clang/lib/AST/ExternalASTMerger.cpp
   52       LookupSameContext(SourceTU, DC->getParent(), ReverseImporter);
tools/clang/lib/AST/Mangle.cpp
  243       for (; DC && isa<BlockDecl>(DC); DC = DC->getParent())
tools/clang/lib/AST/MicrosoftMangle.cpp
 1139     DC = DC->getParent();
tools/clang/lib/AST/ODRHash.cpp
  476     DC = DC->getParent();
  530     DC = DC->getParent();
tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
  479   for (; Ctx && isa<NamedDecl>(Ctx); Ctx = Ctx->getParent()) {
tools/clang/lib/Analysis/AnalysisDeclContext.cpp
  333   while (const DeclContext *Parent = ND->getParent()) {
tools/clang/lib/CodeGen/CGDebugInfo.cpp
 4279       else if (auto *RDecl = dyn_cast<CXXRecordDecl>(blockDecl->getParent()))
tools/clang/lib/CodeGen/CGVTables.cpp
 1028       DC = DC->getParent();
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 1668       DC->getParent()->isTranslationUnit())
tools/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
   67             if (isa<ClassTemplateDecl>(RC->getParent()) || !isVisible(RC))
tools/clang/lib/Index/USRGeneration.cpp
  201     VisitDeclContext(DC->getParent());
tools/clang/lib/Sema/CodeCompleteConsumer.cpp
  380     DC = DC->getParent();
tools/clang/lib/Sema/SemaAccess.cpp
  230       namingClass = cast<CXXRecordDecl>(namingClass->getParent());
tools/clang/lib/Sema/SemaDecl.cpp
 1621     DC = DC->getParent();
 4303   if (isa<CXXRecordDecl>(Tag->getParent())) {
 4309         Context.getManglingNumberContext(Tag->getParent());
 6169         NS = dyn_cast<NamespaceDecl>(NS->getParent());
 9561   while ((Parent = dyn_cast<CXXRecordDecl>(Parent->getParent()))) {
13742       CurBD = CurBD->getParent()->getInnermostBlockDecl();
tools/clang/lib/Sema/SemaExpr.cpp
 5508     if (!DC || !DC->getParent())
tools/clang/lib/Sema/SemaLambda.cpp
  328         DC = CD->getParent();
tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp
  129     const auto *DRecordDecl = cast<CXXRecordDecl>(Dtor->getDecl()->getParent());
tools/clang/lib/StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp
   82     if (const auto *CD = dyn_cast<ObjCContainerDecl>(OD->getParent())) {
tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp
  390     for (; Ctx && isa<NamedDecl>(Ctx); Ctx = Ctx->getParent()) {
tools/clang/lib/Tooling/Core/Lookup.cpp
   34       Context = Context->getParent();
   38        Context = GetNextNamedNamespace(Context->getParent()))
   88       DeclA = DeclA->getParent();
  105     DeclA = DeclA->getParent();
tools/clang/tools/extra/clang-change-namespace/ChangeNamespace.cpp
   84       CurrentContext = CurrentContext->getParent();
   91     CurrentContext = CurrentContext->getParent();
  271     D = D->getParent();
tools/clang/tools/extra/clang-doc/Serialize.cpp
  361   while ((DC = DC->getParent())) {
tools/clang/tools/extra/clang-include-fixer/IncludeFixer.cpp
  219          Context = Context->getParent()) {
tools/clang/tools/extra/clang-include-fixer/find-all-symbols/FindAllSymbols.cpp
   49        Context = Context->getParent()) {
tools/clang/tools/extra/clang-move/HelperDeclRefGraph.cpp
   98     DC = DC->getParent();
tools/clang/tools/extra/clang-move/Move.cpp
   40   while (const auto *NextContext = Context->getParent()) {
   56              dyn_cast<CXXRecordDecl>(Parent->getParent())) {
  355        Context = Context->getParent()) {
tools/clang/tools/extra/clang-tidy/cert/DontModifyStdNamespaceCheck.cpp
   38   if (N->getParent() != Result.Context->getTranslationUnitDecl())
tools/clang/tools/extra/clang-tidy/google/UsingNamespaceDirectiveCheck.cpp
   52   const auto *Parent = dyn_cast_or_null<NamespaceDecl>(NS->getParent());
   59   return Parent->getName() == "literals" && Parent->getParent() &&
   60          Parent->getParent()->isStdNamespace();
tools/clang/tools/extra/clang-tidy/llvm/PreferRegisterOverUnsignedCheck.cpp
   52     Context = Context->getParent();
tools/clang/tools/extra/clang-tidy/misc/DefinitionsInHeadersCheck.cpp
  123         DC = DC->getParent();
tools/clang/tools/extra/clang-tidy/modernize/ReplaceAutoPtrCheck.cpp
   62     D = D->getParent();
   64   if (!D->isNamespace() || !D->getParent()->isTranslationUnit())
tools/clang/tools/extra/clang-tidy/modernize/UseAutoCheck.cpp
  192     D = D->getParent();
  194   if (!D->isNamespace() || !D->getParent()->isTranslationUnit())
tools/clang/tools/extra/clangd/AST.cpp
  192   for (const auto *Ctx = &DC; Ctx != nullptr; Ctx = Ctx->getParent())
tools/clang/tools/extra/clangd/Quality.cpp
  266       DC = DC->getParent();
  269     DC = DC->getParent();
  271   for (; !DC->isFileContext(); DC = DC->getParent()) {
tools/clang/tools/extra/clangd/XRefs.cpp
  475     DC = DC->getParent();
tools/clang/tools/extra/clangd/refactor/tweaks/RemoveUsingNamespace.cpp
   99     D = D->getParent();