clang 20.0.0git
|
Defines the clang::MacroInfo and clang::MacroDirective classes. More...
#include "clang/Lex/Token.h"
#include "clang/Basic/LLVM.h"
#include "clang/Basic/SourceLocation.h"
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/FoldingSet.h"
#include "llvm/ADT/PointerIntPair.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/Allocator.h"
#include <algorithm>
#include <cassert>
Go to the source code of this file.
Classes | |
class | clang::MacroInfo |
Encapsulates the data about a macro definition (e.g. More... | |
class | clang::MacroDirective |
Encapsulates changes to the "macros namespace" (the location where the macro name became active, the location where it was undefined, etc.). More... | |
class | clang::MacroDirective::DefInfo |
class | clang::DefMacroDirective |
A directive for a defined macro or a macro imported from a module. More... | |
class | clang::UndefMacroDirective |
A directive for an undefined macro. More... | |
class | clang::VisibilityMacroDirective |
A directive for setting the module visibility of a macro. More... | |
class | clang::ModuleMacro |
Represents a macro directive exported by a module. More... | |
class | clang::MacroDefinition |
A description of the current definition of a macro. More... | |
Namespaces | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
Defines the clang::MacroInfo and clang::MacroDirective classes.
Definition in file MacroInfo.h.