• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/

Lines Matching refs:CurContext

313   bool CheckHiddenResult(Result &R, DeclContext *CurContext,
322 /// \param CurContext the context in which this result will be named.
323 void MaybeAddResult(Result R, DeclContext *CurContext = nullptr);
330 /// \param CurContext the context in which this result will be named.
336 void AddResult(Result R, DeclContext *CurContext, NamedDecl *Hiding,
384 if (isa<BlockDecl>(S.CurContext)) {
390 } else if (const auto *Function = dyn_cast<FunctionDecl>(S.CurContext)) {
394 } else if (const auto *Method = dyn_cast<ObjCMethodDecl>(S.CurContext)) {
665 /// (\p CurContext) to the target context (\p TargetContext).
669 /// \param CurContext the context where an entity is being named, which is
678 getRequiredQualification(ASTContext &Context, const DeclContext *CurContext,
683 CommonAncestor && !CommonAncestor->Encloses(CurContext);
782 bool ResultBuilder::CheckHiddenResult(Result &R, DeclContext *CurContext,
805 R.Qualifier = getRequiredQualification(SemaRef.Context, CurContext,
1056 void ResultBuilder::MaybeAddResult(Result R, DeclContext *CurContext) {
1071 MaybeAddResult(Result, CurContext);
1132 if (CheckHiddenResult(R, CurContext, I->first))
1230 void ResultBuilder::AddResult(Result R, DeclContext *CurContext,
1244 AddResult(Result, CurContext, Hiding);
1256 if (Hiding && CheckHiddenResult(R, CurContext, Hiding))
1324 CurContext, Method->getDeclName().getAsOpaqueInteger())];
1951 const auto *CR = llvm::dyn_cast<CXXRecordDecl>(S.CurContext);
2080 if (SemaRef.CurContext->isDependentContext()) {
2315 if (const auto *Function = dyn_cast<FunctionDecl>(SemaRef.CurContext))
2317 else if (const auto *Method = dyn_cast<ObjCMethodDecl>(SemaRef.CurContext))
3963 if (S.CurContext->isFileContext())
3965 if (S.CurContext->isRecord())
4012 DeclContext *CurContext = S.CurContext;
4013 while (isa<BlockDecl>(CurContext))
4014 CurContext = CurContext->getParent();
4016 CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(CurContext);
4036 S.Context, CurContext, Overridden->getDeclContext());
4164 CodeCompletionDeclConsumer Consumer(Results, CurContext);
4242 CodeCompletionDeclConsumer Consumer(Results, CurContext);
4299 EnumDecl *Enum, DeclContext *CurContext,
4306 Qualifier = getRequiredQualification(Context, CurContext, Enum);
4315 Results.AddResult(R, CurContext, nullptr, false);
4418 CodeCompletionDeclConsumer Consumer(Results, CurContext);
4438 AddEnumerators(Results, Context, Enum, CurContext, CoveredEnumerators());
4538 bool AllowNullaryMethods, DeclContext *CurContext,
4559 Results.MaybeAddResult(R, CurContext);
4573 Results.MaybeAddResult(R, CurContext);
4587 Results.MaybeAddResult(R, CurContext);
4621 Results.MaybeAddResult(R, CurContext);
4653 Results.MaybeAddResult(R, CurContext);
4678 CurContext, AddedProperties, Results,
4687 CurContext, AddedProperties, Results,
4695 CurContext, AddedProperties, Results,
4702 AllowNullaryMethods, CurContext, AddedProperties,
4710 CurContext, AddedProperties, Results,
5229 /*AllowNullaryMethods=*/true, CurContext,
5236 CurContext, AddedProperties, Results,
5305 /*AllowNullaryMethods=*/true, CurContext, AddedProperties,
5344 CodeCompletionDeclConsumer Consumer(Results, CurContext);
5479 AddEnumerators(Results, Context, Enum, CurContext, Enumerators);
5742 Results.AddResult(Result, CurContext, /*Hiding=*/nullptr);
5771 CodeCompletionDeclConsumer Consumer(Results, CurContext);
5941 CodeCompletionDeclConsumer Consumer(Results, CurContext);
5962 CodeCompletionDeclConsumer Consumer(Results, CurContext);
6011 CurContext, nullptr, false);
6028 CodeCompletionDeclConsumer Consumer(Results, CurContext);
6056 CodeCompletionDeclConsumer Consumer(Results, CurContext);
6257 CurContext, nullptr, false);
6420 if (isa<ObjCImplDecl>(CurContext))
6422 else if (CurContext->isObjCContainer())
6751 /// \param CurContext the context in which we're performing the lookup that
6761 DeclContext *CurContext,
6787 Results.MaybeAddResult(R, CurContext);
6799 AddObjCMethods(*I, WantInstanceMethods, WantKind, SelIdents, CurContext,
6809 AddObjCMethods(I, WantInstanceMethods, WantKind, SelIdents, CurContext,
6815 CurContext, Selectors, AllowSameLength, Results,
6824 AddObjCMethods(*I, WantInstanceMethods, WantKind, SelIdents, CurContext,
6829 AddObjCMethods(Impl, WantInstanceMethods, WantKind, SelIdents, CurContext,
6838 SelIdents, CurContext, Selectors, AllowSameLength, Results,
6843 AddObjCMethods(Impl, WantInstanceMethods, WantKind, SelIdents, CurContext,
6850 ObjCInterfaceDecl *Class = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext);
6853 dyn_cast_or_null<ObjCCategoryDecl>(CurContext))
6867 AddObjCMethods(Class, true, MK_ZeroArgSelector, None, CurContext, Selectors,
6876 ObjCInterfaceDecl *Class = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext);
6879 dyn_cast_or_null<ObjCCategoryDecl>(CurContext))
6893 AddObjCMethods(Class, true, MK_OneArgSelector, None, CurContext, Selectors,
6966 CodeCompletionDeclConsumer Consumer(Results, CurContext);
7176 CodeCompletionDeclConsumer Consumer(Results, CurContext);
7334 AddObjCMethods(CDecl, false, MK_Any, SelIdents, SemaRef.CurContext,
7365 Results.MaybeAddResult(R, SemaRef.CurContext);
7483 AddObjCMethods(ClassDecl, false, MK_Any, SelIdents, CurContext,
7492 AddObjCMethods(I, true, MK_Any, SelIdents, CurContext, Selectors,
7500 CurContext, Selectors, AtArgumentExpression, Results);
7504 AddObjCMethods(I, true, MK_Any, SelIdents, CurContext, Selectors,
7540 Results.MaybeAddResult(R, CurContext);
7641 static void AddProtocolResults(DeclContext *Ctx, DeclContext *CurContext,
7651 Result(Proto, Results.getBasePriority(Proto), nullptr), CurContext,
7673 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, false,
7692 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, true,
7704 static void AddInterfaceResults(DeclContext *Ctx, DeclContext *CurContext,
7716 Result(Class, Results.getBasePriority(Class), nullptr), CurContext,
7729 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false,
7754 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false,
7772 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false,
7810 CurContext, nullptr, false);
7846 CurContext, nullptr, false);
7865 dyn_cast_or_null<ObjCContainerDecl>(CurContext);
7882 /*AllowNullaryMethods=*/false, CurContext,
7887 false, /*AllowNullaryMethods=*/false, CurContext,
7904 dyn_cast_or_null<ObjCContainerDecl>(CurContext);
7944 CurContext, nullptr, false);
8729 if (CurContext->isObjCContainer()) {
8730 ObjCContainerDecl *OCD = dyn_cast<ObjCContainerDecl>(CurContext);
8959 Results.MaybeAddResult(R, CurContext);