Lines Matching defs:ActiveExpansions
46 &ActiveExpansions)
47 : Result(Level), IdToReconstructed(ActiveExpansions) {
98 if (!ActiveExpansions.empty() && Token->MacroCtx &&
100 ActiveExpansions.size() != Token->MacroCtx->ExpandedFrom.size())) {
221 assert(!ActiveExpansions.empty());
222 if (ActiveExpansions.back().SpelledI != ActiveExpansions.back().SpelledE) {
223 assert(ActiveExpansions.size() == Token->MacroCtx->ExpandedFrom.size());
230 assert(ActiveExpansions.back().SpelledI->Tok == Token);
261 assert(ActiveExpansions.size() <= Token->MacroCtx->ExpandedFrom.size());
265 for (size_t I = 0; I < ActiveExpansions.size(); ++I) {
266 assert(ActiveExpansions[I].ID ==
277 .drop_back(ActiveExpansions.size());
289 ActiveExpansions.push_back(
293 if (ActiveExpansions.back().SpelledI == ActiveExpansions.back().SpelledE)
295 if (ActiveExpansions.back().SpelledI->Tok->is(tok::l_paren)) {
305 assert(!ActiveExpansions.empty());
310 while (ActiveExpansions.back().SpelledI != ActiveExpansions.back().SpelledE &&
311 ActiveExpansions.back().SpelledI->Tok != Token) {
320 (ActiveExpansions.size() >= Token->MacroCtx->EndOfExpansion));
326 for (auto T = ActiveExpansions.back().SpelledI;
327 T != ActiveExpansions.back().SpelledE; ++T) {
329 bool ClosingParen = (std::next(T) == ActiveExpansions.back().SpelledE ||
335 (ActiveExpansions.size() < Token->MacroCtx->ExpandedFrom.size());
359 for (auto T = ActiveExpansions.back().SpelledI;
360 T != ActiveExpansions.back().SpelledE; ++T) {
363 ActiveExpansions.pop_back();
389 FormatToken *Token = ActiveExpansions.back().SpelledI->Tok;
390 ++ActiveExpansions.back().SpelledI;
403 if (ActiveExpansions.size() < Token->MacroCtx->ExpandedFrom.size())