Lines Matching refs:CurContext
282 bool CheckHiddenResult(Result &R, DeclContext *CurContext,
292 void MaybeAddResult(Result R, DeclContext *CurContext = 0);
305 void AddResult(Result R, DeclContext *CurContext, NamedDecl *Hiding,
451 const DeclContext *CurContext, in getRequiredQualification() argument
456 CommonAncestor && !CommonAncestor->Encloses(CurContext); in getRequiredQualification()
555 bool ResultBuilder::CheckHiddenResult(Result &R, DeclContext *CurContext, in CheckHiddenResult() argument
579 CurContext, in CheckHiddenResult()
815 void ResultBuilder::MaybeAddResult(Result R, DeclContext *CurContext) { in MaybeAddResult() argument
830 CurContext); in MaybeAddResult()
891 if (CheckHiddenResult(R, CurContext, I->first)) in MaybeAddResult()
932 void ResultBuilder::AddResult(Result R, DeclContext *CurContext, in AddResult() argument
945 CurContext, Hiding); in AddResult()
957 if (Hiding && CheckHiddenResult(R, CurContext, Hiding)) in AddResult()
1251 DeclContext *CurContext; member in __anon47e875350211::CodeCompletionDeclConsumer
1254 CodeCompletionDeclConsumer(ResultBuilder &Results, DeclContext *CurContext) in CodeCompletionDeclConsumer() argument
1255 : Results(Results), CurContext(CurContext) { } in CodeCompletionDeclConsumer()
1265 Results.AddResult(Result, CurContext, Hiding, InBaseClass); in FoundDecl()
1587 if (SemaRef.CurContext->isDependentContext()) { in AddOrdinaryNameResults()
1783 if (FunctionDecl *Function = dyn_cast<FunctionDecl>(SemaRef.CurContext)) in AddOrdinaryNameResults()
1786 = dyn_cast<ObjCMethodDecl>(SemaRef.CurContext)) in AddOrdinaryNameResults()
3051 if (S.CurContext->isFileContext()) in mapCodeCompletionContext()
3053 if (S.CurContext->isRecord()) in mapCodeCompletionContext()
3098 DeclContext *CurContext = S.CurContext; in MaybeAddOverrideCalls() local
3099 while (isa<BlockDecl>(CurContext)) in MaybeAddOverrideCalls()
3100 CurContext = CurContext->getParent(); in MaybeAddOverrideCalls()
3103 CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(CurContext); in MaybeAddOverrideCalls()
3130 = getRequiredQualification(S.Context, CurContext, in MaybeAddOverrideCalls()
3262 if (CXXMethodDecl *CurMethod = dyn_cast<CXXMethodDecl>(CurContext)) in CodeCompleteOrdinaryName()
3267 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteOrdinaryName()
3337 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteDeclSpec()
3407 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteExpression()
3466 DeclContext *CurContext, in AddObjCProperties() argument
3481 CurContext); in AddObjCProperties()
3502 CurContext); in AddObjCProperties()
3513 AddObjCProperties(*P, AllowCategories, AllowNullaryMethods, CurContext, in AddObjCProperties()
3523 CurContext, AddedProperties, Results); in AddObjCProperties()
3530 AddObjCProperties(*I, AllowCategories, AllowNullaryMethods, CurContext, in AddObjCProperties()
3536 AllowNullaryMethods, CurContext, in AddObjCProperties()
3544 AddObjCProperties(*P, AllowCategories, AllowNullaryMethods, CurContext, in AddObjCProperties()
3601 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteMemberReferenceExpr()
3632 /*AllowNullaryMethods=*/true, CurContext, in CodeCompleteMemberReferenceExpr()
3639 AddObjCProperties(*I, true, /*AllowNullaryMethods=*/true, CurContext, in CodeCompleteMemberReferenceExpr()
3653 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteMemberReferenceExpr()
3701 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteTag()
3801 Qualifier = getRequiredQualification(Context, CurContext, Enum); in CodeCompleteCase()
3816 Results.AddResult(R, CurContext, 0, false); in CodeCompleteCase()
3979 if (isa<BlockDecl>(CurContext)) { in CodeCompleteReturn()
3982 } else if (FunctionDecl *Function = dyn_cast<FunctionDecl>(CurContext)) in CodeCompleteReturn()
3984 else if (ObjCMethodDecl *Method = dyn_cast<ObjCMethodDecl>(CurContext)) in CodeCompleteReturn()
4000 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteAfterIf()
4094 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteQualifiedId()
4118 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteUsing()
4139 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteUsingDirective()
4186 CurContext, 0, false); in CodeCompleteNamespaceDecl()
4204 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteNamespaceAliasDecl()
4231 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteOperatorName()
4400 CurContext, 0, false); in CodeCompleteLambdaIntroducer()
4517 if (isa<ObjCImplDecl>(CurContext)) in CodeCompleteObjCAtDirective()
4519 else if (CurContext->isObjCContainer()) in CodeCompleteObjCAtDirective()
4848 DeclContext *CurContext, in AddObjCMethods() argument
4877 Results.MaybeAddResult(R, CurContext); in AddObjCMethods()
4890 CurContext, Selectors, AllowSameLength, Results, false); in AddObjCMethods()
4902 CurContext, Selectors, AllowSameLength, Results, false); in AddObjCMethods()
4912 CurContext, Selectors, AllowSameLength, in AddObjCMethods()
4922 CurContext, Selectors, AllowSameLength, in AddObjCMethods()
4928 CurContext, Selectors, AllowSameLength, in AddObjCMethods()
4935 SelIdents, CurContext, Selectors, in AddObjCMethods()
4941 CurContext, Selectors, AllowSameLength, in AddObjCMethods()
4948 ObjCInterfaceDecl *Class = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext); in CodeCompleteObjCPropertyGetter()
4951 = dyn_cast_or_null<ObjCCategoryDecl>(CurContext)) in CodeCompleteObjCPropertyGetter()
4965 AddObjCMethods(Class, true, MK_ZeroArgSelector, None, CurContext, Selectors, in CodeCompleteObjCPropertyGetter()
4976 = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext); in CodeCompleteObjCPropertySetter()
4979 = dyn_cast_or_null<ObjCCategoryDecl>(CurContext)) in CodeCompleteObjCPropertySetter()
4993 AddObjCMethods(Class, true, MK_OneArgSelector, None, CurContext, in CodeCompleteObjCPropertySetter()
5062 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteObjCPassingType()
5277 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteObjCMessageReceiver()
5439 SemaRef.CurContext, Selectors, AtArgumentExpression, in AddClassMessageCompletions()
5470 Results.MaybeAddResult(R, SemaRef.CurContext); in AddClassMessageCompletions()
5581 CurContext, Selectors, AtArgumentExpression, Results); in CodeCompleteObjCInstanceMessage()
5591 AddObjCMethods(*I, true, MK_Any, SelIdents, CurContext, in CodeCompleteObjCInstanceMessage()
5599 CurContext, Selectors, AtArgumentExpression, in CodeCompleteObjCInstanceMessage()
5606 AddObjCMethods(*I, true, MK_Any, SelIdents, CurContext, in CodeCompleteObjCInstanceMessage()
5642 Results.MaybeAddResult(R, CurContext); in CodeCompleteObjCInstanceMessage()
5746 static void AddProtocolResults(DeclContext *Ctx, DeclContext *CurContext, in AddProtocolResults() argument
5758 CurContext, 0, false); in AddProtocolResults()
5780 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCProtocolReferences()
5800 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, true, in CodeCompleteObjCProtocolDecl()
5813 static void AddInterfaceResults(DeclContext *Ctx, DeclContext *CurContext, in AddInterfaceResults() argument
5827 CurContext, 0, false); in AddInterfaceResults()
5839 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCInterfaceDecl()
5865 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCSuperclass()
5884 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCImplementationDecl()
5927 CurContext, 0, false); in CodeCompleteObjCInterfaceCategory()
5967 CurContext, 0, false); in CodeCompleteObjCImplementationCategory()
5987 = dyn_cast_or_null<ObjCContainerDecl>(CurContext); in CodeCompleteObjCPropertyDefinition()
6007 /*AllowNullaryMethods=*/false, CurContext, in CodeCompleteObjCPropertyDefinition()
6011 false, /*AllowNullaryMethods=*/false, CurContext, in CodeCompleteObjCPropertyDefinition()
6029 = dyn_cast_or_null<ObjCContainerDecl>(CurContext); in CodeCompleteObjCPropertySynthesizeIvar()
6069 CurContext, 0, false); in CodeCompleteObjCPropertySynthesizeIvar()
6874 if (CurContext->isObjCContainer()) { in CodeCompleteObjCMethodDecl()
6875 ObjCContainerDecl *OCD = dyn_cast<ObjCContainerDecl>(CurContext); in CodeCompleteObjCMethodDecl()
7097 Results.MaybeAddResult(R, CurContext); in CodeCompleteObjCMethodDeclSelector()