Lines Matching defs:expansion
219 ProvenanceRange def, ProvenanceRange use, const std::string &expansion) {
220 ProvenanceRange covers{range_.NextAfter(), expansion.size()};
223 origin_.emplace_back(covers, def, use, expansion);
328 o << "that expanded to:\n " << mac.expansion << "\n ";
331 o << (mac.expansion[j] == '\t' ? '\t' : ' ');
454 ProvenanceRange use, const std::string &expansion)
455 : u{Macro{def, expansion}}, covers{r}, replaces{use} {}
465 [n](const Macro &mac) -> const char & { return mac.expansion[n]; },
510 // cookedRange may start (resp. end) in a macro expansion while it does not
511 // end (resp. start) in this macro expansion. Attempt to build a range
607 [&](const Macro &mac) { o << "macro " << mac.expansion; },