Lines Matching refs:ActiveModule

1543     Module *ActiveModule = nullptr;  member in clang::ModuleMapParser
1857 auto D = Diags.Report(ActiveModule->DefinitionLoc, in diagnosePrivateModules()
1865 if (M->Directory != ActiveModule->Directory) in diagnosePrivateModules()
1868 SmallString<128> FullName(ActiveModule->getFullModuleName()); in diagnosePrivateModules()
1876 if (ActiveModule->Parent && ActiveModule->Name == "Private" && !M->Parent && in diagnosePrivateModules()
1877 M->Name == ActiveModule->Parent->Name) { in diagnosePrivateModules()
1878 Diags.Report(ActiveModule->DefinitionLoc, in diagnosePrivateModules()
1888 if (FrameworkLoc.isValid() || ActiveModule->Parent->IsFramework) in diagnosePrivateModules()
1894 SourceRange(FixItInitBegin, ActiveModule->DefinitionLoc)); in diagnosePrivateModules()
1899 if (!ActiveModule->Parent && !M->Parent && M->Name != ActiveModule->Name && in diagnosePrivateModules()
1900 ActiveModule->Name != Canonical) { in diagnosePrivateModules()
1901 Diags.Report(ActiveModule->DefinitionLoc, in diagnosePrivateModules()
1903 << ActiveModule->Name; in diagnosePrivateModules()
1904 GenNoteAndFixIt(ActiveModule->Name, Canonical, M, in diagnosePrivateModules()
1905 SourceRange(ActiveModule->DefinitionLoc)); in diagnosePrivateModules()
1975 if (ActiveModule) { in parseModuleDecl()
1991 Module *PreviousActiveModule = ActiveModule; in parseModuleDecl()
1995 ActiveModule = nullptr; in parseModuleDecl()
1998 if (Module *Next = Map.lookupModuleQualified(Id[I].first, ActiveModule)) { in parseModuleDecl()
2001 ActiveModule = Next; in parseModuleDecl()
2006 << Id[I].first << (ActiveModule != nullptr) in parseModuleDecl()
2007 << (ActiveModule in parseModuleDecl()
2008 ? ActiveModule->getTopLevelModule()->getFullModuleName() in parseModuleDecl()
2041 if (Module *Existing = Map.lookupModuleQualified(ModuleName, ActiveModule)) { in parseModuleDecl()
2073 ActiveModule = PreviousActiveModule; in parseModuleDecl()
2106 ActiveModule = in parseModuleDecl()
2109 ActiveModule = in parseModuleDecl()
2110 Map.findOrCreateModule(ModuleName, ActiveModule, Framework, Explicit) in parseModuleDecl()
2114 ActiveModule->DefinitionLoc = ModuleNameLoc; in parseModuleDecl()
2116 ActiveModule->IsSystem = true; in parseModuleDecl()
2118 ActiveModule->IsExternC = true; in parseModuleDecl()
2120 ActiveModule->NoUndeclaredIncludes = true; in parseModuleDecl()
2121 ActiveModule->Directory = Directory; in parseModuleDecl()
2126 ActiveModule->ModuleMapIsPrivate = true; in parseModuleDecl()
2139 ActiveModule->ModuleMapIsPrivate) in parseModuleDecl()
2227 if (ActiveModule->IsFramework && !ActiveModule->isSubFramework() && in parseModuleDecl()
2228 ActiveModule->LinkLibraries.empty()) in parseModuleDecl()
2229 inferFrameworkLink(ActiveModule); in parseModuleDecl()
2233 if (!ActiveModule->IsAvailable && !ActiveModule->IsUnimportable && in parseModuleDecl()
2234 ActiveModule->Parent) { in parseModuleDecl()
2235 ActiveModule->getTopLevelModule()->markUnavailable(/*Unimportable=*/false); in parseModuleDecl()
2236 ActiveModule->getTopLevelModule()->MissingHeaders.append( in parseModuleDecl()
2237 ActiveModule->MissingHeaders.begin(), ActiveModule->MissingHeaders.end()); in parseModuleDecl()
2241 ActiveModule = PreviousActiveModule; in parseModuleDecl()
2359 shouldAddRequirement(ActiveModule, Feature, IsRequiresExcludedHack); in parseRequiresDecl()
2362 UsesRequiresExcludedHack.insert(ActiveModule); in parseRequiresDecl()
2366 ActiveModule->addRequirement(Feature, RequiredState, Map.LangOpts, in parseRequiresDecl()
2406 if (UsesRequiresExcludedHack.count(ActiveModule)) { in parseHeaderDecl()
2438 !std::holds_alternative<std::monostate>(ActiveModule->Umbrella)) { in parseHeaderDecl()
2440 << ActiveModule->getFullModuleName(); in parseHeaderDecl()
2505 !isBuiltInModuleName(ActiveModule->getTopLevelModuleName()) || in parseHeaderDecl()
2506 ActiveModule->fullModuleNameIs({"_Builtin_stddef", "max_align_t"})) in parseHeaderDecl()
2507 Map.addUnresolvedHeader(ActiveModule, std::move(Header), NeedsFramework); in parseHeaderDecl()
2511 << ActiveModule->getFullModuleName() in parseHeaderDecl()
2538 if (!std::holds_alternative<std::monostate>(ActiveModule->Umbrella)) { in parseUmbrellaDirDecl()
2540 << ActiveModule->getFullModuleName(); in parseUmbrellaDirDecl()
2562 if (UsesRequiresExcludedHack.count(ActiveModule)) { in parseUmbrellaDirDecl()
2583 Map.addHeader(ActiveModule, std::move(Header), ModuleMap::TextualHeader); in parseUmbrellaDirDecl()
2595 Map.setUmbrellaDirAsWritten(ActiveModule, *Dir, DirNameAsWritten, DirName); in parseUmbrellaDirDecl()
2643 ActiveModule->UnresolvedExports.push_back(Unresolved); in parseExportDecl()
2660 if (ActiveModule->Parent) { in parseExportAsDecl()
2666 if (!ActiveModule->ExportAsModule.empty()) { in parseExportAsDecl()
2667 if (ActiveModule->ExportAsModule == Tok.getString()) { in parseExportAsDecl()
2669 << ActiveModule->Name << Tok.getString(); in parseExportAsDecl()
2672 << ActiveModule->Name << ActiveModule->ExportAsModule in parseExportAsDecl()
2677 ActiveModule->ExportAsModule = std::string(Tok.getString()); in parseExportAsDecl()
2678 Map.addLinkAsDependency(ActiveModule); in parseExportAsDecl()
2694 if (ActiveModule->Parent) in parseUseDecl()
2697 ActiveModule->UnresolvedDirectUses.push_back(ParsedModuleId); in parseUseDecl()
2725 ActiveModule->LinkLibraries.push_back(Module::LinkLibrary(LibraryName, in parseLinkDecl()
2741 if (ActiveModule->Parent) { in parseConfigMacros()
2750 if (Attrs.IsExhaustive && !ActiveModule->Parent) { in parseConfigMacros()
2751 ActiveModule->ConfigMacrosExhaustive = true; in parseConfigMacros()
2760 if (!ActiveModule->Parent) { in parseConfigMacros()
2761 ActiveModule->ConfigMacros.push_back(Tok.getString().str()); in parseConfigMacros()
2779 if (!ActiveModule->Parent) { in parseConfigMacros()
2780 ActiveModule->ConfigMacros.push_back(Tok.getString().str()); in parseConfigMacros()
2833 ActiveModule->UnresolvedConflicts.push_back(Conflict); in parseConflict()
2851 if (!ActiveModule && !Framework) { in parseInferredModuleDecl()
2856 if (ActiveModule) { in parseInferredModuleDecl()
2858 if (!Failed && ActiveModule->IsAvailable && in parseInferredModuleDecl()
2859 !ActiveModule->getEffectiveUmbrellaDir()) { in parseInferredModuleDecl()
2865 if (!Failed && ActiveModule->InferSubmodules) { in parseInferredModuleDecl()
2867 if (ActiveModule->InferredSubmoduleLoc.isValid()) in parseInferredModuleDecl()
2868 Diags.Report(ActiveModule->InferredSubmoduleLoc, in parseInferredModuleDecl()
2900 if (ActiveModule) { in parseInferredModuleDecl()
2902 ActiveModule->InferSubmodules = true; in parseInferredModuleDecl()
2903 ActiveModule->InferredSubmoduleLoc = StarLoc; in parseInferredModuleDecl()
2904 ActiveModule->InferExplicitSubmodules = Explicit; in parseInferredModuleDecl()
2931 if (ActiveModule) { in parseInferredModuleDecl()
2933 << (ActiveModule != nullptr); in parseInferredModuleDecl()
2951 if (!ActiveModule) { in parseInferredModuleDecl()
2953 << (ActiveModule != nullptr); in parseInferredModuleDecl()
2960 ActiveModule->InferExportWildcard = true; in parseInferredModuleDecl()
2974 << (ActiveModule != nullptr); in parseInferredModuleDecl()