Lines Matching defs:ModuleMap

1 //===--- ModuleMap.cpp - Describe the layout of modules ---------*- C++ -*-===//
10 // This file defines the ModuleMap implementation, which describes the layout
14 #include "clang/Lex/ModuleMap.h"
39 ModuleMap::resolveExport(Module *Mod,
56 Module *ModuleMap::resolveModuleId(const ModuleId &Id, Module *Mod,
86 ModuleMap::ModuleMap(SourceManager &SourceMgr, DiagnosticConsumer &DC,
100 ModuleMap::~ModuleMap() {
108 void ModuleMap::setTarget(const TargetInfo &Target) {
169 ModuleMap::KnownHeader
170 ModuleMap::findModuleForHeader(const FileEntry *File,
174 ModuleMap::KnownHeader Result = KnownHeader();
181 if (I->getRole() == ModuleMap::ExcludedHeader ||
200 if (I->getRole() == ModuleMap::NormalHeader)
308 bool ModuleMap::isHeaderInUnavailableModule(const FileEntry *Header) const {
382 Module *ModuleMap::findModule(StringRef Name) const {
390 Module *ModuleMap::lookupModuleUnqualified(StringRef Name,
400 Module *ModuleMap::lookupModuleQualified(StringRef Name, Module *Context) const{
408 ModuleMap::findOrCreateModule(StringRef Name, Module *Parent, bool IsFramework,
431 bool ModuleMap::canInferFrameworkModule(const DirectoryEntry *ParentDir,
473 ModuleMap::inferFrameworkModule(StringRef ModuleName,
627 void ModuleMap::setUmbrellaHeader(Module *Mod, const FileEntry *UmbrellaHeader){
633 void ModuleMap::setUmbrellaDir(Module *Mod, const DirectoryEntry *UmbrellaDir) {
638 void ModuleMap::addHeader(Module *Mod, const FileEntry *Header,
654 ModuleMap::getContainingModuleMapFile(Module *Module) const {
662 void ModuleMap::dump() {
684 bool ModuleMap::resolveExports(Module *Mod, bool Complain) {
698 bool ModuleMap::resolveUses(Module *Mod, bool Complain) {
712 bool ModuleMap::resolveConflicts(Module *Mod, bool Complain) {
731 Module *ModuleMap::inferModuleFromLocation(FullSourceLoc Loc) {
840 ModuleMap ⤅
893 ModuleMap &Map,
1558 ModuleMap::ModuleHeaderRole Role = ModuleMap::NormalHeader;
1560 Role = ModuleMap::ExcludedHeader;
1562 Role = ModuleMap::PrivateHeader;
2120 bool ModuleMap::parseModuleMapFile(const FileEntry *File, bool IsSystem) {