| Interface | Description |
|---|---|
| HeaderMap.HeaderMapVisitor |
Visitor function for
HeaderMap.visit(HeaderMapVisitor). |
| ModuleMap |
An interface for classes capable of generating a Clang modulemap file.
|
| Class | Description |
|---|---|
| HeaderMap |
Header maps are essentially hash maps from strings to paths (coded as two strings: a prefix and a
suffix).
|
| HeaderMap.Builder |
Build a header map from individual mappings.
|
| HeadersModuleMap |
Creates a modulemap file that uses an explicit `header` declaration for each header in the
module.
|
| ModuleMapFactory |
Creates module map instances.
|
| PrintHeaderMap | |
| UmbrellaHeader | |
| UmbrellaHeaderModuleMap |
Generate a modulemap, with optional references to a swift generated swift header.
|
| VFSOverlay |
VFSOverlays are used for similar purposes to headermaps, but can be used to overlay more than
headers on the filesystem (such as modulemaps)
|
| Enum | Description |
|---|---|
| ModuleMapMode |
Enumerates the module map generation modes that Buck supports.
|
| UmbrellaHeaderModuleMap.SwiftMode |