Lines Matching refs:CurContext

339   bool CheckHiddenResult(Result &R, DeclContext *CurContext,
349 void MaybeAddResult(Result R, DeclContext *CurContext = nullptr);
365 void AddResult(Result R, DeclContext *CurContext, NamedDecl *Hiding,
415 if (isa<BlockDecl>(S.CurContext)) { in enterReturn()
421 } else if (const auto *Function = dyn_cast<FunctionDecl>(S.CurContext)) { in enterReturn()
425 } else if (const auto *Method = dyn_cast<ObjCMethodDecl>(S.CurContext)) { in enterReturn()
736 getRequiredQualification(ASTContext &Context, const DeclContext *CurContext, in getRequiredQualification() argument
741 CommonAncestor && !CommonAncestor->Encloses(CurContext); in getRequiredQualification()
841 bool ResultBuilder::CheckHiddenResult(Result &R, DeclContext *CurContext, in CheckHiddenResult() argument
864 R.Qualifier = getRequiredQualification(SemaRef.Context, CurContext, in CheckHiddenResult()
1115 void ResultBuilder::MaybeAddResult(Result R, DeclContext *CurContext) { in MaybeAddResult() argument
1133 MaybeAddResult(Result, CurContext); in MaybeAddResult()
1194 if (CheckHiddenResult(R, CurContext, I->first)) in MaybeAddResult()
1297 DeclContext *CurContext = SemaRef.CurContext; in canCxxMethodBeCalled() local
1299 for (DeclContext *Ctx = CurContext; Ctx; Ctx = Ctx->getParent()) { in canCxxMethodBeCalled()
1352 void ResultBuilder::AddResult(Result R, DeclContext *CurContext, in AddResult() argument
1370 AddResult(Result, CurContext, Hiding, /*InBaseClass=*/false, in AddResult()
1383 if (Hiding && CheckHiddenResult(R, CurContext, Hiding)) in AddResult()
1451 CurContext, Method->getDeclName().getAsOpaqueInteger())]; in AddResult()
2085 const auto *CR = llvm::dyn_cast<CXXRecordDecl>(S.CurContext); in AddOverrideResults()
2213 if (SemaRef.CurContext->isDependentContext()) { in AddOrdinaryNameResults()
2471 if (const auto *Function = dyn_cast<FunctionDecl>(SemaRef.CurContext)) in AddOrdinaryNameResults()
2473 else if (const auto *Method = dyn_cast<ObjCMethodDecl>(SemaRef.CurContext)) in AddOrdinaryNameResults()
4264 if (S.CurContext->isFileContext()) in mapCodeCompletionContext()
4266 if (S.CurContext->isRecord()) in mapCodeCompletionContext()
4315 DeclContext *CurContext = S.CurContext; in MaybeAddOverrideCalls() local
4316 while (isa<BlockDecl>(CurContext)) in MaybeAddOverrideCalls()
4317 CurContext = CurContext->getParent(); in MaybeAddOverrideCalls()
4319 CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(CurContext); in MaybeAddOverrideCalls()
4339 S.Context, CurContext, Overridden->getDeclContext()); in MaybeAddOverrideCalls()
4466 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext); in CodeCompleteOrdinaryName()
4546 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext); in CodeCompleteDeclSpec()
4759 EnumDecl *Enum, DeclContext *CurContext, in AddEnumerators() argument
4766 Qualifier = getRequiredQualification(Context, CurContext, Enum); in AddEnumerators()
4775 Results.AddResult(R, CurContext, nullptr, false); in AddEnumerators()
4878 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext); in CodeCompleteExpression()
4898 AddEnumerators(Results, getASTContext(), Enum, SemaRef.CurContext, in CodeCompleteExpression()
5001 bool AllowNullaryMethods, DeclContext *CurContext, in AddObjCProperties() argument
5022 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
5036 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
5050 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
5084 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
5116 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
5141 CurContext, AddedProperties, Results, in AddObjCProperties()
5150 CurContext, AddedProperties, Results, in AddObjCProperties()
5158 CurContext, AddedProperties, Results, in AddObjCProperties()
5165 AllowNullaryMethods, CurContext, AddedProperties, in AddObjCProperties()
5173 CurContext, AddedProperties, Results, in AddObjCProperties()
5818 /*AllowNullaryMethods=*/true, SemaRef.CurContext, in CodeCompleteMemberReferenceExpr()
5825 SemaRef.CurContext, AddedProperties, Results, in CodeCompleteMemberReferenceExpr()
5896 /*AllowNullaryMethods=*/true, SemaRef.CurContext, in CodeCompleteObjCClassPropertyRefExpr()
5936 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext); in CodeCompleteTag()
6075 AddEnumerators(Results, getASTContext(), Enum, SemaRef.CurContext, in CodeCompleteCase()
6602 Results.AddResult(Result, SemaRef.CurContext, /*Hiding=*/nullptr); in CodeCompleteDesignator()
6632 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext); in CodeCompleteAfterIf()
6807 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext); in CodeCompleteUsing()
6829 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext); in CodeCompleteUsingDirective()
6879 SemaRef.CurContext, nullptr, false); in CodeCompleteNamespaceDecl()
6897 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext); in CodeCompleteNamespaceAliasDecl()
6926 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext); in CodeCompleteOperatorName()
7132 SemaRef.CurContext, nullptr, false); in CodeCompleteLambdaIntroducer()
7297 if (isa<ObjCImplDecl>(SemaRef.CurContext)) in CodeCompleteObjCAtDirective()
7299 else if (SemaRef.CurContext->isObjCContainer()) in CodeCompleteObjCAtDirective()
7644 DeclContext *CurContext, in AddObjCMethods() argument
7670 Results.MaybeAddResult(R, CurContext); in AddObjCMethods()
7682 AddObjCMethods(*I, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
7692 AddObjCMethods(I, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
7698 CurContext, Selectors, AllowSameLength, Results, in AddObjCMethods()
7707 AddObjCMethods(*I, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
7712 AddObjCMethods(Impl, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
7721 SelIdents, CurContext, Selectors, AllowSameLength, Results, in AddObjCMethods()
7726 AddObjCMethods(Impl, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
7734 dyn_cast_or_null<ObjCInterfaceDecl>(SemaRef.CurContext); in CodeCompleteObjCPropertyGetter()
7737 dyn_cast_or_null<ObjCCategoryDecl>(SemaRef.CurContext)) in CodeCompleteObjCPropertyGetter()
7752 SemaRef.CurContext, Selectors, in CodeCompleteObjCPropertyGetter()
7763 dyn_cast_or_null<ObjCInterfaceDecl>(SemaRef.CurContext); in CodeCompleteObjCPropertySetter()
7766 dyn_cast_or_null<ObjCCategoryDecl>(SemaRef.CurContext)) in CodeCompleteObjCPropertySetter()
7781 SemaRef.CurContext, Selectors, in CodeCompleteObjCPropertySetter()
7855 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext); in CodeCompleteObjCPassingType()
8066 CodeCompletionDeclConsumer Consumer(Results, SemaRef.CurContext); in CodeCompleteObjCMessageReceiver()
8228 AddObjCMethods(CDecl, false, MK_Any, SelIdents, SemaRef.CurContext, in AddClassMessageCompletions()
8260 Results.MaybeAddResult(R, SemaRef.CurContext); in AddClassMessageCompletions()
8378 AddObjCMethods(ClassDecl, false, MK_Any, SelIdents, SemaRef.CurContext, in CodeCompleteObjCInstanceMessage()
8387 AddObjCMethods(I, true, MK_Any, SelIdents, SemaRef.CurContext, Selectors, in CodeCompleteObjCInstanceMessage()
8395 SemaRef.CurContext, Selectors, AtArgumentExpression, in CodeCompleteObjCInstanceMessage()
8400 AddObjCMethods(I, true, MK_Any, SelIdents, SemaRef.CurContext, Selectors, in CodeCompleteObjCInstanceMessage()
8438 Results.MaybeAddResult(R, SemaRef.CurContext); in CodeCompleteObjCInstanceMessage()
8542 static void AddProtocolResults(DeclContext *Ctx, DeclContext *CurContext, in AddProtocolResults() argument
8552 Result(Proto, Results.getBasePriority(Proto), nullptr), CurContext, in AddProtocolResults()
8576 SemaRef.CurContext, false, Results); in CodeCompleteObjCProtocolReferences()
8596 SemaRef.CurContext, true, Results); in CodeCompleteObjCProtocolDecl()
8608 static void AddInterfaceResults(DeclContext *Ctx, DeclContext *CurContext, in AddInterfaceResults() argument
8620 Result(Class, Results.getBasePriority(Class), nullptr), CurContext, in AddInterfaceResults()
8634 SemaRef.CurContext, false, false, Results); in CodeCompleteObjCInterfaceDecl()
8653 SemaRef.CurContext, false, false, Results); in CodeCompleteObjCClassForwardDecl()
8679 SemaRef.CurContext, false, false, Results); in CodeCompleteObjCSuperclass()
8698 SemaRef.CurContext, false, true, Results); in CodeCompleteObjCImplementationDecl()
8735 SemaRef.CurContext, nullptr, false); in CodeCompleteObjCInterfaceCategory()
8771 SemaRef.CurContext, nullptr, false); in CodeCompleteObjCImplementationCategory()
8791 dyn_cast_or_null<ObjCContainerDecl>(SemaRef.CurContext); in CodeCompleteObjCPropertyDefinition()
8808 /*AllowNullaryMethods=*/false, SemaRef.CurContext, in CodeCompleteObjCPropertyDefinition()
8813 false, /*AllowNullaryMethods=*/false, SemaRef.CurContext, in CodeCompleteObjCPropertyDefinition()
8831 dyn_cast_or_null<ObjCContainerDecl>(SemaRef.CurContext); in CodeCompleteObjCPropertySynthesizeIvar()
8871 SemaRef.CurContext, nullptr, false); in CodeCompleteObjCPropertySynthesizeIvar()
9658 if (SemaRef.CurContext->isObjCContainer()) { in CodeCompleteObjCMethodDecl()
9659 ObjCContainerDecl *OCD = dyn_cast<ObjCContainerDecl>(SemaRef.CurContext); in CodeCompleteObjCMethodDecl()
9890 Results.MaybeAddResult(R, SemaRef.CurContext); in CodeCompleteObjCMethodDeclSelector()