Lines Matching defs:Tok
73 First->Tok.getEndLoc());
81 auto Range = CharSourceRange::getCharRange(First->Tok.getLocation(),
82 First->Tok.getEndLoc());
95 First->Tok.getEndLoc());
133 auto *Tok = Begin;
134 while (Tok != End) {
138 NewText += Tok->TokenText;
139 Tok = Tok->Next;
150 Last->Tok.getEndLoc());
156 isConfiguredQualifier(const FormatToken *const Tok,
158 return Tok && llvm::is_contained(Qualifiers, Tok->Tok.getKind());
161 static bool isQualifier(const FormatToken *const Tok) {
162 if (!Tok)
165 switch (Tok->Tok.getKind()) {
181 tooling::Replacements &Fixes, const FormatToken *const Tok,
184 if (Tok->isNot(QualifierType))
185 return Tok;
187 if (!Tok->Next)
188 return Tok;
192 const FormatToken *PreviousCheck = Tok->getPreviousNonComment();
251 const FormatToken *LastQual = Tok;
258 if (LastQual != Tok)
259 rotateTokens(SourceMgr, Fixes, Tok, LastQual, /*Left=*/false);
260 return Tok;
265 return Tok;
269 return Tok;
280 return Tok;
288 rotateTokens(SourceMgr, Fixes, Tok, LastSimpleTypeSpecifier,
297 if (LastQual != Tok)
298 rotateTokens(SourceMgr, Fixes, Tok, LastQual, /*Left=*/false);
299 return Tok;
322 return Tok;
363 Tok->getStartOfNonWhitespace(), Tok->Next->getStartOfNonWhitespace());
367 return Tok;
372 tooling::Replacements &Fixes, const FormatToken *const Tok,
375 if (Tok->isNot(QualifierType))
376 return Tok;
378 if (!Tok->getPreviousNonComment())
379 return Tok;
382 const FormatToken *TypeToken = Tok->getPreviousNonComment();
392 const FormatToken *FirstQual = Tok;
398 if (FirstQual != Tok)
399 rotateTokens(SourceMgr, Fixes, FirstQual, Tok, /*Left=*/true);
400 return Tok;
405 return Tok;
422 rotateTokens(SourceMgr, Fixes, LastSimpleTypeSpecifier, Tok,
424 return Tok;
428 const auto IsStartOfType = [](const FormatToken *const Tok) -> bool {
429 if (!Tok)
434 if (Tok->is(TT_TemplateCloser))
437 const FormatToken *const Previous = Tok->getPreviousNonComment();
443 if (Tok->is(tok::identifier) && Previous->is(tok::coloncolon))
449 if (Tok->is(tok::identifier) && Previous->is(tok::kw_template) &&
454 if (Tok->endsSequence(tok::kw_auto, tok::identifier))
505 removeToken(SourceMgr, Fixes, Tok);
509 return Tok;
564 for (const auto *Tok = First; Tok && Tok != Last && Tok->Next;
565 Tok = Tok->Next) {
566 if (Tok->MustBreakBefore)
568 if (Tok->is(tok::comment))
571 Tok = analyzeRight(SourceMgr, Keywords, Fixes, Tok, Qualifier,
574 Tok = analyzeLeft(SourceMgr, Keywords, Fixes, Tok, Qualifier,
615 bool isQualifierOrType(const FormatToken *Tok, const LangOptions &LangOpts) {
616 return Tok && (Tok->isTypeName(LangOpts) || Tok->is(tok::kw_auto) ||
617 isQualifier(Tok));
620 bool isConfiguredQualifierOrType(const FormatToken *Tok,
623 return Tok && (Tok->isTypeName(LangOpts) || Tok->is(tok::kw_auto) ||
624 isConfiguredQualifier(Tok, Qualifiers));
629 bool isPossibleMacro(const FormatToken *Tok) {
630 if (!Tok)
632 if (Tok->isNot(tok::identifier))
634 if (Tok->TokenText.upper() == Tok->TokenText.str()) {
636 return Tok->TokenText.size() != 1;