clang  6.0.0svn
Public Attributes | List of all members
clang::Module::UnresolvedExportDecl Struct Reference

Describes an exported module that has not yet been resolved (perhaps because the module it refers to has not yet been loaded). More...

#include "clang/Basic/Module.h"

Collaboration diagram for clang::Module::UnresolvedExportDecl:
Collaboration graph
[legend]

Public Attributes

SourceLocation ExportLoc
 The location of the 'export' keyword in the module map file. More...
 
ModuleId Id
 The name of the module. More...
 
bool Wildcard
 Whether this export declaration ends in a wildcard, indicating that all of its submodules should be exported (rather than the named module itself). More...
 

Detailed Description

Describes an exported module that has not yet been resolved (perhaps because the module it refers to has not yet been loaded).

Definition at line 280 of file Module.h.

Member Data Documentation

◆ ExportLoc

SourceLocation clang::Module::UnresolvedExportDecl::ExportLoc

The location of the 'export' keyword in the module map file.

Definition at line 282 of file Module.h.

◆ Id

ModuleId clang::Module::UnresolvedExportDecl::Id

The name of the module.

Definition at line 285 of file Module.h.

Referenced by clang::ModuleMap::headerKindToRole().

◆ Wildcard

bool clang::Module::UnresolvedExportDecl::Wildcard

Whether this export declaration ends in a wildcard, indicating that all of its submodules should be exported (rather than the named module itself).

Definition at line 290 of file Module.h.

Referenced by clang::ModuleMap::headerKindToRole().


The documentation for this struct was generated from the following file: