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.