Lines Matching refs:Tokens

438     auto Tokens = Arena.getTokenBuffer().expandedTokens();  in finalize()  local
439 assert(!Tokens.empty()); in finalize()
440 assert(Tokens.back().kind() == tok::eof); in finalize()
443 Pending.foldChildren(Arena, Tokens.drop_back(), in finalize()
474 auto Tokens = getRange(D->getSourceRange()); in getTemplateRange() local
475 return maybeAppendSemicolon(Tokens, D); in getTemplateRange()
507 ArrayRef<syntax::Token> Tokens; in getDeclarationRange() local
510 Tokens = getRange(S->TypeDecl::getBeginLoc(), S->getEndLoc()); in getDeclarationRange()
512 Tokens = getRange(D->getSourceRange()); in getDeclarationRange()
513 return maybeAppendSemicolon(Tokens, D); in getDeclarationRange()
523 auto Tokens = getRange(S->getSourceRange()); in getStmtRange() local
525 return Tokens; in getStmtRange()
529 if (Tokens.back().kind() == tok::semi) in getStmtRange()
530 return Tokens; in getStmtRange()
531 return withTrailingSemicolon(Tokens); in getStmtRange()
535 ArrayRef<syntax::Token> maybeAppendSemicolon(ArrayRef<syntax::Token> Tokens, in maybeAppendSemicolon() argument
538 return Tokens; in maybeAppendSemicolon()
540 return Tokens; in maybeAppendSemicolon()
543 return withTrailingSemicolon(Tokens); in maybeAppendSemicolon()
547 withTrailingSemicolon(ArrayRef<syntax::Token> Tokens) const { in withTrailingSemicolon()
548 assert(!Tokens.empty()); in withTrailingSemicolon()
549 assert(Tokens.back().kind() != tok::eof); in withTrailingSemicolon()
551 if (Tokens.back().kind() != tok::semi && Tokens.end()->kind() == tok::semi) in withTrailingSemicolon()
552 return llvm::makeArrayRef(Tokens.begin(), Tokens.end() + 1); in withTrailingSemicolon()
553 return Tokens; in withTrailingSemicolon()
624 void foldChildren(const syntax::Arena &A, ArrayRef<syntax::Token> Tokens, in foldChildren()
629 auto *FirstToken = Tokens.begin(); in foldChildren()
635 auto EndChildren = Trees.lower_bound(Tokens.end()); in foldChildren()
637 (EndChildren == Trees.end() || EndChildren->first == Tokens.end()) && in foldChildren()
650 A.getTokenBuffer().spelledForExpanded(Tokens).hasValue(); in foldChildren()
1321 auto Tokens = Builder.getDeclarationRange(S); in WalkUpFromNamespaceDecl() local
1322 if (Tokens.front().kind() == tok::coloncolon) { in WalkUpFromNamespaceDecl()
1328 Builder.foldNode(Tokens, new (allocator()) syntax::NamespaceDefinition, S); in WalkUpFromNamespaceDecl()
1637 auto Tokens = llvm::makeArrayRef(Arrow, Return.end()); in buildTrailingReturn() local
1642 Builder.foldNode(Tokens, R, L); in buildTrailingReturn()