clang 10.0.0git

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, Module::Header Header, ModuleHeaderRole Role, bool Imported=false) | clang::ModuleMap |
AdditionalModMapsSet typedef | clang::ModuleMap |
addLinkAsDependency(Module *Mod) | clang::ModuleMap |
addModuleMapCallbacks(std::unique_ptr< ModuleMapCallbacks > Callback) | clang::ModuleMap | inline
cacheModuleLoad(const IdentifierInfo &II, Module *M) | clang::ModuleMap | inline
createGlobalModuleFragmentForModuleUnit(SourceLocation Loc) | clang::ModuleMap |
createHeaderModule(StringRef Name, ArrayRef< Module::Header > Headers) | clang::ModuleMap |
createModuleForInterfaceUnit(SourceLocation Loc, StringRef Name, Module *GlobalModule) | clang::ModuleMap |
createPrivateModuleFragmentForInterfaceUnit(Module *Parent, SourceLocation Loc) | clang::ModuleMap |
createShadowedModule(StringRef Name, bool IsFramework, Module *ShadowingModule) | 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) const | clang::ModuleMap |
findModule(StringRef Name) const | clang::ModuleMap |
findModuleForHeader(const FileEntry *File, bool AllowTextual=false) | clang::ModuleMap |
findOrCreateModule(StringRef Name, Module *Parent, bool IsFramework, bool IsExplicit) | clang::ModuleMap |
finishModuleDeclarationScope() | clang::ModuleMap | inline
getAdditionalModuleMapFiles(const Module *M) | clang::ModuleMap | inline
getBuiltinDir() const | clang::ModuleMap | inline
getCachedModuleLoad(const IdentifierInfo &II) | clang::ModuleMap | inline
getContainingModuleMapFile(const Module *Module) const | clang::ModuleMap |
getModuleMapFileForUniquing(const Module *M) const | clang::ModuleMap |
headerKindToRole(Module::HeaderKind Kind) | clang::ModuleMap | static
headerRoleToKind(ModuleHeaderRole Role) | clang::ModuleMap | static
inferFrameworkModule(const DirectoryEntry *FrameworkDir, bool IsSystem, Module *Parent) | clang::ModuleMap |
isBuiltinHeader(StringRef FileName) | clang::ModuleMap | static
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 |
mayShadowNewModule(Module *ExistingModule) | clang::ModuleMap | inline
module_begin() const | clang::ModuleMap | inline
module_end() const | clang::ModuleMap | inline
module_iterator typedef | clang::ModuleMap |
ModuleHeaderRole enum name | clang::ModuleMap |
ModuleMap(SourceManager &SourceMgr, DiagnosticsEngine &Diags, const LangOptions &LangOpts, const TargetInfo *Target, HeaderSearch &HeaderInfo) | clang::ModuleMap |
ModuleMapParser class | clang::ModuleMap | friend
NormalHeader enum value | clang::ModuleMap |
parseModuleMapFile(const FileEntry *File, bool IsSystem, const DirectoryEntry *HomeDir, FileID ID=FileID(), unsigned *Offset=nullptr, SourceLocation ExternModuleLoc=SourceLocation()) | clang::ModuleMap |
PrivateHeader enum value | clang::ModuleMap |
resolveConflicts(Module *Mod, bool Complain) | clang::ModuleMap |
resolveExports(Module *Mod, bool Complain) | clang::ModuleMap |
resolveHeaderDirectives(const FileEntry *File) const | clang::ModuleMap |
resolveHeaderDirectives(Module *Mod) const | clang::ModuleMap |
resolveLinkAsDependencies(Module *Mod) | clang::ModuleMap |
resolveUses(Module *Mod, bool Complain) | clang::ModuleMap |
setBuiltinIncludeDir(const DirectoryEntry *Dir) | clang::ModuleMap | inline
setInferredModuleAllowedBy(Module *M, const FileEntry *ModMap) | 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 value | clang::ModuleMap |
~ModuleMap() | clang::ModuleMap |