Lines Matching refs:Tokens
441 auto Tokens = TBTM.tokenBuffer().expandedTokens(); in finalize() local
442 assert(!Tokens.empty()); in finalize()
443 assert(Tokens.back().kind() == tok::eof); in finalize()
446 Pending.foldChildren(TBTM.tokenBuffer(), Tokens.drop_back(), in finalize()
477 auto Tokens = getRange(D->getSourceRange()); in getTemplateRange() local
478 return maybeAppendSemicolon(Tokens, D); in getTemplateRange()
510 ArrayRef<syntax::Token> Tokens; in getDeclarationRange() local
513 Tokens = getRange(S->TypeDecl::getBeginLoc(), S->getEndLoc()); in getDeclarationRange()
515 Tokens = getRange(D->getSourceRange()); in getDeclarationRange()
516 return maybeAppendSemicolon(Tokens, D); in getDeclarationRange()
526 auto Tokens = getRange(S->getSourceRange()); in getStmtRange() local
528 return Tokens; in getStmtRange()
532 if (Tokens.back().kind() == tok::semi) in getStmtRange()
533 return Tokens; in getStmtRange()
534 return withTrailingSemicolon(Tokens); in getStmtRange()
538 ArrayRef<syntax::Token> maybeAppendSemicolon(ArrayRef<syntax::Token> Tokens, in maybeAppendSemicolon() argument
541 return Tokens; in maybeAppendSemicolon()
543 return Tokens; in maybeAppendSemicolon()
546 return withTrailingSemicolon(Tokens); in maybeAppendSemicolon()
550 withTrailingSemicolon(ArrayRef<syntax::Token> Tokens) const { in withTrailingSemicolon()
551 assert(!Tokens.empty()); in withTrailingSemicolon()
552 assert(Tokens.back().kind() != tok::eof); in withTrailingSemicolon()
554 if (Tokens.back().kind() != tok::semi && Tokens.end()->kind() == tok::semi) in withTrailingSemicolon()
555 return llvm::ArrayRef(Tokens.begin(), Tokens.end() + 1); in withTrailingSemicolon()
556 return Tokens; in withTrailingSemicolon()
629 ArrayRef<syntax::Token> Tokens, syntax::Tree *Node) { in foldChildren()
633 auto *FirstToken = Tokens.begin(); in foldChildren()
639 auto EndChildren = Trees.lower_bound(Tokens.end()); in foldChildren()
641 (EndChildren == Trees.end() || EndChildren->first == Tokens.end()) && in foldChildren()
654 TB.spelledForExpanded(Tokens).has_value(); in foldChildren()
1326 auto Tokens = Builder.getDeclarationRange(S); in WalkUpFromNamespaceDecl() local
1327 if (Tokens.front().kind() == tok::coloncolon) { in WalkUpFromNamespaceDecl()
1333 Builder.foldNode(Tokens, new (allocator()) syntax::NamespaceDefinition, S); in WalkUpFromNamespaceDecl()
1642 auto Tokens = llvm::ArrayRef(Arrow, Return.end()); in buildTrailingReturn() local
1647 Builder.foldNode(Tokens, R, L); in buildTrailingReturn()