clang  5.0.0
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:
[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 156 of file Module.h.

Member Data Documentation

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

Definition at line 159 of file Module.h.

Referenced by clang::Preprocessor::checkModuleIsAvailable().

SourceLocation clang::Module::UnresolvedHeaderDirective::FileNameLoc

Definition at line 158 of file Module.h.

Referenced by clang::Preprocessor::checkModuleIsAvailable().

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

Definition at line 161 of file Module.h.

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

Definition at line 160 of file Module.h.

Referenced by clang::Preprocessor::checkModuleIsAvailable().

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

Definition at line 157 of file Module.h.

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

Definition at line 163 of file Module.h.

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

Definition at line 162 of file Module.h.


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