clang 19.0.0git
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"

Public Attributes

HeaderKind Kind = HK_Normal
 
SourceLocation FileNameLoc
 
std::string FileName
 
bool IsUmbrella = false
 
bool HasBuiltinHeader = false
 
std::optional< off_t > Size
 
std::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 269 of file Module.h.

Member Data Documentation

◆ FileName

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

Definition at line 272 of file Module.h.

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

◆ FileNameLoc

SourceLocation clang::Module::UnresolvedHeaderDirective::FileNameLoc

Definition at line 271 of file Module.h.

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

◆ HasBuiltinHeader

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

Definition at line 274 of file Module.h.

◆ IsUmbrella

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

Definition at line 273 of file Module.h.

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

◆ Kind

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

Definition at line 270 of file Module.h.

◆ ModTime

std::optional<time_t> clang::Module::UnresolvedHeaderDirective::ModTime

Definition at line 276 of file Module.h.

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

◆ Size

std::optional<off_t> clang::Module::UnresolvedHeaderDirective::Size

Definition at line 275 of file Module.h.

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


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