clang API Documentation
Defines the clang::MacroInfo and clang::MacroDirective classes. More...
#include "clang/Lex/Token.h"#include "llvm/ADT/ArrayRef.h"#include "llvm/ADT/SmallVector.h"#include "llvm/Support/Allocator.h"#include <cassert>

Go to the source code of this file.
Classes | |
| class | clang::MacroInfo |
| Encapsulates the data about a macro definition (e.g. its tokens). 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... | |
Namespaces | |
| namespace | clang |
Defines the clang::MacroInfo and clang::MacroDirective classes.
Definition in file MacroInfo.h.