clang 20.0.0git
|
#include "clang/Analysis/MacroExpansionContext.h"
#include "llvm/Support/Debug.h"
#include <optional>
Go to the source code of this file.
Classes | |
class | clang::detail::MacroExpansionRangeRecorder |
Namespaces | |
namespace | clang |
The JSON file list parser is used to communicate input to InstallAPI. | |
namespace | clang::detail |
Macros | |
#define | DEBUG_TYPE "macro-expansion-context" |
Functions | |
static void | dumpTokenInto (const clang::Preprocessor &PP, llvm::raw_ostream &OS, clang::Token Tok) |
static void | dumpTokenInto (const Preprocessor &PP, raw_ostream &OS, Token Tok) |
#define DEBUG_TYPE "macro-expansion-context" |
Definition at line 13 of file MacroExpansionContext.cpp.
|
static |
Referenced by clang::detail::MacroExpansionRangeRecorder::MacroExpands().
|
static |
Definition at line 177 of file MacroExpansionContext.cpp.
References clang::Token::getIdentifierInfo(), clang::Token::getLength(), clang::Token::getLiteralData(), clang::Preprocessor::getSpelling(), clang::Token::isAnnotation(), clang::Token::isLiteral(), clang::Token::isNot(), and clang::Token::needsCleaning().