• Home
  • Raw
  • Download

Lines Matching refs:RequestingModule

212 static bool violatesPrivateInclude(Module *RequestingModule,  in violatesPrivateInclude()  argument
234 return IsPrivateRole && (!RequestingModule || in violatesPrivateInclude()
236 RequestingModule->getTopLevelModule()); in violatesPrivateInclude()
243 void ModuleMap::diagnoseHeaderInclusion(Module *RequestingModule, in diagnoseHeaderInclusion() argument
249 if (getTopLevelOrNull(RequestingModule) != getTopLevelOrNull(SourceModule)) in diagnoseHeaderInclusion()
252 if (RequestingModule) in diagnoseHeaderInclusion()
253 resolveUses(RequestingModule, /*Complain=*/false); in diagnoseHeaderInclusion()
263 if (violatesPrivateInclude(RequestingModule, File, Header.getRole(), in diagnoseHeaderInclusion()
271 if (RequestingModule && LangOpts.ModulesDeclUse && in diagnoseHeaderInclusion()
272 !RequestingModule->directlyUses(Header.getModule())) { in diagnoseHeaderInclusion()
294 << RequestingModule->getFullModuleName() << Filename; in diagnoseHeaderInclusion()
305 << RequestingModule->getFullModuleName() << Filename; in diagnoseHeaderInclusion()
306 } else if (RequestingModule) { in diagnoseHeaderInclusion()
307 diag::kind DiagID = RequestingModule->getTopLevelModule()->IsFramework ? in diagnoseHeaderInclusion()
310 Diags.Report(FilenameLoc, DiagID) << RequestingModule->getFullModuleName(); in diagnoseHeaderInclusion()
444 const Module *RequestingModule) const { in isHeaderUnavailableInModule()
451 if (I->isAvailable() && (!RequestingModule || in isHeaderUnavailableInModule()
452 I->getModule()->isSubModuleOf(RequestingModule))) in isHeaderUnavailableInModule()
463 return !M->isAvailable() && (!RequestingModule || in isHeaderUnavailableInModule()
464 M->isSubModuleOf(RequestingModule)); in isHeaderUnavailableInModule()