Lines Matching refs:ModuleMap
40 ModuleMap::resolveExport(Module *Mod, in resolveExport()
57 Module *ModuleMap::resolveModuleId(const ModuleId &Id, Module *Mod, in resolveModuleId()
87 ModuleMap::ModuleMap(SourceManager &SourceMgr, DiagnosticsEngine &Diags, in ModuleMap() function in ModuleMap
94 ModuleMap::~ModuleMap() { in ~ModuleMap()
102 void ModuleMap::setTarget(const TargetInfo &Target) { in setTarget()
163 ModuleMap::HeadersMap::iterator
164 ModuleMap::findKnownHeader(const FileEntry *File) { in findKnownHeader()
174 ModuleMap::KnownHeader
175 ModuleMap::findHeaderInUmbrellaDirs(const FileEntry *File, in findHeaderInUmbrellaDirs()
216 ModuleMap::ModuleHeaderRole Role, in violatesPrivateInclude()
218 bool IsPrivateRole = Role & ModuleMap::PrivateHeader; in violatesPrivateInclude()
242 void ModuleMap::diagnoseHeaderInclusion(Module *RequestingModule, in diagnoseHeaderInclusion()
317 ModuleMap::KnownHeader
318 ModuleMap::findModuleForHeader(const FileEntry *File, in findModuleForHeader()
323 auto MakeResult = [&](ModuleMap::KnownHeader R) -> ModuleMap::KnownHeader { in findModuleForHeader()
324 if (!IncludeTextualHeaders && (R.getRole() & ModuleMap::TextualHeader)) in findModuleForHeader()
325 return ModuleMap::KnownHeader(); in findModuleForHeader()
330 ModuleMap::KnownHeader Result; in findModuleForHeader()
352 if (!Result || (Result.getRole() & ModuleMap::PrivateHeader)) in findModuleForHeader()
431 bool ModuleMap::isHeaderInUnavailableModule(const FileEntry *Header) const { in isHeaderInUnavailableModule()
436 ModuleMap::isHeaderUnavailableInModule(const FileEntry *Header, in isHeaderUnavailableInModule()
517 Module *ModuleMap::findModule(StringRef Name) const { in findModule()
525 Module *ModuleMap::lookupModuleUnqualified(StringRef Name, in lookupModuleUnqualified()
535 Module *ModuleMap::lookupModuleQualified(StringRef Name, Module *Context) const{ in lookupModuleQualified()
543 ModuleMap::findOrCreateModule(StringRef Name, Module *Parent, bool IsFramework, in findOrCreateModule()
584 ModuleMap::inferFrameworkModule(StringRef ModuleName, in inferFrameworkModule()
593 Module *ModuleMap::inferFrameworkModule(StringRef ModuleName, in inferFrameworkModule()
761 void ModuleMap::setUmbrellaHeader(Module *Mod, const FileEntry *UmbrellaHeader){ in setUmbrellaHeader()
767 void ModuleMap::setUmbrellaDir(Module *Mod, const DirectoryEntry *UmbrellaDir) { in setUmbrellaDir()
772 static Module::HeaderKind headerRoleToKind(ModuleMap::ModuleHeaderRole Role) { in headerRoleToKind()
775 case ModuleMap::NormalHeader: in headerRoleToKind()
777 case ModuleMap::PrivateHeader: in headerRoleToKind()
779 case ModuleMap::TextualHeader: in headerRoleToKind()
781 case ModuleMap::PrivateHeader | ModuleMap::TextualHeader: in headerRoleToKind()
786 void ModuleMap::addHeader(Module *Mod, Module::Header Header, in addHeader()
798 void ModuleMap::excludeHeader(Module *Mod, Module::Header Header) { in excludeHeader()
809 ModuleMap::getContainingModuleMapFile(const Module *Module) const { in getContainingModuleMapFile()
817 const FileEntry *ModuleMap::getModuleMapFileForUniquing(const Module *M) const { in getModuleMapFileForUniquing()
825 void ModuleMap::setInferredModuleAllowedBy(Module *M, const FileEntry *ModMap) { in setInferredModuleAllowedBy()
830 void ModuleMap::dump() { in dump()
852 bool ModuleMap::resolveExports(Module *Mod, bool Complain) { in resolveExports()
866 bool ModuleMap::resolveUses(Module *Mod, bool Complain) { in resolveUses()
880 bool ModuleMap::resolveConflicts(Module *Mod, bool Complain) { in resolveConflicts()
899 Module *ModuleMap::inferModuleFromLocation(FullSourceLoc Loc) { in inferModuleFromLocation()
996 ModuleMap ⤅
1046 typedef ModuleMap::Attributes Attributes;
1053 ModuleMap &Map, in ModuleMapParser()
1656 ModuleMap::ModuleHeaderRole Role = ModuleMap::NormalHeader; in parseHeaderDecl()
1658 Role = ModuleMap::PrivateHeader; in parseHeaderDecl()
1666 Role = ModuleMap::ModuleHeaderRole(Role | ModuleMap::TextualHeader); in parseHeaderDecl()
2317 bool ModuleMap::parseModuleMapFile(const FileEntry *File, bool IsSystem, in parseModuleMapFile()