Lines Matching refs:Explicit
133 bool Explicit = UmbrellaModule->InferExplicitSubmodules;
139 Explicit).first;
153 Explicit).first;
538 void parseInferredSubmoduleDecl(bool Explicit);
543 explicit ModuleMapParser(Lexer &L, SourceManager &SourceMgr,
578 .Case("explicit", MMToken::ExplicitKeyword)
743 /// 'explicit'[opt] 'framework'[opt] 'module' module-id attributes[opt]
765 // Parse 'explicit' or 'framework' keyword, if present.
767 bool Explicit = false;
770 // Parse 'explicit' keyword, if present.
773 Explicit = true;
794 return parseInferredSubmoduleDecl(Explicit);
811 } else if (Id.size() == 1 && Explicit) {
812 // Top-level modules can't be explicit.
814 Explicit = false;
926 Explicit).first;
1277 void ModuleMapParser::parseInferredSubmoduleDecl(bool Explicit) {
1318 ActiveModule->InferExplicitSubmodules = Explicit;