Home | History | Annotate | Download | only in Sema

Lines Matching refs:CurContext

281     bool CheckHiddenResult(Result &R, DeclContext *CurContext,
290 /// \param CurContext the context in which this result will be named.
291 void MaybeAddResult(Result R, DeclContext *CurContext = nullptr);
298 /// \param CurContext the context in which this result will be named.
304 void AddResult(Result R, DeclContext *CurContext, NamedDecl *Hiding,
436 /// (\p CurContext) to the target context (\p TargetContext).
440 /// \param CurContext the context where an entity is being named, which is
450 const DeclContext *CurContext,
455 CommonAncestor && !CommonAncestor->Encloses(CurContext);
570 bool ResultBuilder::CheckHiddenResult(Result &R, DeclContext *CurContext,
594 CurContext,
829 void ResultBuilder::MaybeAddResult(Result R, DeclContext *CurContext) {
844 CurContext);
905 if (CheckHiddenResult(R, CurContext, I->first))
947 void ResultBuilder::AddResult(Result R, DeclContext *CurContext,
960 CurContext, Hiding);
972 if (Hiding && CheckHiddenResult(R, CurContext, Hiding))
1263 DeclContext *CurContext;
1266 CodeCompletionDeclConsumer(ResultBuilder &Results, DeclContext *CurContext)
1267 : Results(Results), CurContext(CurContext) { }
1277 Results.AddResult(Result, CurContext, Hiding, InBaseClass);
1603 if (SemaRef.CurContext->isDependentContext()) {
1799 if (FunctionDecl *Function = dyn_cast<FunctionDecl>(SemaRef.CurContext))
1802 = dyn_cast<ObjCMethodDecl>(SemaRef.CurContext))
3170 if (S.CurContext->isFileContext())
3172 if (S.CurContext->isRecord())
3217 DeclContext *CurContext = S.CurContext;
3218 while (isa<BlockDecl>(CurContext))
3219 CurContext = CurContext->getParent();
3222 CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(CurContext);
3245 = getRequiredQualification(S.Context, CurContext,
3375 if (CXXMethodDecl *CurMethod = dyn_cast<CXXMethodDecl>(CurContext))
3380 CodeCompletionDeclConsumer Consumer(Results, CurContext);
3450 CodeCompletionDeclConsumer Consumer(Results, CurContext);
3520 CodeCompletionDeclConsumer Consumer(Results, CurContext);
3580 DeclContext *CurContext,
3592 CurContext);
3611 CurContext);
3621 CurContext, AddedProperties, Results);
3627 CurContext, AddedProperties, Results);
3633 CurContext, AddedProperties, Results);
3638 AllowNullaryMethods, CurContext,
3645 CurContext, AddedProperties, Results);
3701 CodeCompletionDeclConsumer Consumer(Results, CurContext);
3732 /*AllowNullaryMethods=*/true, CurContext,
3738 CurContext, AddedProperties, Results);
3751 CodeCompletionDeclConsumer Consumer(Results, CurContext);
3799 CodeCompletionDeclConsumer Consumer(Results, CurContext);
3906 Qualifier = getRequiredQualification(Context, CurContext, Enum);
3919 Results.AddResult(R, CurContext, nullptr, false);
4164 if (isa<BlockDecl>(CurContext)) {
4167 } else if (FunctionDecl *Function = dyn_cast<FunctionDecl>(CurContext))
4169 else if (ObjCMethodDecl *Method = dyn_cast<ObjCMethodDecl>(CurContext))
4185 CodeCompletionDeclConsumer Consumer(Results, CurContext);
4279 CodeCompletionDeclConsumer Consumer(Results, CurContext);
4303 CodeCompletionDeclConsumer Consumer(Results, CurContext);
4324 CodeCompletionDeclConsumer Consumer(Results, CurContext);
4372 CurContext, nullptr, false);
4390 CodeCompletionDeclConsumer Consumer(Results, CurContext);
4417 CodeCompletionDeclConsumer Consumer(Results, CurContext);
4584 CurContext, nullptr, false);
4701 if (isa<ObjCImplDecl>(CurContext))
4703 else if (CurContext->isObjCContainer())
5027 /// \param CurContext the context in which we're performing the lookup that
5038 DeclContext *CurContext,
5065 Results.MaybeAddResult(R, CurContext);
5078 CurContext, Selectors, AllowSameLength, Results, false);
5088 CurContext, Selectors, AllowSameLength, Results, false);
5093 CurContext, Selectors, AllowSameLength,
5103 CurContext
5109 CurContext, Selectors, AllowSameLength,
5116 SelIdents, CurContext, Selectors,
5122 CurContext, Selectors, AllowSameLength,
5129 ObjCInterfaceDecl *Class = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext);
5132 = dyn_cast_or_null<ObjCCategoryDecl>(CurContext))
5146 AddObjCMethods(Class, true, MK_ZeroArgSelector, None, CurContext, Selectors,
5157 = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext);
5160 = dyn_cast_or_null<ObjCCategoryDecl>(CurContext))
5174 AddObjCMethods(Class, true, MK_OneArgSelector, None, CurContext,
5248 CodeCompletionDeclConsumer Consumer(Results, CurContext);
5461 CodeCompletionDeclConsumer Consumer(Results, CurContext);
5623 SemaRef.CurContext, Selectors, AtArgumentExpression,
5655 Results.MaybeAddResult(R, SemaRef.CurContext);
5773 CurContext, Selectors, AtArgumentExpression, Results);
5781 AddObjCMethods(I, true, MK_Any, SelIdents, CurContext,
5789 CurContext, Selectors, AtArgumentExpression,
5794 AddObjCMethods(I, true, MK_Any, SelIdents, CurContext,
5831 Results.MaybeAddResult(R, CurContext);
5935 static void AddProtocolResults(DeclContext *Ctx, DeclContext *CurContext,
5945 CurContext, nullptr, false);
5967 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, false,
5987 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, true,
6000 static void AddInterfaceResults(DeclContext *Ctx, DeclContext *CurContext,
6012 CurContext, nullptr, false);
6024 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false,
6050 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false,
6069 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false,
6107 CurContext, nullptr, false);
6144 CurContext, nullptr, false);
6165 = dyn_cast_or_null<ObjCContainerDecl>(CurContext);
6183 /*AllowNullaryMethods=*/false, CurContext,
6188 false, /*AllowNullaryMethods=*/false, CurContext,
6206 = dyn_cast_or_null<ObjCContainerDecl>(CurContext);
6246 CurContext, nullptr, false);
7051 if (CurContext->isObjCContainer()) {
7052 ObjCContainerDecl *OCD = dyn_cast<ObjCContainerDecl>(CurContext);
7278 Results.MaybeAddResult(R, CurContext);