Lines Matching defs:MacroExpansionContext
1 //===- MacroExpansionContext.cpp - Macro expansion information --*- C++ -*-===//
9 #include "clang/Analysis/MacroExpansionContext.h"
23 MacroExpansionContext::ExpansionRangeMap &ExpansionRanges;
28 MacroExpansionContext::ExpansionRangeMap &ExpansionRanges)
61 MacroExpansionContext::ExpansionRangeMap::iterator It;
86 MacroExpansionContext::MacroExpansionContext(const LangOptions &LangOpts)
89 void MacroExpansionContext::registerForPreprocessor(Preprocessor &NewPP) {
93 // Make sure that the Preprocessor does not outlive the MacroExpansionContext.
101 MacroExpansionContext::getExpandedText(SourceLocation MacroExpansionLoc) const {
119 MacroExpansionContext::getOriginalText(SourceLocation MacroExpansionLoc) const {
135 void MacroExpansionContext::dumpExpansionRanges() const {
138 void MacroExpansionContext::dumpExpandedTexts() const {
142 void MacroExpansionContext::dumpExpansionRangesToStream(raw_ostream &OS) const {
160 void MacroExpansionContext::dumpExpandedTextsToStream(raw_ostream &OS) const {
205 void MacroExpansionContext::onTokenLexed(const Token &Tok) {