clang 20.0.0git
Public Member Functions | Public Attributes | List of all members
clang::HeaderFileInfo Struct Reference

The preprocessor keeps track of this information for each file that is #included. More...

#include "clang/Lex/HeaderSearch.h"

Public Member Functions

 HeaderFileInfo ()
 
const IdentifierInfogetControllingMacro (ExternalPreprocessorSource *External)
 Retrieve the controlling macro for this header file, if any.
 
void mergeModuleMembership (ModuleMap::ModuleHeaderRole Role)
 Update the module membership bits based on the header role.
 

Public Attributes

unsigned IsLocallyIncluded: 1
 True if this file has been included (or imported) locally.
 
unsigned isImport: 1
 True if this is a #import'd file.