clang API Documentation

clang::ModuleMap Member List
This is the complete list of members for clang::ModuleMap, including all inherited members.
addAdditionalModuleMapFile(const Module *M, const FileEntry *ModuleMap)clang::ModuleMap [inline]
addHeader(Module *Mod, const FileEntry *Header, ModuleHeaderRole Role)clang::ModuleMap
AdditionalModMapsSet typedefclang::ModuleMap
canInferFrameworkModule(const DirectoryEntry *ParentDir, StringRef Name, bool &IsSystem) const clang::ModuleMap
diagnoseHeaderInclusion(Module *RequestingModule, SourceLocation FilenameLoc, StringRef Filename, const FileEntry *File)clang::ModuleMap
dump()clang::ModuleMap
excludeHeader(Module *Mod, const FileEntry *Header)clang::ModuleMap
findModule(StringRef Name) const clang::ModuleMap
findModuleForHeader(const FileEntry *File, Module *RequestingModule=nullptr, bool IncludeTextualHeaders=false)clang::ModuleMap
findOrCreateModule(StringRef Name, Module *Parent, bool IsFramework, bool IsExplicit)clang::ModuleMap
getAdditionalModuleMapFiles(const Module *M)clang::ModuleMap [inline]
getContainingModuleMapFile(const Module *Module) const clang::ModuleMap
getModuleMapFileForUniquing(const Module *M) const clang::ModuleMap
inferFrameworkModule(StringRef ModuleName, const DirectoryEntry *FrameworkDir, bool IsSystem, Module *Parent)clang::ModuleMap
inferModuleFromLocation(FullSourceLoc Loc)clang::ModuleMap
isHeaderInUnavailableModule(const FileEntry *Header) const clang::ModuleMap
isHeaderUnavailableInModule(const FileEntry *Header, const Module *RequestingModule) const clang::ModuleMap
lookupModuleQualified(StringRef Name, Module *Context) const clang::ModuleMap
lookupModuleUnqualified(StringRef Name, Module *Context) const clang::ModuleMap
module_begin() const clang::ModuleMap [inline]
module_end() const clang::ModuleMap [inline]
module_iterator typedefclang::ModuleMap
ModuleHeaderRole enum nameclang::ModuleMap
ModuleMap(SourceManager &SourceMgr, DiagnosticsEngine &Diags, const LangOptions &LangOpts, const TargetInfo *Target, HeaderSearch &HeaderInfo)clang::ModuleMap
ModuleMapParser classclang::ModuleMap [friend]
NormalHeader enum valueclang::ModuleMap
parseModuleMapFile(const FileEntry *File, bool IsSystem)clang::ModuleMap
PrivateHeader enum valueclang::ModuleMap
resolveConflicts(Module *Mod, bool Complain)clang::ModuleMap
resolveExports(Module *Mod, bool Complain)clang::ModuleMap
resolveUses(Module *Mod, bool Complain)clang::ModuleMap
setBuiltinIncludeDir(const DirectoryEntry *Dir)clang::ModuleMap [inline]
setInferredModuleAllowedBy(Module *M, const FileEntry *ModuleMap)clang::ModuleMap
setTarget(const TargetInfo &Target)clang::ModuleMap
setUmbrellaDir(Module *Mod, const DirectoryEntry *UmbrellaDir)clang::ModuleMap
setUmbrellaHeader(Module *Mod, const FileEntry *UmbrellaHeader)clang::ModuleMap
SourceModuleclang::ModuleMap
SourceModuleNameclang::ModuleMap
TextualHeader enum valueclang::ModuleMap
~ModuleMap()clang::ModuleMap