Home | History | Annotate | Download | only in Analysis

Lines Matching defs:MacroExpansionContext

1 //===- MacroExpansionContext.cpp - Macro expansion information --*- C++ -*-===//
9 #include "clang/Analysis/MacroExpansionContext.h"
22 MacroExpansionContext::ExpansionRangeMap &ExpansionRanges;
27 MacroExpansionContext::ExpansionRangeMap &ExpansionRanges)
60 MacroExpansionContext::ExpansionRangeMap::iterator It;
85 MacroExpansionContext::MacroExpansionContext(const LangOptions &LangOpts)
88 void MacroExpansionContext::registerForPreprocessor(Preprocessor &NewPP) {
92 // Make sure that the Preprocessor does not outlive the MacroExpansionContext.
100 MacroExpansionContext::getExpandedText(SourceLocation MacroExpansionLoc) const {
118 MacroExpansionContext::getOriginalText(SourceLocation MacroExpansionLoc) const {
134 void MacroExpansionContext::dumpExpansionRanges() const {
137 void MacroExpansionContext::dumpExpandedTexts() const {
141 void MacroExpansionContext::dumpExpansionRangesToStream(raw_ostream &OS) const {
159 void MacroExpansionContext::dumpExpandedTextsToStream(raw_ostream &OS) const {
204 void MacroExpansionContext::onTokenLexed(const Token &Tok) {