clang  6.0.0svn
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::ModuleMapinline
addHeader(Module *Mod, Module::Header Header, ModuleHeaderRole Role, bool Imported=false)clang::ModuleMap
AdditionalModMapsSet typedefclang::ModuleMap
addModuleMapCallbacks(std::unique_ptr< ModuleMapCallbacks > Callback)clang::ModuleMapinline
createGlobalModuleForInterfaceUnit(SourceLocation Loc)clang::ModuleMap
createModuleForInterfaceUnit(SourceLocation Loc, StringRef Name, Module *GlobalModule)clang::ModuleMap
diagnoseHeaderInclusion(Module *RequestingModule, bool RequestingModuleIsModuleInterface, SourceLocation FilenameLoc, StringRef Filename, const FileEntry *File)clang::ModuleMap
dump()clang::ModuleMap
excludeHeader(Module *Mod, Module::Header Header)clang::ModuleMap
findAllModulesForHeader(const FileEntry *File) constclang::ModuleMap
findModule(StringRef Name) constclang::ModuleMap
findModuleForHeader(const FileEntry *File, bool AllowTextual=false)clang::ModuleMap
findOrCreateModule(StringRef Name, Module *Parent, bool IsFramework, bool IsExplicit)clang::ModuleMap
getAdditionalModuleMapFiles(const Module *M)clang::ModuleMapinline
getBuiltinDir() constclang::ModuleMapinline
getContainingModuleMapFile(const Module *Module) constclang::ModuleMap
getModuleMapFileForUniquing(const Module *M) constclang::ModuleMap
headerKindToRole(Module::HeaderKind Kind)clang::ModuleMapstatic
headerRoleToKind(ModuleHeaderRole Role)clang::ModuleMapstatic
inferFrameworkModule(const DirectoryEntry *FrameworkDir, bool IsSystem, Module *Parent)clang::ModuleMap
isBuiltinHeader(StringRef FileName)clang::ModuleMapstatic
isHeaderInUnavailableModule(const FileEntry *Header) constclang::ModuleMap
isHeaderUnavailableInModule(const FileEntry *Header, const Module *RequestingModule) constclang::ModuleMap
lookupModuleQualified(StringRef Name, Module *Context) constclang::ModuleMap
lookupModuleUnqualified(StringRef Name, Module *Context) constclang::ModuleMap
module_begin() constclang::ModuleMapinline
module_end() constclang::ModuleMapinline
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::ModuleMapfriend
NormalHeader enum valueclang::ModuleMap
parseModuleMapFile(const FileEntry *File, bool IsSystem, const DirectoryEntry *HomeDir, FileID ID=FileID(), unsigned *Offset=nullptr, SourceLocation ExternModuleLoc=SourceLocation())clang::ModuleMap
PrivateHeader enum valueclang::ModuleMap
resolveConflicts(Module *Mod, bool Complain)clang::ModuleMap
resolveExports(Module *Mod, bool Complain)clang::ModuleMap
resolveHeaderDirectives(const FileEntry *File) constclang::ModuleMap
resolveHeaderDirectives(Module *Mod) constclang::ModuleMap
resolveUses(Module *Mod, bool Complain)clang::ModuleMap
setBuiltinIncludeDir(const DirectoryEntry *Dir)clang::ModuleMapinline
setInferredModuleAllowedBy(Module *M, const FileEntry *ModuleMap)clang::ModuleMap
setTarget(const TargetInfo &Target)clang::ModuleMap
setUmbrellaDir(Module *Mod, const DirectoryEntry *UmbrellaDir, Twine NameAsWritten)clang::ModuleMap
setUmbrellaHeader(Module *Mod, const FileEntry *UmbrellaHeader, Twine NameAsWritten)clang::ModuleMap
TextualHeader enum valueclang::ModuleMap
~ModuleMap()clang::ModuleMap