Lines Matching refs:CurContext
313 bool CheckHiddenResult(Result &R, DeclContext *CurContext,
323 void MaybeAddResult(Result R, DeclContext *CurContext = nullptr);
336 void AddResult(Result R, DeclContext *CurContext, NamedDecl *Hiding,
386 if (isa<BlockDecl>(S.CurContext)) { in enterReturn()
392 } else if (const auto *Function = dyn_cast<FunctionDecl>(S.CurContext)) { in enterReturn()
396 } else if (const auto *Method = dyn_cast<ObjCMethodDecl>(S.CurContext)) { in enterReturn()
708 getRequiredQualification(ASTContext &Context, const DeclContext *CurContext, in getRequiredQualification() argument
713 CommonAncestor && !CommonAncestor->Encloses(CurContext); in getRequiredQualification()
811 bool ResultBuilder::CheckHiddenResult(Result &R, DeclContext *CurContext, in CheckHiddenResult() argument
834 R.Qualifier = getRequiredQualification(SemaRef.Context, CurContext, in CheckHiddenResult()
1085 void ResultBuilder::MaybeAddResult(Result R, DeclContext *CurContext) { in MaybeAddResult() argument
1100 MaybeAddResult(Result, CurContext); in MaybeAddResult()
1161 if (CheckHiddenResult(R, CurContext, I->first)) in MaybeAddResult()
1259 void ResultBuilder::AddResult(Result R, DeclContext *CurContext, in AddResult() argument
1273 AddResult(Result, CurContext, Hiding); in AddResult()
1285 if (Hiding && CheckHiddenResult(R, CurContext, Hiding)) in AddResult()
1353 CurContext, Method->getDeclName().getAsOpaqueInteger())]; in AddResult()
1980 const auto *CR = llvm::dyn_cast<CXXRecordDecl>(S.CurContext); in AddOverrideResults()
2109 if (SemaRef.CurContext->isDependentContext()) { in AddOrdinaryNameResults()
2367 if (const auto *Function = dyn_cast<FunctionDecl>(SemaRef.CurContext)) in AddOrdinaryNameResults()
2369 else if (const auto *Method = dyn_cast<ObjCMethodDecl>(SemaRef.CurContext)) in AddOrdinaryNameResults()
4021 if (S.CurContext->isFileContext()) in mapCodeCompletionContext()
4023 if (S.CurContext->isRecord()) in mapCodeCompletionContext()
4070 DeclContext *CurContext = S.CurContext; in MaybeAddOverrideCalls() local
4071 while (isa<BlockDecl>(CurContext)) in MaybeAddOverrideCalls()
4072 CurContext = CurContext->getParent(); in MaybeAddOverrideCalls()
4074 CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(CurContext); in MaybeAddOverrideCalls()
4094 S.Context, CurContext, Overridden->getDeclContext()); in MaybeAddOverrideCalls()
4222 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteOrdinaryName()
4300 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteDeclSpec()
4357 EnumDecl *Enum, DeclContext *CurContext, in AddEnumerators() argument
4364 Qualifier = getRequiredQualification(Context, CurContext, Enum); in AddEnumerators()
4373 Results.AddResult(R, CurContext, nullptr, false); in AddEnumerators()
4476 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteExpression()
4496 AddEnumerators(Results, Context, Enum, CurContext, CoveredEnumerators()); in CodeCompleteExpression()
4596 bool AllowNullaryMethods, DeclContext *CurContext, in AddObjCProperties() argument
4617 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4631 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4645 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4679 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4711 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4736 CurContext, AddedProperties, Results, in AddObjCProperties()
4745 CurContext, AddedProperties, Results, in AddObjCProperties()
4753 CurContext, AddedProperties, Results, in AddObjCProperties()
4760 AllowNullaryMethods, CurContext, AddedProperties, in AddObjCProperties()
4768 CurContext, AddedProperties, Results, in AddObjCProperties()
5379 /*AllowNullaryMethods=*/true, CurContext, in CodeCompleteMemberReferenceExpr()
5386 CurContext, AddedProperties, Results, in CodeCompleteMemberReferenceExpr()
5455 /*AllowNullaryMethods=*/true, CurContext, AddedProperties, in CodeCompleteObjCClassPropertyRefExpr()
5494 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteTag()
5629 AddEnumerators(Results, Context, Enum, CurContext, Enumerators); in CodeCompleteCase()
5925 Results.AddResult(Result, CurContext, /*Hiding=*/nullptr); in CodeCompleteDesignator()
5954 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteAfterIf()
6124 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteUsing()
6145 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteUsingDirective()
6194 CurContext, nullptr, false); in CodeCompleteNamespaceDecl()
6211 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteNamespaceAliasDecl()
6239 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteOperatorName()
6440 CurContext, nullptr, false); in CodeCompleteLambdaIntroducer()
6603 if (isa<ObjCImplDecl>(CurContext)) in CodeCompleteObjCAtDirective()
6605 else if (CurContext->isObjCContainer()) in CodeCompleteObjCAtDirective()
6944 DeclContext *CurContext, in AddObjCMethods() argument
6970 Results.MaybeAddResult(R, CurContext); in AddObjCMethods()
6982 AddObjCMethods(*I, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
6992 AddObjCMethods(I, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
6998 CurContext, Selectors, AllowSameLength, Results, in AddObjCMethods()
7007 AddObjCMethods(*I, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
7012 AddObjCMethods(Impl, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
7021 SelIdents, CurContext, Selectors, AllowSameLength, Results, in AddObjCMethods()
7026 AddObjCMethods(Impl, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
7033 ObjCInterfaceDecl *Class = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext); in CodeCompleteObjCPropertyGetter()
7036 dyn_cast_or_null<ObjCCategoryDecl>(CurContext)) in CodeCompleteObjCPropertyGetter()
7050 AddObjCMethods(Class, true, MK_ZeroArgSelector, None, CurContext, Selectors, in CodeCompleteObjCPropertyGetter()
7059 ObjCInterfaceDecl *Class = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext); in CodeCompleteObjCPropertySetter()
7062 dyn_cast_or_null<ObjCCategoryDecl>(CurContext)) in CodeCompleteObjCPropertySetter()
7076 AddObjCMethods(Class, true, MK_OneArgSelector, None, CurContext, Selectors, in CodeCompleteObjCPropertySetter()
7149 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteObjCPassingType()
7359 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteObjCMessageReceiver()
7517 AddObjCMethods(CDecl, false, MK_Any, SelIdents, SemaRef.CurContext, in AddClassMessageCompletions()
7548 Results.MaybeAddResult(R, SemaRef.CurContext); in AddClassMessageCompletions()
7666 AddObjCMethods(ClassDecl, false, MK_Any, SelIdents, CurContext, in CodeCompleteObjCInstanceMessage()
7675 AddObjCMethods(I, true, MK_Any, SelIdents, CurContext, Selectors, in CodeCompleteObjCInstanceMessage()
7683 CurContext, Selectors, AtArgumentExpression, Results); in CodeCompleteObjCInstanceMessage()
7687 AddObjCMethods(I, true, MK_Any, SelIdents, CurContext, Selectors, in CodeCompleteObjCInstanceMessage()
7723 Results.MaybeAddResult(R, CurContext); in CodeCompleteObjCInstanceMessage()
7824 static void AddProtocolResults(DeclContext *Ctx, DeclContext *CurContext, in AddProtocolResults() argument
7834 Result(Proto, Results.getBasePriority(Proto), nullptr), CurContext, in AddProtocolResults()
7856 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCProtocolReferences()
7875 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, true, in CodeCompleteObjCProtocolDecl()
7887 static void AddInterfaceResults(DeclContext *Ctx, DeclContext *CurContext, in AddInterfaceResults() argument
7899 Result(Class, Results.getBasePriority(Class), nullptr), CurContext, in AddInterfaceResults()
7912 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCInterfaceDecl()
7937 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCSuperclass()
7955 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCImplementationDecl()
7993 CurContext, nullptr, false); in CodeCompleteObjCInterfaceCategory()
8029 CurContext, nullptr, false); in CodeCompleteObjCImplementationCategory()
8048 dyn_cast_or_null<ObjCContainerDecl>(CurContext); in CodeCompleteObjCPropertyDefinition()
8065 /*AllowNullaryMethods=*/false, CurContext, in CodeCompleteObjCPropertyDefinition()
8070 false, /*AllowNullaryMethods=*/false, CurContext, in CodeCompleteObjCPropertyDefinition()
8087 dyn_cast_or_null<ObjCContainerDecl>(CurContext); in CodeCompleteObjCPropertySynthesizeIvar()
8127 CurContext, nullptr, false); in CodeCompleteObjCPropertySynthesizeIvar()
8912 if (CurContext->isObjCContainer()) { in CodeCompleteObjCMethodDecl()
8913 ObjCContainerDecl *OCD = dyn_cast<ObjCContainerDecl>(CurContext); in CodeCompleteObjCMethodDecl()
9142 Results.MaybeAddResult(R, CurContext); in CodeCompleteObjCMethodDeclSelector()