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

Stored information about a header directive that was found in the module map file but has not been resolved to a file. More...

#include "clang/Basic/Module.h"

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

Public Attributes

HeaderKind Kind = HK_Normal
 
SourceLocation FileNameLoc
 
std::string FileName
 
bool IsUmbrella = false
 
bool HasBuiltinHeader = false
 
Optional< off_t > Size
 
Optional< time_t > ModTime
 

Detailed Description

Stored information about a header directive that was found in the module map file but has not been resolved to a file.

Definition at line 172 of file Module.h.

Member Data Documentation

◆ FileName

std::string clang::Module::UnresolvedHeaderDirective::FileName

Definition at line 175 of file Module.h.

Referenced by clang::Preprocessor::checkModuleIsAvailable(), and shouldAddRequirement().

◆ FileNameLoc

SourceLocation clang::Module::UnresolvedHeaderDirective::FileNameLoc

Definition at line 174 of file Module.h.

Referenced by clang::Preprocessor::checkModuleIsAvailable(), and shouldAddRequirement().

◆ HasBuiltinHeader

bool clang::Module::UnresolvedHeaderDirective::HasBuiltinHeader = false

Definition at line 177 of file Module.h.

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

◆ IsUmbrella

bool clang::Module::UnresolvedHeaderDirective::IsUmbrella = false

◆ Kind

HeaderKind clang::Module::UnresolvedHeaderDirective::Kind = HK_Normal

Definition at line 173 of file Module.h.

Referenced by clang::ModuleMap::setUmbrellaDir(), and shouldAddRequirement().

◆ ModTime

Optional<time_t> clang::Module::UnresolvedHeaderDirective::ModTime

Definition at line 179 of file Module.h.

Referenced by clang::ModuleMap::setUmbrellaDir(), and shouldAddRequirement().

◆ Size

Optional<off_t> clang::Module::UnresolvedHeaderDirective::Size

Definition at line 178 of file Module.h.

Referenced by clang::ModuleMap::setUmbrellaDir(), and shouldAddRequirement().


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