Lines Matching refs:Explicit
373 bool Explicit = UmbrellaModule->InferExplicitSubmodules;
381 /*IsFramework=*/false, Explicit).first;
398 /*IsFramework=*/false, Explicit).first;
1023 void parseInferredModuleDecl(bool Framework, bool Explicit);
1027 explicit ModuleMapParser(Lexer &L, SourceManager &SourceMgr,
1065 .Case("explicit", MMToken::ExplicitKeyword)
1245 /// 'explicit'[opt] 'framework'[opt] 'module' module-id attributes[opt]
1266 // Parse 'explicit' or 'framework' keyword, if present.
1268 bool Explicit = false;
1271 // Parse 'explicit' keyword, if present.
1274 Explicit = true;
1295 return parseInferredModuleDecl(Framework, Explicit);
1312 } else if (Id.size() == 1 && Explicit) {
1313 // Top-level modules can't be explicit.
1315 Explicit = false;
1394 Framework, Explicit).first;
1989 /// 'explicit'[opt] 'framework'[opt] 'module' * attributes[opt]
1995 void ModuleMapParser::parseInferredModuleDecl(bool Framework, bool Explicit) {
2028 } else if (Explicit) {
2030 Explicit = false;
2053 ActiveModule->InferExplicitSubmodules = Explicit;