Lines Matching refs:CurContext

281   bool CheckHiddenResult(Result &R, DeclContext *CurContext,
291 void MaybeAddResult(Result R, DeclContext *CurContext = nullptr);
304 void AddResult(Result R, DeclContext *CurContext, NamedDecl *Hiding,
450 getRequiredQualification(ASTContext &Context, const DeclContext *CurContext, in getRequiredQualification() argument
455 CommonAncestor && !CommonAncestor->Encloses(CurContext); in getRequiredQualification()
566 bool ResultBuilder::CheckHiddenResult(Result &R, DeclContext *CurContext, in CheckHiddenResult() argument
589 R.Qualifier = getRequiredQualification(SemaRef.Context, CurContext, in CheckHiddenResult()
840 void ResultBuilder::MaybeAddResult(Result R, DeclContext *CurContext) { in MaybeAddResult() argument
855 MaybeAddResult(Result, CurContext); in MaybeAddResult()
916 if (CheckHiddenResult(R, CurContext, I->first)) in MaybeAddResult()
964 void ResultBuilder::AddResult(Result R, DeclContext *CurContext, in AddResult() argument
978 AddResult(Result, CurContext, Hiding); in AddResult()
990 if (Hiding && CheckHiddenResult(R, CurContext, Hiding)) in AddResult()
1653 const auto *CR = llvm::dyn_cast<CXXRecordDecl>(S.CurContext); in AddOverrideResults()
1776 if (SemaRef.CurContext->isDependentContext()) { in AddOrdinaryNameResults()
1985 if (const auto *Function = dyn_cast<FunctionDecl>(SemaRef.CurContext)) in AddOrdinaryNameResults()
1987 else if (const auto *Method = dyn_cast<ObjCMethodDecl>(SemaRef.CurContext)) in AddOrdinaryNameResults()
3546 if (S.CurContext->isFileContext()) in mapCodeCompletionContext()
3548 if (S.CurContext->isRecord()) in mapCodeCompletionContext()
3595 DeclContext *CurContext = S.CurContext; in MaybeAddOverrideCalls() local
3596 while (isa<BlockDecl>(CurContext)) in MaybeAddOverrideCalls()
3597 CurContext = CurContext->getParent(); in MaybeAddOverrideCalls()
3599 CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(CurContext); in MaybeAddOverrideCalls()
3619 S.Context, CurContext, Overridden->getDeclContext()); in MaybeAddOverrideCalls()
3746 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteOrdinaryName()
3824 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteDeclSpec()
3895 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteExpression()
3995 bool AllowNullaryMethods, DeclContext *CurContext, in AddObjCProperties() argument
4016 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4030 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4044 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4078 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4110 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4135 CurContext, AddedProperties, Results, in AddObjCProperties()
4144 CurContext, AddedProperties, Results, in AddObjCProperties()
4152 CurContext, AddedProperties, Results, in AddObjCProperties()
4159 AllowNullaryMethods, CurContext, AddedProperties, in AddObjCProperties()
4167 CurContext, AddedProperties, Results, in AddObjCProperties()
4294 /*AllowNullaryMethods=*/true, CurContext, in CodeCompleteMemberReferenceExpr()
4301 CurContext, AddedProperties, Results, in CodeCompleteMemberReferenceExpr()
4365 /*AllowNullaryMethods=*/true, CurContext, AddedProperties, in CodeCompleteObjCClassPropertyRefExpr()
4404 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteTag()
4540 Qualifier = getRequiredQualification(Context, CurContext, Enum); in CodeCompleteCase()
4553 Results.AddResult(R, CurContext, nullptr, false); in CodeCompleteCase()
4806 if (isa<BlockDecl>(CurContext)) { in CodeCompleteReturn()
4809 } else if (const auto *Function = dyn_cast<FunctionDecl>(CurContext)) in CodeCompleteReturn()
4811 else if (const auto *Method = dyn_cast<ObjCMethodDecl>(CurContext)) in CodeCompleteReturn()
4827 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteAfterIf()
5047 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteUsing()
5068 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteUsingDirective()
5117 CurContext, nullptr, false); in CodeCompleteNamespaceDecl()
5134 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteNamespaceAliasDecl()
5161 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteOperatorName()
5362 CurContext, nullptr, false); in CodeCompleteLambdaIntroducer()
5478 if (isa<ObjCImplDecl>(CurContext)) in CodeCompleteObjCAtDirective()
5480 else if (CurContext->isObjCContainer()) in CodeCompleteObjCAtDirective()
5806 DeclContext *CurContext, in AddObjCMethods() argument
5832 Results.MaybeAddResult(R, CurContext); in AddObjCMethods()
5844 AddObjCMethods(*I, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
5854 AddObjCMethods(I, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
5860 CurContext, Selectors, AllowSameLength, Results, in AddObjCMethods()
5869 AddObjCMethods(*I, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
5874 AddObjCMethods(Impl, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
5883 SelIdents, CurContext, Selectors, AllowSameLength, Results, in AddObjCMethods()
5888 AddObjCMethods(Impl, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
5895 ObjCInterfaceDecl *Class = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext); in CodeCompleteObjCPropertyGetter()
5898 dyn_cast_or_null<ObjCCategoryDecl>(CurContext)) in CodeCompleteObjCPropertyGetter()
5912 AddObjCMethods(Class, true, MK_ZeroArgSelector, None, CurContext, Selectors, in CodeCompleteObjCPropertyGetter()
5921 ObjCInterfaceDecl *Class = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext); in CodeCompleteObjCPropertySetter()
5924 dyn_cast_or_null<ObjCCategoryDecl>(CurContext)) in CodeCompleteObjCPropertySetter()
5938 AddObjCMethods(Class, true, MK_OneArgSelector, None, CurContext, Selectors, in CodeCompleteObjCPropertySetter()
6011 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteObjCPassingType()
6221 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteObjCMessageReceiver()
6378 AddObjCMethods(CDecl, false, MK_Any, SelIdents, SemaRef.CurContext, in AddClassMessageCompletions()
6409 Results.MaybeAddResult(R, SemaRef.CurContext); in AddClassMessageCompletions()
6527 AddObjCMethods(ClassDecl, false, MK_Any, SelIdents, CurContext, in CodeCompleteObjCInstanceMessage()
6536 AddObjCMethods(I, true, MK_Any, SelIdents, CurContext, Selectors, in CodeCompleteObjCInstanceMessage()
6544 CurContext, Selectors, AtArgumentExpression, Results); in CodeCompleteObjCInstanceMessage()
6548 AddObjCMethods(I, true, MK_Any, SelIdents, CurContext, Selectors, in CodeCompleteObjCInstanceMessage()
6584 Results.MaybeAddResult(R, CurContext); in CodeCompleteObjCInstanceMessage()
6685 static void AddProtocolResults(DeclContext *Ctx, DeclContext *CurContext, in AddProtocolResults() argument
6695 Result(Proto, Results.getBasePriority(Proto), nullptr), CurContext, in AddProtocolResults()
6717 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCProtocolReferences()
6736 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, true, in CodeCompleteObjCProtocolDecl()
6748 static void AddInterfaceResults(DeclContext *Ctx, DeclContext *CurContext, in AddInterfaceResults() argument
6760 Result(Class, Results.getBasePriority(Class), nullptr), CurContext, in AddInterfaceResults()
6773 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCInterfaceDecl()
6798 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCSuperclass()
6816 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCImplementationDecl()
6854 CurContext, nullptr, false); in CodeCompleteObjCInterfaceCategory()
6890 CurContext, nullptr, false); in CodeCompleteObjCImplementationCategory()
6909 dyn_cast_or_null<ObjCContainerDecl>(CurContext); in CodeCompleteObjCPropertyDefinition()
6926 /*AllowNullaryMethods=*/false, CurContext, in CodeCompleteObjCPropertyDefinition()
6931 false, /*AllowNullaryMethods=*/false, CurContext, in CodeCompleteObjCPropertyDefinition()
6948 dyn_cast_or_null<ObjCContainerDecl>(CurContext); in CodeCompleteObjCPropertySynthesizeIvar()
6988 CurContext, nullptr, false); in CodeCompleteObjCPropertySynthesizeIvar()
7773 if (CurContext->isObjCContainer()) { in CodeCompleteObjCMethodDecl()
7774 ObjCContainerDecl *OCD = dyn_cast<ObjCContainerDecl>(CurContext); in CodeCompleteObjCMethodDecl()
7999 Results.MaybeAddResult(R, CurContext); in CodeCompleteObjCMethodDeclSelector()