Home | History | Annotate | Download | only in Lex

Lines Matching defs:Explicit

374       bool Explicit = UmbrellaModule->InferExplicitSubmodules;
382 Explicit).first;
400 Explicit).first;
1074 void parseInferredModuleDecl(bool Framework, bool Explicit);
1080 explicit ModuleMapParser(Lexer &L, SourceManager &SourceMgr,
1118 .Case("explicit", MMToken::ExplicitKeyword)
1299 /// 'explicit'[opt] 'framework'[opt] 'module' module-id attributes[opt]
1320 // Parse 'explicit' or 'framework' keyword, if present.
1322 bool Explicit = false;
1325 // Parse 'explicit' keyword, if present.
1328 Explicit = true;
1349 return parseInferredModuleDecl(Framework, Explicit);
1366 } else if (Id.size() == 1 && Explicit) {
1367 // Top-level modules can't be explicit.
1369 Explicit = false;
1455 Explicit).first;
2173 /// 'explicit'[opt] 'framework'[opt] 'module' * attributes[opt]
2179 void ModuleMapParser::parseInferredModuleDecl(bool Framework, bool Explicit) {
2212 } else if (Explicit) {
2214 Explicit = false;
2238 ActiveModule->InferExplicitSubmodules = Explicit;