Lines Matching refs:CurContext
282 bool CheckHiddenResult(Result &R, DeclContext *CurContext,
292 void MaybeAddResult(Result R, DeclContext *CurContext = nullptr);
305 void AddResult(Result R, DeclContext *CurContext, NamedDecl *Hiding,
451 const DeclContext *CurContext, in getRequiredQualification() argument
456 CommonAncestor && !CommonAncestor->Encloses(CurContext); in getRequiredQualification()
553 bool ResultBuilder::CheckHiddenResult(Result &R, DeclContext *CurContext, in CheckHiddenResult() argument
577 CurContext, in CheckHiddenResult()
812 void ResultBuilder::MaybeAddResult(Result R, DeclContext *CurContext) { in MaybeAddResult() argument
827 CurContext); in MaybeAddResult()
888 if (CheckHiddenResult(R, CurContext, I->first)) in MaybeAddResult()
930 void ResultBuilder::AddResult(Result R, DeclContext *CurContext, in AddResult() argument
943 CurContext, Hiding); in AddResult()
955 if (Hiding && CheckHiddenResult(R, CurContext, Hiding)) in AddResult()
1250 DeclContext *CurContext; member in __anon71a38bb70211::CodeCompletionDeclConsumer
1253 CodeCompletionDeclConsumer(ResultBuilder &Results, DeclContext *CurContext) in CodeCompletionDeclConsumer() argument
1254 : Results(Results), CurContext(CurContext) { } in CodeCompletionDeclConsumer()
1264 Results.AddResult(Result, CurContext, Hiding, InBaseClass); in FoundDecl()
1591 if (SemaRef.CurContext->isDependentContext()) { in AddOrdinaryNameResults()
1787 if (FunctionDecl *Function = dyn_cast<FunctionDecl>(SemaRef.CurContext)) in AddOrdinaryNameResults()
1790 = dyn_cast<ObjCMethodDecl>(SemaRef.CurContext)) in AddOrdinaryNameResults()
3157 if (S.CurContext->isFileContext()) in mapCodeCompletionContext()
3159 if (S.CurContext->isRecord()) in mapCodeCompletionContext()
3204 DeclContext *CurContext = S.CurContext; in MaybeAddOverrideCalls() local
3205 while (isa<BlockDecl>(CurContext)) in MaybeAddOverrideCalls()
3206 CurContext = CurContext->getParent(); in MaybeAddOverrideCalls()
3209 CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(CurContext); in MaybeAddOverrideCalls()
3232 = getRequiredQualification(S.Context, CurContext, in MaybeAddOverrideCalls()
3362 if (CXXMethodDecl *CurMethod = dyn_cast<CXXMethodDecl>(CurContext)) in CodeCompleteOrdinaryName()
3367 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteOrdinaryName()
3437 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteDeclSpec()
3507 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteExpression()
3567 DeclContext *CurContext, in AddObjCProperties() argument
3579 CurContext); in AddObjCProperties()
3598 CurContext); in AddObjCProperties()
3608 CurContext, AddedProperties, Results); in AddObjCProperties()
3614 CurContext, AddedProperties, Results); in AddObjCProperties()
3620 CurContext, AddedProperties, Results); in AddObjCProperties()
3625 AllowNullaryMethods, CurContext, in AddObjCProperties()
3632 CurContext, AddedProperties, Results); in AddObjCProperties()
3688 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteMemberReferenceExpr()
3719 /*AllowNullaryMethods=*/true, CurContext, in CodeCompleteMemberReferenceExpr()
3725 CurContext, AddedProperties, Results); in CodeCompleteMemberReferenceExpr()
3738 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteMemberReferenceExpr()
3786 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteTag()
3886 Qualifier = getRequiredQualification(Context, CurContext, Enum); in CodeCompleteCase()
3899 Results.AddResult(R, CurContext, nullptr, false); in CodeCompleteCase()
4144 if (isa<BlockDecl>(CurContext)) { in CodeCompleteReturn()
4147 } else if (FunctionDecl *Function = dyn_cast<FunctionDecl>(CurContext)) in CodeCompleteReturn()
4149 else if (ObjCMethodDecl *Method = dyn_cast<ObjCMethodDecl>(CurContext)) in CodeCompleteReturn()
4165 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteAfterIf()
4259 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteQualifiedId()
4283 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteUsing()
4304 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteUsingDirective()
4352 CurContext, nullptr, false); in CodeCompleteNamespaceDecl()
4370 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteNamespaceAliasDecl()
4397 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteOperatorName()
4564 CurContext, nullptr, false); in CodeCompleteLambdaIntroducer()
4681 if (isa<ObjCImplDecl>(CurContext)) in CodeCompleteObjCAtDirective()
4683 else if (CurContext->isObjCContainer()) in CodeCompleteObjCAtDirective()
5018 DeclContext *CurContext, in AddObjCMethods() argument
5045 Results.MaybeAddResult(R, CurContext); in AddObjCMethods()
5058 CurContext, Selectors, AllowSameLength, Results, false); in AddObjCMethods()
5068 CurContext, Selectors, AllowSameLength, Results, false); in AddObjCMethods()
5073 CurContext, Selectors, AllowSameLength, in AddObjCMethods()
5083 CurContext, Selectors, AllowSameLength, in AddObjCMethods()
5089 CurContext, Selectors, AllowSameLength, in AddObjCMethods()
5096 SelIdents, CurContext, Selectors, in AddObjCMethods()
5102 CurContext, Selectors, AllowSameLength, in AddObjCMethods()
5109 ObjCInterfaceDecl *Class = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext); in CodeCompleteObjCPropertyGetter()
5112 = dyn_cast_or_null<ObjCCategoryDecl>(CurContext)) in CodeCompleteObjCPropertyGetter()
5126 AddObjCMethods(Class, true, MK_ZeroArgSelector, None, CurContext, Selectors, in CodeCompleteObjCPropertyGetter()
5137 = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext); in CodeCompleteObjCPropertySetter()
5140 = dyn_cast_or_null<ObjCCategoryDecl>(CurContext)) in CodeCompleteObjCPropertySetter()
5154 AddObjCMethods(Class, true, MK_OneArgSelector, None, CurContext, in CodeCompleteObjCPropertySetter()
5228 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteObjCPassingType()
5441 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteObjCMessageReceiver()
5603 SemaRef.CurContext, Selectors, AtArgumentExpression, in AddClassMessageCompletions()
5635 Results.MaybeAddResult(R, SemaRef.CurContext); in AddClassMessageCompletions()
5753 CurContext, Selectors, AtArgumentExpression, Results); in CodeCompleteObjCInstanceMessage()
5761 AddObjCMethods(I, true, MK_Any, SelIdents, CurContext, in CodeCompleteObjCInstanceMessage()
5769 CurContext, Selectors, AtArgumentExpression, in CodeCompleteObjCInstanceMessage()
5774 AddObjCMethods(I, true, MK_Any, SelIdents, CurContext, in CodeCompleteObjCInstanceMessage()
5811 Results.MaybeAddResult(R, CurContext); in CodeCompleteObjCInstanceMessage()
5915 static void AddProtocolResults(DeclContext *Ctx, DeclContext *CurContext, in AddProtocolResults() argument
5925 CurContext, nullptr, false); in AddProtocolResults()
5947 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCProtocolReferences()
5967 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, true, in CodeCompleteObjCProtocolDecl()
5980 static void AddInterfaceResults(DeclContext *Ctx, DeclContext *CurContext, in AddInterfaceResults() argument
5992 CurContext, nullptr, false); in AddInterfaceResults()
6004 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCInterfaceDecl()
6030 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCSuperclass()
6049 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCImplementationDecl()
6087 CurContext, nullptr, false); in CodeCompleteObjCInterfaceCategory()
6124 CurContext, nullptr, false); in CodeCompleteObjCImplementationCategory()
6145 = dyn_cast_or_null<ObjCContainerDecl>(CurContext); in CodeCompleteObjCPropertyDefinition()
6163 /*AllowNullaryMethods=*/false, CurContext, in CodeCompleteObjCPropertyDefinition()
6168 false, /*AllowNullaryMethods=*/false, CurContext, in CodeCompleteObjCPropertyDefinition()
6186 = dyn_cast_or_null<ObjCContainerDecl>(CurContext); in CodeCompleteObjCPropertySynthesizeIvar()
6226 CurContext, nullptr, false); in CodeCompleteObjCPropertySynthesizeIvar()
7031 if (CurContext->isObjCContainer()) { in CodeCompleteObjCMethodDecl()
7032 ObjCContainerDecl *OCD = dyn_cast<ObjCContainerDecl>(CurContext); in CodeCompleteObjCMethodDecl()
7258 Results.MaybeAddResult(R, CurContext); in CodeCompleteObjCMethodDeclSelector()