clang API Documentation
Defines the clang::Module class, which describes a module in the source code. More...
#include "clang/Basic/SourceLocation.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/PointerIntPair.h"
#include "llvm/ADT/PointerUnion.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringRef.h"
#include <string>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
class | clang::Module |
Describes a module or submodule. More... | |
struct | clang::Module::HeaderDirective |
Information about a header directive as found in the module map file. More... | |
struct | clang::Module::UnresolvedExportDecl |
Describes an exported module that has not yet been resolved (perhaps because the module it refers to has not yet been loaded). More... | |
struct | clang::Module::LinkLibrary |
A library or framework to link against when an entity from this module is used. More... | |
struct | clang::Module::UnresolvedConflict |
An unresolved conflict with another module. More... | |
struct | clang::Module::Conflict |
A conflict between two modules. More... | |
Namespaces | |
namespace | llvm |
namespace | clang |
Typedefs | |
typedef SmallVector< std::pair < std::string, SourceLocation >, 2 > | clang::ModuleId |
Describes the name of a module. |
Defines the clang::Module class, which describes a module in the source code.
Definition in file Basic/Module.h.