Home | History | Annotate | Download | only in Lex

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,
79 ModuleMap::ModuleMap(FileManager &FileMgr, const DiagnosticConsumer &DC,
92 ModuleMap::~ModuleMap() {
102 void ModuleMap::setTarget(const TargetInfo &Target) {
145 Module *ModuleMap::findModuleForHeader(const FileEntry *File) {
245 bool ModuleMap::isHeaderInUnavailableModule(const FileEntry *Header) const {
311 Module *ModuleMap::findModule(StringRef Name) const {
319 Module *ModuleMap::lookupModuleUnqualified(StringRef Name,
329 Module *ModuleMap::lookupModuleQualified(StringRef Name, Module *Context) const{
337 ModuleMap::findOrCreateModule(StringRef Name, Module *Parent, bool IsFramework,
351 bool ModuleMap::canInferFrameworkModule(const DirectoryEntry *ParentDir,
393 ModuleMap::inferFrameworkModule(StringRef ModuleName,
546 void ModuleMap::setUmbrellaHeader(Module *Mod, const FileEntry *UmbrellaHeader){
552 void ModuleMap::setUmbrellaDir(Module *Mod, const DirectoryEntry *UmbrellaDir) {
557 void ModuleMap::addHeader(Module *Mod, const FileEntry *Header,
569 ModuleMap::getContainingModuleMapFile(Module *Module) const {
577 void ModuleMap::dump() {
592 bool ModuleMap::resolveExports(Module *Mod, bool Complain) {
606 Module *ModuleMap::inferModuleFromLocation(FullSourceLoc Loc) {
706 ModuleMap ⤅
751 ModuleMap &Map,
1332 if (ModuleMap::KnownHeader OwningModule = Map.Headers[File]) {
1755 bool ModuleMap::parseModuleMapFile(const FileEntry *File) {