|
clang 22.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.