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

References

tools/clang/include/clang/AST/DeclBase.h
  834     return const_cast<Decl*>(this)->getLexicalDeclContext();
 1796     return cast<Decl>(this)->getLexicalDeclContext();
tools/clang/lib/AST/ASTContext.cpp
 6307     if (D->getLexicalDeclContext()->isFileContext() &&
tools/clang/lib/AST/ASTImporter.cpp
 1733         assert(ToDC == ToD->getLexicalDeclContext() && ToDC->containsDecl(ToD));
 1754   if (FromD->getDeclContext() != FromD->getLexicalDeclContext()) {
 1756         FromD->getLexicalDeclContext());
 3090       if (D->getLexicalDeclContext() == D->getDeclContext()) {
 3316   if (DC != LexicalDC && D->getLexicalDeclContext()->containsDeclAndLoad(D))
 3777   if (DC != LexicalDC && D->getLexicalDeclContext()->containsDeclAndLoad(D))
 5113   if (DC != LexicalDC && D->getLexicalDeclContext()->containsDeclAndLoad(D))
tools/clang/lib/AST/DeclBase.cpp
  300   if (DC == getLexicalDeclContext())
 1399   return (D->getLexicalDeclContext() == this &&
 1442   assert(D->getLexicalDeclContext() == this &&
 1496   assert(D->getLexicalDeclContext() == this &&
 1831       ((!Recoverable || D->getDeclContext() != D->getLexicalDeclContext()) &&
tools/clang/lib/CodeGen/ModuleBuilder.cpp
  207       if (!D->getLexicalDeclContext()->isDependentContext())
tools/clang/lib/Frontend/ASTUnit.cpp
 2424   if (!D->getLexicalDeclContext()->isFileContext())
tools/clang/lib/Index/IndexDecl.cpp
  502       if (MD->getLexicalDeclContext() == D->getLexicalDeclContext())
  505       if (MD->getLexicalDeclContext() == D->getLexicalDeclContext())
tools/clang/lib/Sema/SemaAccess.cpp
  114           DC = Function->getLexicalDeclContext();
 1475     DC = D->getLexicalDeclContext();
 1920             = dyn_cast<ObjCImplDecl>(FD->getLexicalDeclContext())) {
tools/clang/lib/Sema/SemaDecl.cpp
 1439         D->getLexicalDeclContext()->getRedeclContext()) &&
 1440       !D->getLexicalDeclContext()->isFunctionOrMethod())
 1468       DeclContext *IDC = (*I)->getLexicalDeclContext()->getRedeclContext();
 2299           ED->getLexicalDeclContext()->removeDecl(ED);
 3131   auto *LexDC = NewD->getLexicalDeclContext();
 3482       if (!isFriend && NewMethod->getLexicalDeclContext()->isRecord() &&
 3735       if (!New->getLexicalDeclContext()->isFunctionOrMethod())
 3945            (!OldVD->getLexicalDeclContext()->isFunctionOrMethod() &&
 3946             !NewVD->getLexicalDeclContext()->isFunctionOrMethod());
 3950     return !OldVD->getLexicalDeclContext()->isFunctionOrMethod() ||
 3951            OldVD->getLexicalDeclContext() == NewVD->getLexicalDeclContext();
 3951            OldVD->getLexicalDeclContext() == NewVD->getLexicalDeclContext();
 4115       !(Old->getLexicalDeclContext()->isRecord() &&
 4116         !New->getLexicalDeclContext()->isRecord())) {
 5854       ND->getLexicalDeclContext()->getRedeclContext()->isTranslationUnit())
 8970           getTagInjectionContext(NewFD->getLexicalDeclContext());
 8982         DeclContext *TagDC = TD->getLexicalDeclContext();
 9603   if (!NewD->getLexicalDeclContext()->isDependentContext())
 9635   if (!D->getLexicalDeclContext()->isDependentContext())
11827              VDecl->getLexicalDeclContext()->isRecord()) {
13362                 declaresSameEntity(cast<Decl>(I->getLexicalDeclContext()),
13363                                    cast<Decl>(FD->getLexicalDeclContext())))
16748           CXXRecord->getLexicalDeclContext()->isExternCContext() &&
tools/clang/lib/Sema/SemaDeclCXX.cpp
  444                              ? New->getLexicalDeclContext()
  556           !New->getLexicalDeclContext()->isDependentContext()) {
 1219     RefVD->setLexicalDeclContext(Src->getLexicalDeclContext());
 1224     RefVD->getLexicalDeclContext()->addHiddenDecl(RefVD);
 7059   CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(FD->getLexicalDeclContext());
15071   assert(ND->getLexicalDeclContext() == CurContext);
15236       !isa<CXXRecordDecl>(FD->getLexicalDeclContext())) {
tools/clang/lib/Sema/SemaExpr.cpp
 2850     else if (D->getLexicalDeclContext()->isFunctionOrMethod())
tools/clang/lib/Sema/SemaLookup.cpp
  354   DeclContext *DC = D->getLexicalDeclContext();
 1542   DeclContext *Context = Entity->getLexicalDeclContext();
 1700   DeclContext *DC = D->getLexicalDeclContext();
 3579           auto *RD = cast<CXXRecordDecl>(D->getLexicalDeclContext());
tools/clang/lib/Sema/SemaTemplate.cpp
 3363         Decl->setLexicalDeclContext(ClassTemplate->getLexicalDeclContext());
 8521     Specialization->setLexicalDeclContext(FD->getLexicalDeclContext());
tools/clang/lib/Sema/SemaTemplateDeduction.cpp
 3364     Owner = FunctionTemplate->getLexicalDeclContext();
tools/clang/lib/Sema/SemaTemplateInstantiate.cpp
  169         Ctx = Function->getLexicalDeclContext();
tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp
   53                                     ? NewDecl->getLexicalDeclContext()
  654       D->getLexicalDeclContext() != Result->getLexicalDeclContext())
  654       D->getLexicalDeclContext() != Result->getLexicalDeclContext())
 1475     Inst->setLexicalDeclContext(D->getLexicalDeclContext());
 1476     RecordInst->setLexicalDeclContext(D->getLexicalDeclContext());
 1558     Inst->setLexicalDeclContext(D->getLexicalDeclContext());
 1559     VarInst->setLexicalDeclContext(D->getLexicalDeclContext());
 2207       FunctionTemplate->setLexicalDeclContext(D->getLexicalDeclContext());
 2233     Method->setLexicalDeclContext(D->getLexicalDeclContext());
 4510     NewVar->setLexicalDeclContext(OldVar->getLexicalDeclContext());
 4553     NewVar->getLexicalDeclContext()->addHiddenDecl(NewVar);
 4870              Var->getLexicalDeclContext()->isRecord()) {
 5435           DC = FD->getLexicalDeclContext();
 5571         EnumDecl *Enum = cast<EnumDecl>(ED->getLexicalDeclContext());
tools/clang/lib/Serialization/ASTReader.cpp
10133       if (RI->getLexicalDeclContext() == CanonDef) {
tools/clang/lib/Serialization/ASTReaderDecl.cpp
 1388       VD->getLexicalDeclContext()->isFunctionOrMethod())
 3187     setAnonymousDeclForMerging(Reader, New->getLexicalDeclContext(),
 3316             Reader, D->getLexicalDeclContext(), AnonymousDeclNumber))
 3371   auto MergedDCIt = Reader.MergedDeclContexts.find(D->getLexicalDeclContext());
tools/clang/lib/Serialization/ASTWriterDecl.cpp
  294   if (D->getDeclContext() != D->getLexicalDeclContext())
  295     Record.AddDeclRef(cast_or_null<Decl>(D->getLexicalDeclContext()));
  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/tools/libclang/CIndex.cpp
  295   for (DeclContext *DeclDC = D->getLexicalDeclContext();
  378   DeclContext *DC = DIt == Decls.begin() ? (*DIt)->getLexicalDeclContext()
  379                                          : (*(DIt-1))->getLexicalDeclContext();
  392     DC = D->getLexicalDeclContext();
  630     if (D->getLexicalDeclContext() != DC)
 1037     if (!SubDecl || SubDecl->getLexicalDeclContext() != D ||
 1124     if (MD->isPropertyAccessor() && MD->getLexicalDeclContext() == CDecl)
 1129     if (MD->isPropertyAccessor() && MD->getLexicalDeclContext() == CDecl)
tools/clang/unittests/AST/ASTImporterTest.cpp
 2207   EXPECT_NE(ToBFInClass->getLexicalDeclContext(),
 2208             ToBFOutOfClass->getLexicalDeclContext());
 2210   EXPECT_EQ(ToBFOutOfClass->getLexicalDeclContext(), ToTU);
 2274   EXPECT_NE(ToBFInClass->getLexicalDeclContext(),
 2275             ToBFOutOfClass->getLexicalDeclContext());
 2277   EXPECT_EQ(ToBFOutOfClass->getLexicalDeclContext(), ToTU);
 2280   EXPECT_NE(ToDFInClass->getLexicalDeclContext(),
 2281             ToDFOutOfClass->getLexicalDeclContext());
 2283   EXPECT_EQ(ToDFOutOfClass->getLexicalDeclContext(), ToTU);
 4306   DeclContext *FooLexicalDC = Foo->getLexicalDeclContext();
 4342   DeclContext *FooLexicalDC = Foo->getLexicalDeclContext();
tools/lldb/source/Symbol/ClangASTImporter.cpp
  161     m_backups[decl] = {decl->getDeclContext(), decl->getLexicalDeclContext()};
  188           !ChainPassesThrough(decl, base, &clang::Decl::getLexicalDeclContext,
  232     for (DeclContext *decl_context = decl->getLexicalDeclContext();
tools/lldb/source/Symbol/CxxModuleHandler.cpp
  280         new_class_template->getLexicalDeclContext());