Lines Matching refs:Tok
122 First->Tok.getEndLoc()); in removeToken()
134 Next->Tok.getEndLoc()); in insertQualifierAfter()
146 First->Tok.getEndLoc()); in insertQualifierBefore()
184 auto *Tok = Begin; in rotateTokens() local
185 while (Tok != End) { in rotateTokens()
189 NewText += Tok->TokenText; in rotateTokens()
190 Tok = Tok->Next; in rotateTokens()
201 Last->Tok.getEndLoc()); in rotateTokens()
208 tooling::Replacements &Fixes, const FormatToken *Tok, in analyzeRight() argument
211 if (!Tok->is(QualifierType)) in analyzeRight()
212 return Tok; in analyzeRight()
214 if (!Tok->Next) in analyzeRight()
215 return Tok; in analyzeRight()
216 if (LeftRightQualifierAlignmentFixer::isPossibleMacro(Tok->Next)) in analyzeRight()
217 return Tok; in analyzeRight()
220 [&](const FormatToken *Tok, in analyzeRight()
236 removeToken(SourceMgr, Fixes, Tok); in analyzeRight()
237 return Tok; in analyzeRight()
242 FormatToken *Qual = Tok->Next; in analyzeRight()
249 rotateTokens(SourceMgr, Fixes, Tok, LastQual, /*Left=*/false); in analyzeRight()
250 Tok = LastQual; in analyzeRight()
251 } else if (Tok->startsSequence(QualifierType, tok::identifier, in analyzeRight()
253 FormatToken *Closer = Tok->Next->Next; in analyzeRight()
254 rotateTokens(SourceMgr, Fixes, Tok, Tok->Next, /*Left=*/false); in analyzeRight()
255 Tok = Closer; in analyzeRight()
256 return Tok; in analyzeRight()
257 } else if (Tok->startsSequence(QualifierType, tok::identifier, in analyzeRight()
261 const FormatToken *NewTok = AnalyzeTemplate(Tok, Tok->Next->Next); in analyzeRight()
264 } else if (Tok->startsSequence(QualifierType, tok::coloncolon, in analyzeRight()
268 const FormatToken *NewTok = AnalyzeTemplate(Tok, Tok->Next->Next->Next); in analyzeRight()
271 } else if (Tok->startsSequence(QualifierType, tok::identifier) || in analyzeRight()
272 Tok->startsSequence(QualifierType, tok::coloncolon, in analyzeRight()
274 FormatToken *Next = Tok->Next; in analyzeRight()
290 return Tok; in analyzeRight()
296 !Tok->Next->isOneOf(Keywords.kw_override, Keywords.kw_final)) { in analyzeRight()
299 removeToken(SourceMgr, Fixes, Tok); in analyzeRight()
305 return Tok; in analyzeRight()
310 tooling::Replacements &Fixes, const FormatToken *Tok, in analyzeLeft() argument
313 if (LeftRightQualifierAlignmentFixer::isPossibleMacro(Tok)) in analyzeLeft()
314 return Tok; in analyzeLeft()
316 const FormatToken *Qual = Tok; in analyzeLeft()
326 return Tok; in analyzeLeft()
329 rotateTokens(SourceMgr, Fixes, Tok, Qual, /*Left=*/true); in analyzeLeft()
331 return Tok; in analyzeLeft()
332 Tok = Qual->Next; in analyzeLeft()
333 } else if (Tok->startsSequence(tok::identifier, QualifierType)) { in analyzeLeft()
334 if (Tok->Next->Next && Tok->Next->Next->isOneOf(tok::identifier, tok::star, in analyzeLeft()
337 if (!Tok->Previous || in analyzeLeft()
338 (Tok->Previous && !Tok->Previous->is(tok::coloncolon))) { in analyzeLeft()
339 rotateTokens(SourceMgr, Fixes, Tok, Tok->Next, /*Left=*/true); in analyzeLeft()
340 Tok = Tok->Next; in analyzeLeft()
342 } else if (Tok->startsSequence(tok::identifier, QualifierType, in analyzeLeft()
344 FormatToken *Closer = Tok->Next->Next; in analyzeLeft()
345 rotateTokens(SourceMgr, Fixes, Tok, Tok->Next, /*Left=*/true); in analyzeLeft()
346 Tok = Closer; in analyzeLeft()
349 if (Tok->is(TT_TemplateOpener) && Tok->Next && in analyzeLeft()
350 (Tok->Next->is(tok::identifier) || Tok->Next->isSimpleTypeSpecifier()) && in analyzeLeft()
351 Tok->Next->Next && Tok->Next->Next->is(QualifierType)) { in analyzeLeft()
352 rotateTokens(SourceMgr, Fixes, Tok->Next, Tok->Next->Next, /*Left=*/true); in analyzeLeft()
354 if ((Tok->startsSequence(tok::coloncolon, tok::identifier) || in analyzeLeft()
355 Tok->is(tok::identifier)) && in analyzeLeft()
356 Tok->Next) { in analyzeLeft()
357 if (Tok->Previous && in analyzeLeft()
358 Tok->Previous->isOneOf(tok::star, tok::ampamp, tok::amp)) { in analyzeLeft()
359 return Tok; in analyzeLeft()
361 const FormatToken *Next = Tok->Next; in analyzeLeft()
387 insertQualifierBefore(SourceMgr, Fixes, Tok, Qualifier); in analyzeLeft()
396 insertQualifierBefore(SourceMgr, Fixes, Tok, Qualifier); in analyzeLeft()
402 return Tok; in analyzeLeft()
449 for (const auto *Tok = First; Tok && Tok != Last && Tok->Next; in analyze() local
450 Tok = Tok->Next) { in analyze()
451 if (Tok->is(tok::comment)) in analyze()
454 Tok = analyzeRight(SourceMgr, Keywords, Fixes, Tok, Qualifier, in analyze()
457 Tok = analyzeLeft(SourceMgr, Keywords, Fixes, Tok, Qualifier, in analyze()
500 const FormatToken *Tok, const std::vector<tok::TokenKind> &specifiedTypes) { in isQualifierOrType() argument
501 return Tok && (Tok->isSimpleTypeSpecifier() || Tok->is(tok::kw_auto) || in isQualifierOrType()
502 llvm::is_contained(specifiedTypes, Tok->Tok.getKind())); in isQualifierOrType()
507 bool LeftRightQualifierAlignmentFixer::isPossibleMacro(const FormatToken *Tok) { in isPossibleMacro() argument
508 if (!Tok) in isPossibleMacro()
510 if (!Tok->is(tok::identifier)) in isPossibleMacro()
512 if (Tok->TokenText.upper() == Tok->TokenText.str()) { in isPossibleMacro()
514 return (Tok->TokenText.size() != 1); in isPossibleMacro()