Lines Matching refs:CurContext

317   bool CheckHiddenResult(Result &R, DeclContext *CurContext,
327 void MaybeAddResult(Result R, DeclContext *CurContext = nullptr);
340 void AddResult(Result R, DeclContext *CurContext, NamedDecl *Hiding,
390 if (isa<BlockDecl>(S.CurContext)) { in enterReturn()
396 } else if (const auto *Function = dyn_cast<FunctionDecl>(S.CurContext)) { in enterReturn()
400 } else if (const auto *Method = dyn_cast<ObjCMethodDecl>(S.CurContext)) { in enterReturn()
711 getRequiredQualification(ASTContext &Context, const DeclContext *CurContext, in getRequiredQualification() argument
716 CommonAncestor && !CommonAncestor->Encloses(CurContext); in getRequiredQualification()
812 bool ResultBuilder::CheckHiddenResult(Result &R, DeclContext *CurContext, in CheckHiddenResult() argument
835 R.Qualifier = getRequiredQualification(SemaRef.Context, CurContext, in CheckHiddenResult()
1086 void ResultBuilder::MaybeAddResult(Result R, DeclContext *CurContext) { in MaybeAddResult() argument
1103 MaybeAddResult(Result, CurContext); in MaybeAddResult()
1164 if (CheckHiddenResult(R, CurContext, I->first)) in MaybeAddResult()
1262 void ResultBuilder::AddResult(Result R, DeclContext *CurContext, in AddResult() argument
1278 AddResult(Result, CurContext, Hiding); in AddResult()
1290 if (Hiding && CheckHiddenResult(R, CurContext, Hiding)) in AddResult()
1358 CurContext, Method->getDeclName().getAsOpaqueInteger())]; in AddResult()
1986 const auto *CR = llvm::dyn_cast<CXXRecordDecl>(S.CurContext); in AddOverrideResults()
2115 if (SemaRef.CurContext->isDependentContext()) { in AddOrdinaryNameResults()
2372 if (const auto *Function = dyn_cast<FunctionDecl>(SemaRef.CurContext)) in AddOrdinaryNameResults()
2374 else if (const auto *Method = dyn_cast<ObjCMethodDecl>(SemaRef.CurContext)) in AddOrdinaryNameResults()
4143 if (S.CurContext->isFileContext()) in mapCodeCompletionContext()
4145 if (S.CurContext->isRecord()) in mapCodeCompletionContext()
4192 DeclContext *CurContext = S.CurContext; in MaybeAddOverrideCalls() local
4193 while (isa<BlockDecl>(CurContext)) in MaybeAddOverrideCalls()
4194 CurContext = CurContext->getParent(); in MaybeAddOverrideCalls()
4196 CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(CurContext); in MaybeAddOverrideCalls()
4216 S.Context, CurContext, Overridden->getDeclContext()); in MaybeAddOverrideCalls()
4344 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteOrdinaryName()
4422 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteDeclSpec()
4631 EnumDecl *Enum, DeclContext *CurContext, in AddEnumerators() argument
4638 Qualifier = getRequiredQualification(Context, CurContext, Enum); in AddEnumerators()
4647 Results.AddResult(R, CurContext, nullptr, false); in AddEnumerators()
4750 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteExpression()
4770 AddEnumerators(Results, Context, Enum, CurContext, CoveredEnumerators()); in CodeCompleteExpression()
4870 bool AllowNullaryMethods, DeclContext *CurContext, in AddObjCProperties() argument
4891 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4905 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4919 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4953 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4985 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
5010 CurContext, AddedProperties, Results, in AddObjCProperties()
5019 CurContext, AddedProperties, Results, in AddObjCProperties()
5027 CurContext, AddedProperties, Results, in AddObjCProperties()
5034 AllowNullaryMethods, CurContext, AddedProperties, in AddObjCProperties()
5042 CurContext, AddedProperties, Results, in AddObjCProperties()
5660 /*AllowNullaryMethods=*/true, CurContext, in CodeCompleteMemberReferenceExpr()
5667 CurContext, AddedProperties, Results, in CodeCompleteMemberReferenceExpr()
5736 /*AllowNullaryMethods=*/true, CurContext, AddedProperties, in CodeCompleteObjCClassPropertyRefExpr()
5775 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteTag()
5910 AddEnumerators(Results, Context, Enum, CurContext, Enumerators); in CodeCompleteCase()
6415 Results.AddResult(Result, CurContext, /*Hiding=*/nullptr); in CodeCompleteDesignator()
6444 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteAfterIf()
6614 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteUsing()
6635 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteUsingDirective()
6684 CurContext, nullptr, false); in CodeCompleteNamespaceDecl()
6701 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteNamespaceAliasDecl()
6729 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteOperatorName()
6930 CurContext, nullptr, false); in CodeCompleteLambdaIntroducer()
7093 if (isa<ObjCImplDecl>(CurContext)) in CodeCompleteObjCAtDirective()
7095 else if (CurContext->isObjCContainer()) in CodeCompleteObjCAtDirective()
7434 DeclContext *CurContext, in AddObjCMethods() argument
7460 Results.MaybeAddResult(R, CurContext); in AddObjCMethods()
7472 AddObjCMethods(*I, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
7482 AddObjCMethods(I, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
7488 CurContext, Selectors, AllowSameLength, Results, in AddObjCMethods()
7497 AddObjCMethods(*I, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
7502 AddObjCMethods(Impl, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
7511 SelIdents, CurContext, Selectors, AllowSameLength, Results, in AddObjCMethods()
7516 AddObjCMethods(Impl, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
7523 ObjCInterfaceDecl *Class = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext); in CodeCompleteObjCPropertyGetter()
7526 dyn_cast_or_null<ObjCCategoryDecl>(CurContext)) in CodeCompleteObjCPropertyGetter()
7540 AddObjCMethods(Class, true, MK_ZeroArgSelector, None, CurContext, Selectors, in CodeCompleteObjCPropertyGetter()
7549 ObjCInterfaceDecl *Class = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext); in CodeCompleteObjCPropertySetter()
7552 dyn_cast_or_null<ObjCCategoryDecl>(CurContext)) in CodeCompleteObjCPropertySetter()
7566 AddObjCMethods(Class, true, MK_OneArgSelector, None, CurContext, Selectors, in CodeCompleteObjCPropertySetter()
7639 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteObjCPassingType()
7849 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteObjCMessageReceiver()
8007 AddObjCMethods(CDecl, false, MK_Any, SelIdents, SemaRef.CurContext, in AddClassMessageCompletions()
8038 Results.MaybeAddResult(R, SemaRef.CurContext); in AddClassMessageCompletions()
8156 AddObjCMethods(ClassDecl, false, MK_Any, SelIdents, CurContext, in CodeCompleteObjCInstanceMessage()
8165 AddObjCMethods(I, true, MK_Any, SelIdents, CurContext, Selectors, in CodeCompleteObjCInstanceMessage()
8173 CurContext, Selectors, AtArgumentExpression, Results); in CodeCompleteObjCInstanceMessage()
8177 AddObjCMethods(I, true, MK_Any, SelIdents, CurContext, Selectors, in CodeCompleteObjCInstanceMessage()
8213 Results.MaybeAddResult(R, CurContext); in CodeCompleteObjCInstanceMessage()
8314 static void AddProtocolResults(DeclContext *Ctx, DeclContext *CurContext, in AddProtocolResults() argument
8324 Result(Proto, Results.getBasePriority(Proto), nullptr), CurContext, in AddProtocolResults()
8346 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCProtocolReferences()
8365 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, true, in CodeCompleteObjCProtocolDecl()
8377 static void AddInterfaceResults(DeclContext *Ctx, DeclContext *CurContext, in AddInterfaceResults() argument
8389 Result(Class, Results.getBasePriority(Class), nullptr), CurContext, in AddInterfaceResults()
8402 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCInterfaceDecl()
8427 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCSuperclass()
8445 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCImplementationDecl()
8483 CurContext, nullptr, false); in CodeCompleteObjCInterfaceCategory()
8519 CurContext, nullptr, false); in CodeCompleteObjCImplementationCategory()
8538 dyn_cast_or_null<ObjCContainerDecl>(CurContext); in CodeCompleteObjCPropertyDefinition()
8555 /*AllowNullaryMethods=*/false, CurContext, in CodeCompleteObjCPropertyDefinition()
8560 false, /*AllowNullaryMethods=*/false, CurContext, in CodeCompleteObjCPropertyDefinition()
8577 dyn_cast_or_null<ObjCContainerDecl>(CurContext); in CodeCompleteObjCPropertySynthesizeIvar()
8617 CurContext, nullptr, false); in CodeCompleteObjCPropertySynthesizeIvar()
9402 if (CurContext->isObjCContainer()) { in CodeCompleteObjCMethodDecl()
9403 ObjCContainerDecl *OCD = dyn_cast<ObjCContainerDecl>(CurContext); in CodeCompleteObjCMethodDecl()
9631 Results.MaybeAddResult(R, CurContext); in CodeCompleteObjCMethodDeclSelector()