Home | History | Annotate | Download | only in Sema

Lines Matching refs:CurContext

282     bool CheckHiddenResult(Result &R, DeclContext *CurContext,
291 /// \param CurContext the context in which this result will be named.
292 void MaybeAddResult(Result R, DeclContext *CurContext = nullptr);
299 /// \param CurContext the context in which this result will be named.
305 void AddResult(Result R, DeclContext *CurContext, NamedDecl *Hiding,
437 /// (\p CurContext) to the target context (\p TargetContext).
441 /// \param CurContext the context where an entity is being named, which is
451 const DeclContext *CurContext,
456 CommonAncestor && !CommonAncestor->Encloses(CurContext);
553 bool ResultBuilder::CheckHiddenResult(Result &R, DeclContext *CurContext,
577 CurContext,
812 void ResultBuilder::MaybeAddResult(Result R, DeclContext *CurContext) {
827 CurContext);
888 if (CheckHiddenResult(R, CurContext, I->first))
930 void ResultBuilder::AddResult(Result R, DeclContext *CurContext,
943 CurContext, Hiding);
955 if (Hiding && CheckHiddenResult(R, CurContext, Hiding))
1250 DeclContext *CurContext;
1253 CodeCompletionDeclConsumer(ResultBuilder &Results, DeclContext *CurContext)
1254 : Results(Results), CurContext(CurContext) { }
1264 Results.AddResult(Result, CurContext, Hiding, InBaseClass);
1591 if (SemaRef.CurContext->isDependentContext()) {
1787 if (FunctionDecl *Function = dyn_cast<FunctionDecl>(SemaRef.CurContext))
1790 = dyn_cast<ObjCMethodDecl>(SemaRef.CurContext))
3157 if (S.CurContext->isFileContext())
3159 if (S.CurContext->isRecord())
3204 DeclContext *CurContext = S.CurContext;
3205 while (isa<BlockDecl>(CurContext))
3206 CurContext = CurContext->getParent();
3209 CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(CurContext);
3232 = getRequiredQualification(S.Context, CurContext,
3362 if (CXXMethodDecl *CurMethod = dyn_cast<CXXMethodDecl>(CurContext))
3367 CodeCompletionDeclConsumer Consumer(Results, CurContext);
3437 CodeCompletionDeclConsumer Consumer(Results, CurContext);
3507 CodeCompletionDeclConsumer Consumer(Results, CurContext);
3567 DeclContext *CurContext,
3579 CurContext);
3598 CurContext);
3608 CurContext, AddedProperties, Results);
3614 CurContext, AddedProperties, Results);
3620 CurContext, AddedProperties, Results);
3625 AllowNullaryMethods, CurContext,
3632 CurContext, AddedProperties, Results);
3688 CodeCompletionDeclConsumer Consumer(Results, CurContext);
3719 /*AllowNullaryMethods=*/true, CurContext,
3725 CurContext, AddedProperties, Results);
3738 CodeCompletionDeclConsumer Consumer(Results, CurContext);
3786 CodeCompletionDeclConsumer Consumer(Results, CurContext);
3886 Qualifier = getRequiredQualification(Context, CurContext, Enum);
3899 Results.AddResult(R, CurContext, nullptr, false);
4144 if (isa<BlockDecl>(CurContext)) {
4147 } else if (FunctionDecl *Function = dyn_cast<FunctionDecl>(CurContext))
4149 else if (ObjCMethodDecl *Method = dyn_cast<ObjCMethodDecl>(CurContext))
4165 CodeCompletionDeclConsumer Consumer(Results, CurContext);
4259 CodeCompletionDeclConsumer Consumer(Results, CurContext);
4283 CodeCompletionDeclConsumer Consumer(Results, CurContext);
4304 CodeCompletionDeclConsumer Consumer(Results, CurContext);
4352 CurContext, nullptr, false);
4370 CodeCompletionDeclConsumer Consumer(Results, CurContext);
4397 CodeCompletionDeclConsumer Consumer(Results, CurContext);
4564 CurContext, nullptr, false);
4681 if (isa<ObjCImplDecl>(CurContext))
4683 else if (CurContext->isObjCContainer())
5007 /// \param CurContext the context in which we're performing the lookup that
5018 DeclContext *CurContext,
5045 Results.MaybeAddResult(R, CurContext);
5058 CurContext, Selectors, AllowSameLength, Results, false);
5068 CurContext, Selectors, AllowSameLength, Results, false);
5073 CurContext, Selectors, AllowSameLength,
5083 CurContext, Selectors, AllowSameLength,
5089 CurContext, Selectors, AllowSameLength,
5096 SelIdents, CurContext, Selectors,
5102 CurContext, Selectors, AllowSameLength,
5109 ObjCInterfaceDecl *Class = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext);
5112 = dyn_cast_or_null<ObjCCategoryDecl>(CurContext))
5126 AddObjCMethods(Class, true, MK_ZeroArgSelector, None, CurContext, Selectors,
5137 = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext);
5140 = dyn_cast_or_null<ObjCCategoryDecl>(CurContext))
5154 AddObjCMethods(Class, true, MK_OneArgSelector, None, CurContext,
5228 CodeCompletionDeclConsumer Consumer(Results, CurContext);
5441 CodeCompletionDeclConsumer Consumer(Results, CurContext);
5603 SemaRef.CurContext, Selectors, AtArgumentExpression,
5635 Results.MaybeAddResult(R, SemaRef.CurContext);
5753 CurContext, Selectors, AtArgumentExpression, Results);
5761 AddObjCMethods(I, true, MK_Any, SelIdents, CurContext,
5769 CurContext, Selectors, AtArgumentExpression,
5774 AddObjCMethods(I, true, MK_Any, SelIdents, CurContext,
5811 Results.MaybeAddResult(R, CurContext);
5915 static void AddProtocolResults(DeclContext *Ctx, DeclContext *CurContext,
5925 CurContext, nullptr, false);
5947 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, false,
5967 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, true,
5980 static void AddInterfaceResults(DeclContext *Ctx, DeclContext *CurContext,
5992 CurContext, nullptr, false);
6004 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false,
6030 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false,
6049 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false,
6087 CurContext, nullptr, false);
6124 CurContext, nullptr, false);
6145 = dyn_cast_or_null<ObjCContainerDecl>(CurContext);
6163 /*AllowNullaryMethods=*/false, CurContext,
6168 false, /*AllowNullaryMethods=*/false, CurContext,
6186 = dyn_cast_or_null<ObjCContainerDecl>(CurContext);
6226 CurContext, nullptr, false);
7031 if (CurContext->isObjCContainer()) {
7032 ObjCContainerDecl *OCD = dyn_cast<ObjCContainerDecl>(CurContext);
7258 Results.MaybeAddResult(R, CurContext);