|
clang 22.0.0git
|
#include "clang/Basic/LLVM.h"#include "clang/Basic/Module.h"#include "clang/Basic/SourceLocation.h"#include "llvm/ADT/StringRef.h"#include <optional>#include <variant>Go to the source code of this file.
Classes | |
| struct | clang::modulemap::RequiresFeature |
| struct | clang::modulemap::RequiresDecl |
| struct | clang::modulemap::HeaderDecl |
| struct | clang::modulemap::UmbrellaDirDecl |
| struct | clang::modulemap::ModuleDecl |
| struct | clang::modulemap::ExcludeDecl |
| struct | clang::modulemap::ExportDecl |
| struct | clang::modulemap::ExportAsDecl |
| struct | clang::modulemap::ExternModuleDecl |
| struct | clang::modulemap::UseDecl |
| struct | clang::modulemap::LinkDecl |
| struct | clang::modulemap::ConfigMacrosDecl |
| struct | clang::modulemap::ConflictDecl |
| struct | clang::modulemap::ModuleMapFile |
| Represents the parsed form of a module map file. More... | |
Namespaces | |
| namespace | clang |
| The JSON file list parser is used to communicate input to InstallAPI. | |
| namespace | clang::modulemap |
Typedefs | |
| using | clang::modulemap::Decl |
| All declarations that can appear in a module declaration. | |
| using | clang::modulemap::TopLevelDecl = std::variant<ModuleDecl, ExternModuleDecl> |
Functions | |
| std::optional< ModuleMapFile > | clang::modulemap::parseModuleMap (FileID ID, clang::DirectoryEntryRef Dir, SourceManager &SM, DiagnosticsEngine &Diags, bool IsSystem, unsigned *Offset) |
| Parse a module map file into an in memory representation. | |