clang 19.0.0git
clang::ModuleMap Member List

This is the complete list of members for clang::ModuleMap, including all inherited members.

addAdditionalModuleMapFile(const Module *M, FileEntryRef ModuleMap)clang::ModuleMap
addHeader(Module *Mod, Module::Header Header, ModuleHeaderRole Role, bool Imported=false)clang::ModuleMap
AdditionalModMapsSet typedefclang::ModuleMap
addLinkAsDependency(Module *Mod)clang::ModuleMap
addModuleMapCallbacks(std::unique_ptr< ModuleMapCallbacks > Callback)clang::ModuleMapinline
cacheModuleLoad(const IdentifierInfo &II, Module *M)clang::ModuleMapinline
canInferFrameworkModule(const DirectoryEntry *Dir) constclang::ModuleMapinline
canonicalizeModuleMapPath(SmallVectorImpl< char > &Path)clang::ModuleMap
createGlobalModuleFragmentForModuleUnit(SourceLocation Loc, Module *Parent=nullptr)clang::ModuleMap
createHeaderUnit(SourceLocation Loc, StringRef Name, Module::Header H)clang::ModuleMap
createImplicitGlobalModuleFragmentForModuleUnit(SourceLocation Loc, Module *Parent)clang::ModuleMap
createModuleForImplementationUnit(SourceLocation Loc, StringRef Name)clang::ModuleMap
createModuleForInterfaceUnit(SourceLocation Loc, StringRef Name)clang::ModuleMap
createModuleUnitWithKind(SourceLocation Loc, StringRef Name, Module::ModuleKind Kind)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, FileEntryRef File)clang::ModuleMap
dump()clang::ModuleMap
ExcludedHeader enum valueclang::ModuleMap
findAllModulesForHeader(FileEntryRef File)clang::ModuleMap
findModule(StringRef Name) constclang::ModuleMap
findModuleForHeader(FileEntryRef File, bool AllowTextual=false, bool AllowExcluded=false)clang::ModuleMap
findOrCreateModule(StringRef Name, Module *Parent, bool IsFramework, bool IsExplicit)clang::ModuleMap
findResolvedModulesForHeader(FileEntryRef File) constclang::ModuleMap
finishModuleDeclarationScope()clang::ModuleMapinline
getAdditionalModuleMapFiles(const Module *M)clang::ModuleMapinline
getBuiltinDir() constclang::ModuleMapinline
getCachedModuleLoad(const IdentifierInfo &II)clang::ModuleMapinline
getContainingModuleMapFile(const Module *Module) constclang::ModuleMap
getContainingModuleMapFileID(const Module *Module) constclang::ModuleMap
getModuleMapFileForUniquing(const Module *M) constclang::ModuleMap
getModuleMapFileIDForUniquing(const Module *M) constclang::ModuleMap
headerKindToRole(Module::HeaderKind Kind)clang::ModuleMapstatic
headerRoleToKind(ModuleHeaderRole Role)clang::ModuleMapstatic
inferFrameworkModule(DirectoryEntryRef FrameworkDir, bool IsSystem, Module *Parent)clang::ModuleMap
isBuiltinHeader(FileEntryRef File)clang::ModuleMap
isHeaderInUnavailableModule(FileEntryRef Header) constclang::ModuleMap
isHeaderUnavailableInModule(FileEntryRef Header, const Module *RequestingModule) constclang::ModuleMap
isModular(ModuleHeaderRole Role)clang::ModuleMapstatic
lookupModuleQualified(StringRef Name, Module *Context) constclang::ModuleMap
lookupModuleUnqualified(StringRef Name, Module *Context) constclang::ModuleMap
mayShadowNewModule(Module *ExistingModule)clang::ModuleMapinline
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
ModuleMapParserclang::ModuleMapfriend
modules() constclang::ModuleMapinline
NormalHeader enum valueclang::ModuleMap
parseModuleMapFile(FileEntryRef File, bool IsSystem, DirectoryEntryRef 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, std::optional< const FileEntry * > File) constclang::ModuleMap
resolveLinkAsDependencies(Module *Mod)clang::ModuleMap
resolveUses(Module *Mod, bool Complain)clang::ModuleMap
setBuiltinIncludeDir(DirectoryEntryRef Dir)clang::ModuleMapinline
setInferredModuleAllowedBy(Module *M, FileID ModMapFID)clang::ModuleMap
setTarget(const TargetInfo &Target)clang::ModuleMap
setUmbrellaDirAsWritten(Module *Mod, DirectoryEntryRef UmbrellaDir, const Twine &NameAsWritten, const Twine &PathRelativeToRootModuleDirectory)clang::ModuleMap
setUmbrellaHeaderAsWritten(Module *Mod, FileEntryRef UmbrellaHeader, const Twine &NameAsWritten, const Twine &PathRelativeToRootModuleDirectory)clang::ModuleMap
shouldImportRelativeToBuiltinIncludeDir(StringRef FileName, Module *Module) constclang::ModuleMap
TextualHeader enum valueclang::ModuleMap
~ModuleMap()clang::ModuleMap