10 #ifndef LLVM_CLANG_LEX_HEADERSEARCHOPTIONS_H
11 #define LLVM_CLANG_LEX_HEADERSEARCHOPTIONS_H
14 #include "llvm/ADT/IntrusiveRefCntPtr.h"
15 #include "llvm/ADT/SetVector.h"
16 #include "llvm/ADT/StringRef.h"
73 : Prefix(Prefix), IsSystemHeader(IsSystemHeader) {}
188 bool IsFramework,
bool IgnoreSysRoot) {
189 UserEntries.emplace_back(Path, Group, IsFramework, IgnoreSysRoot);
Paths for '#include <>' added by '-I'.
Like System, but headers are implicitly wrapped in extern "C".
Like System, but only used for C++.
Like System, but only used for ObjC++.
Like System, but searched after the system directories.
class LLVM_ALIGNAS(8) DependentTemplateSpecializationType const IdentifierInfo * Name
Represents a template specialization type whose template cannot be resolved, e.g. ...
Forward-declares and imports various common LLVM datatypes that clang wants to use unqualified...
IncludeDirGroup
IncludeDirGroup - Identifies the group an include Entry belongs to, representing its relative positiv...
Like System, but only used for ObjC.
'#include ""' paths, added by 'gcc -iquote'.
Like System, but only used for C.
Like Angled, but marks header maps used when.