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()
4024 if (S.CurContext->isFileContext()) in mapCodeCompletionContext()
4026 if (S.CurContext->isRecord()) in mapCodeCompletionContext()
4073 DeclContext *CurContext = S.CurContext; in MaybeAddOverrideCalls() local
4074 while (isa<BlockDecl>(CurContext)) in MaybeAddOverrideCalls()
4075 CurContext = CurContext->getParent(); in MaybeAddOverrideCalls()
4077 CXXMethodDecl *Method = dyn_cast<CXXMethodDecl>(CurContext); in MaybeAddOverrideCalls()
4097 S.Context, CurContext, Overridden->getDeclContext()); in MaybeAddOverrideCalls()
4225 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteOrdinaryName()
4303 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteDeclSpec()
4360 EnumDecl *Enum, DeclContext *CurContext, in AddEnumerators() argument
4367 Qualifier = getRequiredQualification(Context, CurContext, Enum); in AddEnumerators()
4376 Results.AddResult(R, CurContext, nullptr, false); in AddEnumerators()
4479 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteExpression()
4499 AddEnumerators(Results, Context, Enum, CurContext, CoveredEnumerators()); in CodeCompleteExpression()
4599 bool AllowNullaryMethods, DeclContext *CurContext, in AddObjCProperties() argument
4620 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4634 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4648 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4682 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4714 Results.MaybeAddResult(R, CurContext); in AddObjCProperties()
4739 CurContext, AddedProperties, Results, in AddObjCProperties()
4748 CurContext, AddedProperties, Results, in AddObjCProperties()
4756 CurContext, AddedProperties, Results, in AddObjCProperties()
4763 AllowNullaryMethods, CurContext, AddedProperties, in AddObjCProperties()
4771 CurContext, AddedProperties, Results, in AddObjCProperties()
5382 /*AllowNullaryMethods=*/true, CurContext, in CodeCompleteMemberReferenceExpr()
5389 CurContext, AddedProperties, Results, in CodeCompleteMemberReferenceExpr()
5458 /*AllowNullaryMethods=*/true, CurContext, AddedProperties, in CodeCompleteObjCClassPropertyRefExpr()
5497 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteTag()
5632 AddEnumerators(Results, Context, Enum, CurContext, Enumerators); in CodeCompleteCase()
5928 Results.AddResult(Result, CurContext, /*Hiding=*/nullptr); in CodeCompleteDesignator()
5957 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteAfterIf()
6127 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteUsing()
6148 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteUsingDirective()
6197 CurContext, nullptr, false); in CodeCompleteNamespaceDecl()
6214 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteNamespaceAliasDecl()
6242 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteOperatorName()
6443 CurContext, nullptr, false); in CodeCompleteLambdaIntroducer()
6606 if (isa<ObjCImplDecl>(CurContext)) in CodeCompleteObjCAtDirective()
6608 else if (CurContext->isObjCContainer()) in CodeCompleteObjCAtDirective()
6947 DeclContext *CurContext, in AddObjCMethods() argument
6973 Results.MaybeAddResult(R, CurContext); in AddObjCMethods()
6985 AddObjCMethods(*I, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
6995 AddObjCMethods(I, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
7001 CurContext, Selectors, AllowSameLength, Results, in AddObjCMethods()
7010 AddObjCMethods(*I, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
7015 AddObjCMethods(Impl, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
7024 SelIdents, CurContext, Selectors, AllowSameLength, Results, in AddObjCMethods()
7029 AddObjCMethods(Impl, WantInstanceMethods, WantKind, SelIdents, CurContext, in AddObjCMethods()
7036 ObjCInterfaceDecl *Class = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext); in CodeCompleteObjCPropertyGetter()
7039 dyn_cast_or_null<ObjCCategoryDecl>(CurContext)) in CodeCompleteObjCPropertyGetter()
7053 AddObjCMethods(Class, true, MK_ZeroArgSelector, None, CurContext, Selectors, in CodeCompleteObjCPropertyGetter()
7062 ObjCInterfaceDecl *Class = dyn_cast_or_null<ObjCInterfaceDecl>(CurContext); in CodeCompleteObjCPropertySetter()
7065 dyn_cast_or_null<ObjCCategoryDecl>(CurContext)) in CodeCompleteObjCPropertySetter()
7079 AddObjCMethods(Class, true, MK_OneArgSelector, None, CurContext, Selectors, in CodeCompleteObjCPropertySetter()
7152 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteObjCPassingType()
7362 CodeCompletionDeclConsumer Consumer(Results, CurContext); in CodeCompleteObjCMessageReceiver()
7520 AddObjCMethods(CDecl, false, MK_Any, SelIdents, SemaRef.CurContext, in AddClassMessageCompletions()
7551 Results.MaybeAddResult(R, SemaRef.CurContext); in AddClassMessageCompletions()
7669 AddObjCMethods(ClassDecl, false, MK_Any, SelIdents, CurContext, in CodeCompleteObjCInstanceMessage()
7678 AddObjCMethods(I, true, MK_Any, SelIdents, CurContext, Selectors, in CodeCompleteObjCInstanceMessage()
7686 CurContext, Selectors, AtArgumentExpression, Results); in CodeCompleteObjCInstanceMessage()
7690 AddObjCMethods(I, true, MK_Any, SelIdents, CurContext, Selectors, in CodeCompleteObjCInstanceMessage()
7726 Results.MaybeAddResult(R, CurContext); in CodeCompleteObjCInstanceMessage()
7827 static void AddProtocolResults(DeclContext *Ctx, DeclContext *CurContext, in AddProtocolResults() argument
7837 Result(Proto, Results.getBasePriority(Proto), nullptr), CurContext, in AddProtocolResults()
7859 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCProtocolReferences()
7878 AddProtocolResults(Context.getTranslationUnitDecl(), CurContext, true, in CodeCompleteObjCProtocolDecl()
7890 static void AddInterfaceResults(DeclContext *Ctx, DeclContext *CurContext, in AddInterfaceResults() argument
7902 Result(Class, Results.getBasePriority(Class), nullptr), CurContext, in AddInterfaceResults()
7915 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCInterfaceDecl()
7940 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCSuperclass()
7958 AddInterfaceResults(Context.getTranslationUnitDecl(), CurContext, false, in CodeCompleteObjCImplementationDecl()
7996 CurContext, nullptr, false); in CodeCompleteObjCInterfaceCategory()
8032 CurContext, nullptr, false); in CodeCompleteObjCImplementationCategory()
8051 dyn_cast_or_null<ObjCContainerDecl>(CurContext); in CodeCompleteObjCPropertyDefinition()
8068 /*AllowNullaryMethods=*/false, CurContext, in CodeCompleteObjCPropertyDefinition()
8073 false, /*AllowNullaryMethods=*/false, CurContext, in CodeCompleteObjCPropertyDefinition()
8090 dyn_cast_or_null<ObjCContainerDecl>(CurContext); in CodeCompleteObjCPropertySynthesizeIvar()
8130 CurContext, nullptr, false); in CodeCompleteObjCPropertySynthesizeIvar()
8915 if (CurContext->isObjCContainer()) { in CodeCompleteObjCMethodDecl()
8916 ObjCContainerDecl *OCD = dyn_cast<ObjCContainerDecl>(CurContext); in CodeCompleteObjCMethodDecl()
9145 Results.MaybeAddResult(R, CurContext); in CodeCompleteObjCMethodDeclSelector()