Lines Matching defs:Role
76 Module::HeaderKind ModuleMap::headerRoleToKind(ModuleHeaderRole Role) {
77 switch ((int)Role) {
109 bool ModuleMap::isModular(ModuleHeaderRole Role) {
110 return !(Role & (ModuleMap::TextualHeader | ModuleMap::ExcludedHeader));
352 auto Role = headerKindToRole(Header.Kind);
353 addHeader(Mod, H, Role);
1283 ModuleHeaderRole Role, bool Imported) {
1284 KnownHeader KH(Mod, Role);
1294 Mod->Headers[headerRoleToKind(Role)].push_back(Header);
1300 HeaderInfo.MarkFileModuleHeader(Header.Entry, Role,
2397 ModuleMap::ModuleHeaderRole Role = ModuleMap::NormalHeader;
2400 Role = ModuleMap::PrivateHeader;
2407 Role = ModuleMap::ExcludedHeader;
2411 Role = ModuleMap::ModuleHeaderRole(Role | ModuleMap::TextualHeader);
2416 Role = ModuleMap::ModuleHeaderRole(Role | ModuleMap::TextualHeader);
2441 Header.Kind = Map.headerRoleToKind(Role);