Lines Matching defs:Expanded
271 TokenBuffer::spelledForExpandedToken(const syntax::Token *Expanded) const {
272 assert(Expanded);
273 assert(ExpandedTokens.data() <= Expanded &&
274 Expanded < ExpandedTokens.data() + ExpandedTokens.size());
277 SourceMgr->getFileID(SourceMgr->getExpansionLoc(Expanded->location())));
282 unsigned ExpandedIndex = Expanded - ExpandedTokens.data();
283 // Find the first mapping that produced tokens after \p Expanded.
404 TokenBuffer::spelledForExpanded(llvm::ArrayRef<syntax::Token> Expanded) const {
408 if (!Expanded.empty() && Expanded.back().kind() == tok::eof) {
409 Expanded = Expanded.drop_back();
413 if (Expanded.empty())
415 const syntax::Token *First = &Expanded.front();
416 const syntax::Token *Last = &Expanded.back();
448 unsigned FirstExpanded = Expanded.begin() - ExpandedTokens.data();
449 unsigned LastExpanded = Expanded.end() - ExpandedTokens.data();
466 E.Expanded = llvm::ArrayRef(ExpandedTokens.data() + M.BeginExpanded,
695 Expanded.push_back(syntax::Token(T));
708 Builder(std::vector<syntax::Token> Expanded, PPExpansions CollectedExpansions,
712 Result.ExpandedTokens = std::move(Expanded);
898 return Builder(std::move(Expanded), std::move(Expansions),