Home | History | Annotate | Download | only in preprocessor

Lines Matching refs:replacements

131         assert(context->replacements[context->index] == token);
158 std::vector<Token> replacements;
159 if (!expandMacro(macro, identifier, &replacements))
167 context->replacements.swap(replacements);
187 std::vector<Token>* replacements)
189 replacements->clear();
192 replacements->assign(macro.replacements.begin(),
193 macro.replacements.end());
200 assert(replacements->size() == 1);
201 Token& repl = replacements->front();
224 replaceMacroParams(macro, args, replacements);
227 for (std::size_t i = 0; i < replacements->size(); ++i)
229 Token& repl = replacements->at(i);
333 std::vector<Token>* replacements)
335 for (std::size_t i = 0; i < macro.replacements.size(); ++i)
337 const Token& repl = macro.replacements[i];
340 replacements->push_back(repl);
351 replacements->push_back(repl);
361 std::size_t iRepl = replacements->size();
362 replacements->insert(replacements->end(), arg.begin(), arg.end());
365 replacements->at(iRepl).setHasLeadingSpace(repl.hasLeadingSpace());