Lines Matching refs:Changes

60   Changes.push_back(Change(Tok, /*CreateReplacement=*/true, Tok.WhitespaceRange,  in replaceWhitespace()
70 Changes.push_back(Change(Tok, /*CreateReplacement=*/false, in addUntouchableToken()
95 Changes.push_back( in replaceWhitespaceInToken()
104 if (Changes.empty()) in generateReplacements()
107 llvm::sort(Changes, Change::IsBeforeInFile(SourceMgr)); in generateReplacements()
130 Changes[0].PreviousEndOfTokenColumn = 0; in calculateLineBreakInformation()
131 Change *LastOutsideTokenChange = &Changes[0]; in calculateLineBreakInformation()
132 for (unsigned I = 1, e = Changes.size(); I != e; ++I) { in calculateLineBreakInformation()
133 auto &C = Changes[I]; in calculateLineBreakInformation()
134 auto &P = Changes[I - 1]; in calculateLineBreakInformation()
230 Changes.back().TokenLength = 0; in calculateLineBreakInformation()
231 Changes.back().IsTrailingComment = Changes.back().Tok->is(tok::comment); in calculateLineBreakInformation()
234 for (auto &Change : Changes) { in calculateLineBreakInformation()
261 for (auto &Change : Changes) { in calculateLineBreakInformation()
289 SmallVector<WhitespaceManager::Change, 16> &Changes) { in AlignTokenSequence() argument
316 auto &CurrentChange = Changes[i]; in AlignTokenSequence()
319 Changes[ScopeStack.back()].indentAndNestingLevel()) { in AlignTokenSequence()
327 Changes[PreviousNonComment].Tok->is(tok::comment)) { in AlignTokenSequence()
331 Changes[PreviousNonComment].indentAndNestingLevel()) { in AlignTokenSequence()
338 Changes[i - 1].Tok->is(tok::string_literal); in AlignTokenSequence()
372 if (Changes[ScopeStart - 1].Tok->is(TT_FunctionDeclarationName)) in AlignTokenSequence()
376 if (Changes[ScopeStart - 1].Tok->is(TT_LambdaLBrace)) in AlignTokenSequence()
381 Changes[ScopeStart - 2].Tok->is(TT_FunctionDeclarationName)) { in AlignTokenSequence()
387 Changes[ScopeStart - 2].Tok->isOneOf(tok::identifier, in AlignTokenSequence()
389 Changes[ScopeStart - 1].Tok->is(tok::l_paren) && in AlignTokenSequence()
390 Changes[ScopeStart].Tok->isNot(TT_LambdaLSquare)) { in AlignTokenSequence()
395 if (Changes[ScopeStart].NewlinesBefore > 0) in AlignTokenSequence()
420 Changes[ScopeStart - 2].Tok->is(tok::identifier) && in AlignTokenSequence()
421 Changes[ScopeStart - 1].Tok->is(tok::l_brace) && in AlignTokenSequence()
429 Changes[ScopeStart - 2].Tok->isNot(tok::identifier) && in AlignTokenSequence()
430 Changes[ScopeStart - 1].Tok->is(tok::l_brace) && in AlignTokenSequence()
435 Changes[OuterScopeStart - 1].Tok->is(TT_LambdaLBrace)) { in AlignTokenSequence()
439 if (Changes[ScopeStart].NewlinesBefore > 0) in AlignTokenSequence()
445 if (Changes[ScopeStart - 1].Tok->is(TT_TemplateOpener)) in AlignTokenSequence()
459 assert(Shift > 0 || Changes[i].NewlinesBefore > 0 || in AlignTokenSequence()
461 static_cast<int>(Changes[i].Tok->SpacesRequiredBefore) || in AlignTokenSequence()
465 if (i + 1 != Changes.size()) in AlignTokenSequence()
466 Changes[i + 1].PreviousEndOfTokenColumn += Shift; in AlignTokenSequence()
479 Previous >= 0 && Changes[Previous].Tok->is(TT_PointerOrReference); in AlignTokenSequence()
481 assert(Changes[Previous].Tok->isPointerOrReference()); in AlignTokenSequence()
482 if (Changes[Previous].Tok->isNot(tok::star)) { in AlignTokenSequence()
488 Changes[Previous + 1].Spaces -= Shift; in AlignTokenSequence()
489 Changes[Previous].Spaces += Shift; in AlignTokenSequence()
490 Changes[Previous].StartOfTokenColumn += Shift; in AlignTokenSequence()
529 SmallVector<WhitespaceManager::Change, 16> &Changes, in AlignTokens() argument
555 auto IndentAndNestingLevel = StartAt < Changes.size()
556 ? Changes[StartAt].indentAndNestingLevel()
582 Changes); in __anonfa4fec7a0202()
592 for (unsigned e = Changes.size(); i != e; ++i) {
593 auto &CurrentChange = Changes[i];
616 Changes[i - 1].Tok->isNot(tok::string_literal)) {
630 AlignTokens(Style, Matches, Changes, i, ACS, RightJustify);
659 for (unsigned j = i + 1; j != e && Changes[j].NewlinesBefore == 0; ++j) {
660 ChangeWidthRight += Changes[j].Spaces;
666 if (!Changes[j].IsInsideToken)
667 ChangeWidthRight += Changes[j].TokenLength;
704 SmallVector<WhitespaceManager::Change, 16> &Changes) { in AlignMatchingTokenSequence() argument
710 if (Changes[I].NewlinesBefore > 0) { in AlignMatchingTokenSequence()
718 if (!FoundMatchOnLine && Matches(Changes[I])) { in AlignMatchingTokenSequence()
720 Shift = MinColumn - Changes[I].StartOfTokenColumn; in AlignMatchingTokenSequence()
721 Changes[I].Spaces += Shift; in AlignMatchingTokenSequence()
725 Changes[I].StartOfTokenColumn += Shift; in AlignMatchingTokenSequence()
726 if (I + 1 != Changes.size()) in AlignMatchingTokenSequence()
727 Changes[I + 1].PreviousEndOfTokenColumn += Shift; in AlignMatchingTokenSequence()
782 for (unsigned E = Changes.size(); I != E; ++I) { in alignConsecutiveMacros()
783 if (Changes[I].NewlinesBefore != 0) { in alignConsecutiveMacros()
787 bool EmptyLineBreak = (Changes[I].NewlinesBefore > 1) && in alignConsecutiveMacros()
798 AlignMacrosMatches, Changes); in alignConsecutiveMacros()
806 if (Changes[I].Tok->isNot(tok::comment)) in alignConsecutiveMacros()
809 if (!AlignMacrosMatches(Changes[I])) in alignConsecutiveMacros()
817 unsigned ChangeMinColumn = Changes[I].StartOfTokenColumn; in alignConsecutiveMacros()
823 AlignMacrosMatches, Changes); in alignConsecutiveMacros()
838 if (&C != &Changes.back() && (&C + 1)->NewlinesBefore > 0) in alignConsecutiveAssignments()
855 Changes, /*StartAt=*/0, Style.AlignConsecutiveAssignments, in alignConsecutiveAssignments()
876 if (&C != &Changes.back() && (&C + 1)->NewlinesBefore > 0) in alignConsecutiveColons()
881 Changes, /*StartAt=*/0, AlignStyle); in alignConsecutiveColons()
925 for (unsigned E = Changes.size(); I != E; ++I) { in alignConsecutiveShortCaseStatements()
926 if (Changes[I].NewlinesBefore != 0) { in alignConsecutiveShortCaseStatements()
929 (Changes[I].NewlinesBefore > 1) && in alignConsecutiveShortCaseStatements()
942 Matches, Changes); in alignConsecutiveShortCaseStatements()
952 if (Changes[I].Tok->isNot(tok::comment)) in alignConsecutiveShortCaseStatements()
955 if (Changes[I].Tok->is(Type)) { in alignConsecutiveShortCaseStatements()
957 !Changes[I].Tok->Next || Changes[I].Tok->Next->isTrailingComment(); in alignConsecutiveShortCaseStatements()
962 std::max(MinEmptyCaseColumn, Changes[I].StartOfTokenColumn); in alignConsecutiveShortCaseStatements()
965 std::max(MinEmptyCaseColumn, Changes[I].StartOfTokenColumn + 2); in alignConsecutiveShortCaseStatements()
970 if (!Matches(Changes[I])) in alignConsecutiveShortCaseStatements()
983 MinColumn = std::max(MinColumn, Changes[I].StartOfTokenColumn); in alignConsecutiveShortCaseStatements()
990 Changes); in alignConsecutiveShortCaseStatements()
1044 Changes, /*StartAt=*/0, Style.AlignConsecutiveDeclarations); in alignConsecutiveDeclarations()
1059 Changes, /*StartAt=*/0); in alignChainedConditionals()
1071 for (Change &C : Changes) in alignChainedConditionals()
1081 &C != &Changes.back() && (&C + 1)->NewlinesBefore == 0 && in alignChainedConditionals()
1085 Changes, /*StartAt=*/0); in alignChainedConditionals()
1093 const int Size = Changes.size(); in alignTrailingComments()
1102 auto &C = Changes[I]; in alignTrailingComments()
1139 if (I + 1 < Size && Changes[I + 1].ContinuesPPDirective && in alignTrailingComments()
1149 if (Changes[J].Tok->is(tok::comment)) in alignTrailingComments()
1153 Changes[J].OriginalWhitespaceRange.getEnd()); in alignTrailingComments()
1198 DontAlignThisComment(Changes[I - 1].Tok)) { in alignTrailingComments()
1210 !Changes[I - 1].IsTrailingComment) || in alignTrailingComments()
1233 if (Changes[i].IsTrailingComment) in alignTrailingComments()
1234 Shift = Column - Changes[i].StartOfTokenColumn; in alignTrailingComments()
1235 if (Changes[i].StartOfBlockComment) { in alignTrailingComments()
1236 Shift = Changes[i].IndentationOffset + in alignTrailingComments()
1237 Changes[i].StartOfBlockComment->StartOfTokenColumn - in alignTrailingComments()
1238 Changes[i].StartOfTokenColumn; in alignTrailingComments()
1242 Changes[i].Spaces += Shift; in alignTrailingComments()
1243 if (i + 1 != Changes.size()) in alignTrailingComments()
1244 Changes[i + 1].PreviousEndOfTokenColumn += Shift; in alignTrailingComments()
1245 Changes[i].StartOfTokenColumn += Shift; in alignTrailingComments()
1259 for (unsigned i = 1, e = Changes.size(); i < e; ++i) { in alignEscapedNewlines()
1260 Change &C = Changes[i]; in alignEscapedNewlines()
1275 alignEscapedNewlines(StartOfMacro + 1, Changes.size(), MaxEndOfLine); in alignEscapedNewlines()
1281 Change &C = Changes[i]; in alignEscapedNewlines()
1296 for (unsigned ChangeIndex = 1U, ChangeEnd = Changes.size(); in alignArrayInitializers()
1298 auto &C = Changes[ChangeIndex]; in alignArrayInitializers()
1303 if (Changes[InsideIndex].Tok == C.Tok->MatchingParen) { in alignArrayInitializers()
1339 if (Changes[CellIter->Index].Tok->is(tok::r_brace)) { in alignArrayInitializersRightJustified()
1345 const FormatToken *Previous = Changes[Next->Index].Tok->Previous; in alignArrayInitializersRightJustified()
1347 Changes[Next->Index].Spaces = BracePadding; in alignArrayInitializersRightJustified()
1348 Changes[Next->Index].NewlinesBefore = 0; in alignArrayInitializersRightJustified()
1361 Changes[CellIter->Index].Spaces = (MaxNetWidth - ThisNetWidth); in alignArrayInitializersRightJustified()
1372 Changes[Next->Index].Spaces = (MaxNetWidth - ThisNetWidth); in alignArrayInitializersRightJustified()
1380 if (Changes[CellIter->Index].NewlinesBefore == 0) { in alignArrayInitializersRightJustified()
1381 Changes[CellIter->Index].Spaces = (CellWidth - (ThisWidth + NetWidth)); in alignArrayInitializersRightJustified()
1382 Changes[CellIter->Index].Spaces += (i > 0) ? 1 : BracePadding; in alignArrayInitializersRightJustified()
1389 if (Changes[Next->Index].NewlinesBefore == 0) { in alignArrayInitializersRightJustified()
1390 Changes[Next->Index].Spaces = (CellWidth - ThisWidth); in alignArrayInitializersRightJustified()
1391 Changes[Next->Index].Spaces += (i > 0) ? 1 : BracePadding; in alignArrayInitializersRightJustified()
1411 auto &Change = Changes[Next->Index]; in alignArrayInitializersLeftJustified()
1422 if (Changes[CellIter->Index].NewlinesBefore == 0) { in alignArrayInitializersLeftJustified()
1423 Changes[CellIter->Index].Spaces = in alignArrayInitializersLeftJustified()
1425 (Changes[CellIter->Index].Tok->isNot(tok::r_brace) ? 1 in alignArrayInitializersLeftJustified()
1437 if (Changes[Next->Index].NewlinesBefore == 0) { in alignArrayInitializersLeftJustified()
1438 Changes[Next->Index].Spaces = in alignArrayInitializersLeftJustified()
1440 (Changes[Next->Index].Tok->isNot(tok::r_brace) ? 1 : BracePadding); in alignArrayInitializersLeftJustified()
1470 auto &C = Changes[i]; in getCells()
1483 for (; Changes[j].NewlinesBefore == 0 && j > Start; --j) { in getCells()
1484 InitialSpaces += Changes[j].Spaces + Changes[j].TokenLength; in getCells()
1485 InitialTokenLength += Changes[j].TokenLength; in getCells()
1488 InitialSpaces += Changes[j].Spaces + Changes[j].TokenLength; in getCells()
1489 InitialTokenLength += Changes[j].TokenLength; in getCells()
1512 while (j < End && Changes[j].Tok != NextNonComment) in getCells()
1514 if (j < End && Changes[j].NewlinesBefore == 0 && in getCells()
1515 Changes[j].Tok->isNot(tok::r_brace)) { in getCells()
1516 Changes[j].NewlinesBefore = 1; in getCells()
1518 Changes[j].Spaces = InitialSpaces - InitialTokenLength; in getCells()
1522 C.Spaces = Changes[i - 1].Tok->is(tok::comma) ? 1 : 2; in getCells()
1527 for (; j > 0 && !Changes[j].Tok->ArrayInitializerLineStart; --j) in getCells()
1529 EndSpaces = Changes[j].Spaces; in getCells()
1539 if (Changes[i].NewlinesBefore > 0) { in getCells()
1555 if ((j - 1) > Start && Changes[j].Tok->is(tok::comma) && in getCells()
1556 Changes[j - 1].NewlinesBefore > 0) { in getCells()
1558 auto LineLimit = Changes[j].Spaces + Changes[j].TokenLength; in getCells()
1560 Changes[i].NewlinesBefore = 0; in getCells()
1561 Changes[i].Spaces = 1; in getCells()
1565 while (Changes[i].NewlinesBefore > 0 && Changes[i].Tok == C.Tok) { in getCells()
1566 Changes[i].Spaces = InitialSpaces; in getCells()
1570 if (Changes[i].Tok != C.Tok) in getCells()
1583 if (Changes[i].NewlinesBefore > 0) in calculateCellWidth()
1585 CellWidth += Changes[i].TokenLength; in calculateCellWidth()
1586 CellWidth += (WithSpaces ? Changes[i].Spaces : 0); in calculateCellWidth()
1597 if (Changes[i].NewlinesBefore > 0) in alignToStartOfCell()
1598 Changes[i].Spaces = Changes[Start].Spaces; in alignToStartOfCell()
1618 for (unsigned i = 0, e = Changes.size(); i != e; ++i) { in generateChanges()
1619 const Change &C = Changes[i]; in generateChanges()
1621 auto Last = Changes[i - 1].OriginalWhitespaceRange; in generateChanges()
1622 auto New = Changes[i].OriginalWhitespaceRange; in generateChanges()