clang 20.0.0git
|
#include "clang/InstallAPI/HeaderFile.h"
Public Member Functions | |
HeaderFile ()=delete | |
HeaderFile (StringRef FullPath, HeaderType Type, StringRef IncludeName=StringRef(), std::optional< clang::Language > Language=std::nullopt) | |
HeaderType | getType () const |
StringRef | getIncludeName () const |
StringRef | getPath () const |
void | setExtra (bool V=true) |
void | setExcluded (bool V=true) |
void | setUmbrellaHeader (bool V=true) |
bool | isExtra () const |
bool | isExcluded () const |
bool | isUmbrellaHeader () const |
bool | useIncludeName () const |
bool | operator== (const HeaderFile &Other) const |
bool | operator< (const HeaderFile &Other) const |
Static Public Member Functions | |
static llvm::Regex | getFrameworkIncludeRule () |
Definition at line 52 of file HeaderFile.h.
|
delete |
|
inline |
Definition at line 70 of file HeaderFile.h.
|
static |
Definition at line 15 of file HeaderFile.cpp.
Referenced by clang::installapi::createIncludeHeaderName().
|
inline |
Definition at line 79 of file HeaderFile.h.
Referenced by clang::installapi::InstallAPIContext::addKnownHeader(), and clang::installapi::createInputBuffer().
|
inline |
Definition at line 80 of file HeaderFile.h.
Referenced by clang::installapi::InstallAPIContext::addKnownHeader(), clang::installapi::createInputBuffer(), and clang::installapi::HeaderGlob::match().
|
inline |
Definition at line 78 of file HeaderFile.h.
Referenced by clang::installapi::InstallAPIContext::addKnownHeader(), clang::installapi::createInputBuffer(), and clang::installapi::HeaderGlob::match().
|
inline |
Definition at line 86 of file HeaderFile.h.
Referenced by clang::installapi::createInputBuffer().
|
inline |
Definition at line 85 of file HeaderFile.h.
Referenced by operator<().
|
inline |
Definition at line 87 of file HeaderFile.h.
|
inline |
For parsing of headers based on ordering, group by type, then whether its an umbrella. Capture 'extra' headers last. This optimizes the chance of a sucessful parse for headers that violate IWYU.
Definition at line 101 of file HeaderFile.h.
References isExtra(), and clang::Other.
|
inline |
Definition at line 93 of file HeaderFile.h.
References clang::Other.
Definition at line 83 of file HeaderFile.h.
References V.
Definition at line 82 of file HeaderFile.h.
References V.
Definition at line 84 of file HeaderFile.h.
References V.
|
inline |
Definition at line 89 of file HeaderFile.h.
References clang::installapi::Project.
Referenced by clang::installapi::InstallAPIContext::addKnownHeader(), and clang::installapi::createInputBuffer().