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

References

tools/clang/include/clang/AST/ASTLambda.h
   72     return DC->getParent()->getParent();
   72     return DC->getParent()->getParent();
   74     return DC->getParent();
tools/clang/include/clang/AST/DeclBase.h
 1783     return const_cast<DeclContext*>(this)->getParent();
tools/clang/include/clang/AST/DeclCXX.h
 2036              cast<CXXRecordDecl>(FunctionDecl::getParent()));
tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp
  157                 FD->getParent()->isTranslationUnit() &&
  420             FD->getParent()->isTranslationUnit() &&
tools/clang/lib/AST/DeclBase.cpp
  370     DC = DC->getParent();
  978       return getNonClosureContext(MD->getParent()->getParent());
  985     return getNonClosureContext(BD->getParent());
  987     return getNonClosureContext(CD->getParent());
 1043     if (getParent()->getRedeclContext()->isFileContext() &&
 1051     return getParent()->getParent();
 1051     return getParent()->getParent();
 1053   return getParent();
 1491     } while (DC->isTransparentContext() && (DC = DC->getParent()));
 1758     Ctx = Ctx->getParent();
 1766     Ctx = Ctx->getParent();
 1813       getParent()->getPrimaryContext()
 1846     getParent()->getPrimaryContext()->
tools/clang/lib/AST/TypePrinter.cpp
 1112   AppendScope(DC->getParent(), OS);
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp
  215       DeclCtx = DeclCtx->getParent();
tools/clang/lib/Parse/ParseExpr.cpp
 2430         CodeDC = CodeDC->getParent();
tools/clang/lib/Sema/Sema.cpp
 1256       DC = DC->getParent();
 1259                cast<CXXRecordDecl>(DC->getParent())->isLambda()) {
 1260       DC = DC->getParent()->getParent();
 1260       DC = DC->getParent()->getParent();
 1279     DC = DC->getParent();
tools/clang/lib/Sema/SemaAccess.cpp
  120         DC = DC->getParent();
 1126     while (DC->getParent() != DeclaringClass)
 1127       DC = DC->getParent();
tools/clang/lib/Sema/SemaCXXScopeSpec.cpp
  800       CXXRecordDecl *ContainingClass = dyn_cast<CXXRecordDecl>(DC->getParent());
tools/clang/lib/Sema/SemaChecking.cpp
13109         if (auto *RD = dyn_cast<CXXRecordDecl>(DC->getParent()))
tools/clang/lib/Sema/SemaCodeComplete.cpp
 3955     CurContext = CurContext->getParent();
tools/clang/lib/Sema/SemaDecl.cpp
  242        DC = DC->getParent()) {
  476         declaresSameEntity(LookupRD, cast<Decl>(FoundRD->getParent())))
 5406     Record = dyn_cast<CXXRecordDecl>(Record->getParent());
 5436     Cur = Cur->getParent();
 6464     DC = DC->getParent();
 7297     if (const auto *RD = dyn_cast<CXXRecordDecl>(NewDC->getParent())) {
 8546     DC = DC->getParent();
14640   for (; !DC->isTranslationUnit(); DC = DC->getParent()) {
14989         SearchDC = SearchDC->getParent();
tools/clang/lib/Sema/SemaDeclAttr.cpp
 1381                        S.getScopeForContext(D->getDeclContext()->getParent()));
tools/clang/lib/Sema/SemaDeclCXX.cpp
 9287         PrevNS->getParent()->makeDeclVisibleInContext(ND);
 9778       return IsUsingDirectiveInToplevelContext(CurContext->getParent());
 9891       CommonAncestor = CommonAncestor->getParent();
10054     if (isa<EnumDecl>(OrigDC)) OrigDC = OrigDC->getParent();
10556         RD = cast<CXXRecordDecl>(RD->getParent());
11405   for (auto *D : FD->getParent()->lookup(Name))
14947       DC = DC->getParent();
14951       LookupDC = LookupDC->getParent();
14966       LookupDC = LookupDC->getParent();
tools/clang/lib/Sema/SemaExpr.cpp
 5452   DeclContext *Parent = FDecl->getParent();
 5565   DeclContext *EnclosingFunctionCtx = S.CurContext->getParent()->getParent();
 5565   DeclContext *EnclosingFunctionCtx = S.CurContext->getParent()->getParent();
10882         DC = DC->getParent();
11483     DC = DC->getParent();
12464             Ctx = Ctx->getParent();
15680       cast<CXXRecordDecl>(VarDC->getParent())->isLambda()) {
16029     VarDC = VarDC->getParent();
tools/clang/lib/Sema/SemaExprCXX.cpp
 1064     CXXRecordDecl *Closure = cast<CXXRecordDecl>(CurDC->getParent());
 1073       Closure = isLambdaCallOperator(Closure->getParent())
 1074                     ? cast<CXXRecordDecl>(Closure->getParent()->getParent())
 1074                     ? cast<CXXRecordDecl>(Closure->getParent()->getParent())
 7463     DC = DC->getParent();
 8030     DC = DC->getParent();
tools/clang/lib/Sema/SemaExprMember.cpp
  571       DC = DC->getParent();
tools/clang/lib/Sema/SemaInit.cpp
  540            ND && !IsInStd; ND = dyn_cast<NamespaceDecl>(ND->getParent())) {
tools/clang/lib/Sema/SemaLambda.cpp
  247     DC = DC->getParent();
  456       DC = CD->getParent();
 1012   if (Intro.Default != LCD_None && !Class->getParent()->isFunctionOrMethod() &&
tools/clang/lib/Sema/SemaLookup.cpp
  185         Common = Common->getParent();
 1182     Semantic = Semantic->getParent();
 1367             for (DeclContext *UCtx = Ctx; UCtx; UCtx = UCtx->getParent()) {
 2659     Ctx = Ctx->getParent();
tools/clang/lib/Sema/SemaModule.cpp
   38     DC = LSD->getParent();
   42     DC = DC->getParent();
tools/clang/lib/Sema/SemaOverload.cpp
12100   for (DeclContext *DC = SemaRef.CurContext; DC; DC = DC->getParent()) {
tools/clang/lib/Sema/SemaStmt.cpp
 4173     DC = DC->getParent();
 4256     DC = DC->getParent();
tools/clang/lib/Sema/SemaTemplate.cpp
 2654       if (TypeDecl *Parent = dyn_cast<TypeDecl>(Record->getParent()))
 2698       if (TypeDecl *Parent = dyn_cast<TypeDecl>(Enum->getParent()))
10074           declaresSameEntity(LookupRD, cast<Decl>(FoundRD->getParent())))
10347     DC = DC->getParent();
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  185     Ctx = Ctx->getParent();
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
 1396         DeclContext *DCParent = DC->getParent();
 4144   return cast_or_null<FunctionDecl>(SubstDecl(FD, FD->getParent(), MArgs));
 5018                                   cast<CXXRecordDecl>(CurContext->getParent()));
 5477       DC = DC->getParent();
tools/clang/lib/Sema/SemaType.cpp
 3765   for (DeclContext *ctx = S.CurContext; ctx; ctx = ctx->getParent()) {
tools/clang/lib/Serialization/ASTWriterDecl.cpp
  326       DC = NS->getParent();
 1213         D->getParent()->getRedeclContext()->getPrimaryContext());
tools/lldb/source/Symbol/ClangASTContext.cpp
 1892   for (clang::DeclContext *d = left; d != nullptr; d = d->getParent())
 1895   for (clang::DeclContext *d = right; d != nullptr; d = d->getParent())
 2324     DumpDeclContextHiearchy(decl_ctx->getParent());
 2378               lhs_decl_ctx = lhs_decl_ctx->getParent();
 2379               rhs_decl_ctx = rhs_decl_ctx->getParent();
 2433           lhs_decl_ctx = lhs_decl_ctx->getParent();
 2434           rhs_decl_ctx = rhs_decl_ctx->getParent();
 9983          decl_context = decl_context->getParent()) {
10079     clang::DeclContext *parent_decl_ctx = child_decl_ctx->getParent();
10084          decl_ctx = decl_ctx->getParent()) {
10233   } while (other->isInlineNamespace() && (other = other->getParent()));
tools/lldb/source/Symbol/ClangASTImporter.cpp
  187                               &clang::DeclContext::getParent) ||
tools/lldb/source/Symbol/CxxModuleHandler.cpp
   52   if (auto parent = ctxt->getParent()) {
  122     foreign_ctxt = foreign_ctxt->getParent();
  130       getEqualLocalDeclContext(sema, foreign_ctxt->getParent());