Lines Matching refs:Explicit
226 bool Explicit = UmbrellaModule->InferExplicitSubmodules;
235 Explicit).first;
251 Explicit).first;
825 void parseInferredModuleDecl(bool Framework, bool Explicit);
831 explicit ModuleMapParser(Lexer &L, SourceManager &SourceMgr,
866 .Case("explicit", MMToken::ExplicitKeyword)
1036 /// 'explicit'[opt] 'framework'[opt] 'module' module-id attributes[opt]
1052 // Parse 'explicit' or 'framework' keyword, if present.
1054 bool Explicit = false;
1057 // Parse 'explicit' keyword, if present.
1060 Explicit = true;
1081 return parseInferredModuleDecl(Framework, Explicit);
1098 } else if (Id.size() == 1 && Explicit) {
1099 // Top-level modules can't be explicit.
1101 Explicit = false;
1174 Explicit).first;
1690 /// 'explicit'[opt] 'framework'[opt] 'module' * attributes[opt]
1696 void ModuleMapParser::parseInferredModuleDecl(bool Framework, bool Explicit) {
1728 } else if (Explicit) {
1730 Explicit = false;
1753 ActiveModule->InferExplicitSubmodules = Explicit;