Lines Matching defs:Role
74 Module::HeaderKind ModuleMap::headerRoleToKind(ModuleHeaderRole Role) {
75 switch ((int)Role) {
107 bool ModuleMap::isModular(ModuleHeaderRole Role) {
108 return !(Role & (ModuleMap::TextualHeader | ModuleMap::ExcludedHeader));
350 auto Role = headerKindToRole(Header.Kind);
351 addHeader(Mod, H, Role);
1300 ModuleHeaderRole Role, bool Imported) {
1301 KnownHeader KH(Mod, Role);
1313 Mod->addHeader(headerRoleToKind(Role), std::move(Header));
1319 HeaderInfo.MarkFileModuleHeader(HeaderEntry, Role, isCompilingModuleHeader);
2414 ModuleMap::ModuleHeaderRole Role = ModuleMap::NormalHeader;
2417 Role = ModuleMap::PrivateHeader;
2424 Role = ModuleMap::ExcludedHeader;
2428 Role = ModuleMap::ModuleHeaderRole(Role | ModuleMap::TextualHeader);
2433 Role = ModuleMap::ModuleHeaderRole(Role | ModuleMap::TextualHeader);
2458 Header.Kind = Map.headerRoleToKind(Role);