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