clang 19.0.0git
Namespaces | Enumerations | Functions
HeaderInclude.h File Reference

Defines enums used when emitting included header information. More...

#include "llvm/ADT/StringSwitch.h"
#include "llvm/Support/ErrorHandling.h"
#include <utility>

Go to the source code of this file.

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 

Enumerations

enum  clang::HeaderIncludeFormatKind { clang::HIFMT_None , clang::HIFMT_Textual , clang::HIFMT_JSON }
 The format in which header information is emitted. More...
 
enum  clang::HeaderIncludeFilteringKind { clang::HIFIL_None , clang::HIFIL_Only_Direct_System }
 Whether header information is filtered or not. More...
 

Functions

HeaderIncludeFormatKind clang::stringToHeaderIncludeFormatKind (const char *Str)
 
bool clang::stringToHeaderIncludeFiltering (const char *Str, HeaderIncludeFilteringKind &Kind)
 
const char * clang::headerIncludeFormatKindToString (HeaderIncludeFormatKind K)
 
const char * clang::headerIncludeFilteringKindToString (HeaderIncludeFilteringKind K)
 

Detailed Description

Defines enums used when emitting included header information.

Definition in file HeaderInclude.h.