Lines Matching refs:Role
76 Module::HeaderKind ModuleMap::headerRoleToKind(ModuleHeaderRole Role) { in headerRoleToKind() argument
77 switch ((int)Role) { in headerRoleToKind()
109 bool ModuleMap::isModular(ModuleHeaderRole Role) { in isModular() argument
110 return !(Role & (ModuleMap::TextualHeader | ModuleMap::ExcludedHeader)); in isModular()
311 auto Role = headerKindToRole(Header.Kind); in resolveAsBuiltinHeader() local
313 addHeader(Mod, H, Role); in resolveAsBuiltinHeader()
1235 ModuleHeaderRole Role, bool Imported) { in addHeader() argument
1236 KnownHeader KH(Mod, Role); in addHeader()
1246 Mod->Headers[headerRoleToKind(Role)].push_back(Header); in addHeader()
1253 HeaderInfo.MarkFileModuleHeader(Header.Entry, Role, in addHeader()
2335 ModuleMap::ModuleHeaderRole Role = ModuleMap::NormalHeader; in parseHeaderDecl() local
2338 Role = ModuleMap::PrivateHeader; in parseHeaderDecl()
2345 Role = ModuleMap::ExcludedHeader; in parseHeaderDecl()
2349 Role = ModuleMap::ModuleHeaderRole(Role | ModuleMap::TextualHeader); in parseHeaderDecl()
2354 Role = ModuleMap::ModuleHeaderRole(Role | ModuleMap::TextualHeader); in parseHeaderDecl()
2379 Header.Kind = Map.headerRoleToKind(Role); in parseHeaderDecl()