Home | History | Annotate | Download | only in Lex

Lines Matching full:inferred

387         // If inferred submodules export everything they import, add a
402 // If inferred submodules export everything they import, add a
567 inferred = InferredDirectories.find(ParentDir);
568 if (inferred == InferredDirectories.end())
571 if (!inferred->second.InferModules)
576 bool canInfer = std::find(inferred->second.ExcludedModules.begin(),
577 inferred->second.ExcludedModules.end(),
578 Name) == inferred->second.ExcludedModules.end();
580 if (canInfer && inferred->second.InferSystemModules)
635 inferred = InferredDirectories.find(ParentDir);
636 if (inferred == InferredDirectories.end()) {
643 inferred = InferredDirectories.find(ParentDir);
646 if (inferred == InferredDirectories.end())
647 inferred = InferredDirectories.insert(
651 if (inferred->second.InferModules) {
655 canInfer = std::find(inferred->second.ExcludedModules.begin(),
656 inferred->second.ExcludedModules.end(),
657 Name) == inferred->second.ExcludedModules.end();
659 if (inferred->second.InferSystemModules)
661 ModuleMapFile = inferred->second.ModuleMapFile;
1257 /// inferred-submodule-declaration
1292 // If we have a wildcard for the module name, this is an inferred submodule.
1986 /// \brief Parse an inferred module declaration (wildcard modules).
1990 /// { inferred-module-member* }
1992 /// inferred-module-member:
2000 // Inferred modules must be submodules.
2007 // Inferred modules must have umbrella directories.
2014 // Check for redefinition of an inferred module.
2033 // If there were any problems with this inferred submodule, skip its body.
2050 // Note that we have an inferred submodule.
2070 // Parse the body of the inferred submodule.