Home | History | Annotate | Download | only in Lex

Lines Matching refs:Explicit

619       bool Explicit = UmbrellaModule->InferExplicitSubmodules;
627 Explicit).first;
645 Explicit).first;
1482 void parseInferredModuleDecl(bool Framework, bool Explicit);
1496 explicit ModuleMapParser(Lexer &L, SourceManager &SourceMgr,
1532 .Case("explicit", MMToken::ExplicitKeyword)
1822 /// 'explicit'[opt] 'framework'[opt] 'module' module-id attributes[opt]
1844 // Parse 'explicit' or 'framework' keyword, if present.
1847 bool Explicit = false;
1850 // Parse 'explicit' keyword, if present.
1853 Explicit = true;
1874 return parseInferredModuleDecl(Framework, Explicit);
1891 } else if (Id.size() == 1 && Explicit) {
1892 // Top-level modules can't be explicit.
1894 Explicit = false;
1999 Map.findOrCreateModule(ModuleName, ActiveModule, Framework, Explicit)
2724 /// 'explicit'[opt] 'framework'[opt] 'module' * attributes[opt]
2730 void ModuleMapParser::parseInferredModuleDecl(bool Framework, bool Explicit) {
2763 } else if (Explicit) {
2765 Explicit = false;
2789 ActiveModule->InferExplicitSubmodules = Explicit;