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();
393 const FormatToken *FirstQual = Tok;
399 if (FirstQual != Tok)
400 rotateTokens(SourceMgr, Fixes, FirstQual, Tok, /*Left=*/true);
401 return Tok;
406 return Tok;
423 rotateTokens(SourceMgr, Fixes, LastSimpleTypeSpecifier, Tok,
425 return Tok;
429 const auto IsStartOfType = [](const FormatToken *const Tok) -> bool {
430 if (!Tok)
435 if (Tok->is(TT_TemplateCloser))
438 const FormatToken *const Previous = Tok->getPreviousNonComment();
444 if (Tok->is(tok::identifier) && Previous->is(tok::coloncolon))
450 if (Tok->is(tok::identifier) && Previous->is(tok::kw_template) &&
455 if (Tok->endsSequence(tok::kw_auto, tok::identifier))
506 removeToken(SourceMgr, Fixes, Tok);
510 return Tok;
565 for (const auto *Tok = First; Tok && Tok != Last && Tok->Next;
566 Tok = Tok->Next) {
567 if (Tok->MustBreakBefore)
569 if (Tok->is(tok::comment))
572 Tok = analyzeRight(SourceMgr, Keywords, Fixes, Tok, Qualifier,
575 Tok = analyzeLeft(SourceMgr, Keywords, Fixes, Tok, Qualifier,
616 bool isQualifierOrType(const FormatToken *Tok, const LangOptions &LangOpts) {
617 return Tok && (Tok->isTypeName(LangOpts) || Tok->is(tok::kw_auto) ||
618 isQualifier(Tok));
621 bool isConfiguredQualifierOrType(const FormatToken *Tok,
624 return Tok && (Tok->isTypeName(LangOpts) || Tok->is(tok::kw_auto) ||
625 isConfiguredQualifier(Tok, Qualifiers));
630 bool isPossibleMacro(const FormatToken *Tok) {
631 if (!Tok)
633 if (Tok->isNot(tok::identifier))
635 if (Tok->TokenText.upper() == Tok->TokenText.str()) {
637 return Tok->TokenText.size() != 1;