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()
124 Changes[0].PreviousEndOfTokenColumn = 0; in calculateLineBreakInformation()
125 Change *LastOutsideTokenChange = &Changes[0]; in calculateLineBreakInformation()
126 for (unsigned i = 1, e = Changes.size(); i != e; ++i) { in calculateLineBreakInformation()
128 Changes[i].OriginalWhitespaceRange.getBegin(); in calculateLineBreakInformation()
130 Changes[i - 1].OriginalWhitespaceRange.getEnd(); in calculateLineBreakInformation()
165 Changes[i - 1].TokenLength = OriginalWhitespaceStartOffset - in calculateLineBreakInformation()
167 Changes[i].PreviousLinePostfix.size() + in calculateLineBreakInformation()
168 Changes[i - 1].CurrentLinePrefix.size(); in calculateLineBreakInformation()
170 Changes[i - 1].TokenLength = in calculateLineBreakInformation()
171 NewlinePos + Changes[i - 1].CurrentLinePrefix.size(); in calculateLineBreakInformation()
176 if (Changes[i - 1].IsInsideToken && Changes[i - 1].NewlinesBefore == 0) { in calculateLineBreakInformation()
178 Changes[i - 1].TokenLength + Changes[i - 1].Spaces; in calculateLineBreakInformation()
180 LastOutsideTokenChange = &Changes[i - 1]; in calculateLineBreakInformation()
183 Changes[i].PreviousEndOfTokenColumn = in calculateLineBreakInformation()
184 Changes[i - 1].StartOfTokenColumn + Changes[i - 1].TokenLength; in calculateLineBreakInformation()
186 Changes[i - 1].IsTrailingComment = in calculateLineBreakInformation()
187 (Changes[i].NewlinesBefore > 0 || Changes[i].Tok->is(tok::eof) || in calculateLineBreakInformation()
188 (Changes[i].IsInsideToken && Changes[i].Tok->is(tok::comment))) && in calculateLineBreakInformation()
189 Changes[i - 1].Tok->is(tok::comment) && in calculateLineBreakInformation()
224 Changes.back().TokenLength = 0; in calculateLineBreakInformation()
225 Changes.back().IsTrailingComment = Changes.back().Tok->is(tok::comment); in calculateLineBreakInformation()
228 for (auto &Change : Changes) { in calculateLineBreakInformation()
255 for (auto &Change : Changes) { in calculateLineBreakInformation()
283 SmallVector<WhitespaceManager::Change, 16> &Changes) { in AlignTokenSequence() argument
310 auto &CurrentChange = Changes[i]; in AlignTokenSequence()
313 Changes[ScopeStack.back()].indentAndNestingLevel()) { in AlignTokenSequence()
321 Changes[PreviousNonComment].Tok->is(tok::comment)) { in AlignTokenSequence()
325 Changes[PreviousNonComment].indentAndNestingLevel()) { in AlignTokenSequence()
332 Changes[i - 1].Tok->is(tok::string_literal); in AlignTokenSequence()
366 if (Changes[ScopeStart - 1].Tok->is(TT_FunctionDeclarationName)) in AlignTokenSequence()
370 if (Changes[ScopeStart - 1].Tok->is(TT_LambdaLBrace)) in AlignTokenSequence()
375 Changes[ScopeStart - 2].Tok->is(TT_FunctionDeclarationName)) { in AlignTokenSequence()
381 Changes[ScopeStart - 2].Tok->isOneOf(tok::identifier, in AlignTokenSequence()
383 Changes[ScopeStart - 1].Tok->is(tok::l_paren) && in AlignTokenSequence()
384 Changes[ScopeStart].Tok->isNot(TT_LambdaLSquare)) { in AlignTokenSequence()
389 if (Changes[ScopeStart].NewlinesBefore > 0) in AlignTokenSequence()
414 Changes[ScopeStart - 2].Tok->is(tok::identifier) && in AlignTokenSequence()
415 Changes[ScopeStart - 1].Tok->is(tok::l_brace) && in AlignTokenSequence()
423 Changes[ScopeStart - 2].Tok->isNot(tok::identifier) && in AlignTokenSequence()
424 Changes[ScopeStart - 1].Tok->is(tok::l_brace) && in AlignTokenSequence()
429 Changes[OuterScopeStart - 1].Tok->is(TT_LambdaLBrace)) { in AlignTokenSequence()
433 if (Changes[ScopeStart].NewlinesBefore > 0) in AlignTokenSequence()
439 if (Changes[ScopeStart - 1].Tok->is(TT_TemplateOpener)) in AlignTokenSequence()
453 assert(Shift > 0 || Changes[i].NewlinesBefore > 0 || in AlignTokenSequence()
455 static_cast<int>(Changes[i].Tok->SpacesRequiredBefore) || in AlignTokenSequence()
459 if (i + 1 != Changes.size()) in AlignTokenSequence()
460 Changes[i + 1].PreviousEndOfTokenColumn += Shift; in AlignTokenSequence()
471 Changes[Previous].Tok->getType() == TT_PointerOrReference; in AlignTokenSequence()
473 assert(Changes[Previous].Tok->isPointerOrReference()); in AlignTokenSequence()
474 if (Changes[Previous].Tok->isNot(tok::star)) { in AlignTokenSequence()
480 Changes[Previous + 1].Spaces -= Shift; in AlignTokenSequence()
481 Changes[Previous].Spaces += Shift; in AlignTokenSequence()
482 Changes[Previous].StartOfTokenColumn += Shift; in AlignTokenSequence()
521 SmallVector<WhitespaceManager::Change, 16> &Changes, in AlignTokens() argument
547 auto IndentAndNestingLevel = StartAt < Changes.size()
548 ? Changes[StartAt].indentAndNestingLevel()
574 Changes); in __anon9685e3f00202()
584 for (unsigned e = Changes.size(); i != e; ++i) {
585 auto &CurrentChange = Changes[i];
608 Changes[i - 1].Tok->isNot(tok::string_literal)) {
622 AlignTokens(Style, Matches, Changes, i, ACS, RightJustify);
651 for (unsigned j = i + 1; j != e && Changes[j].NewlinesBefore == 0; ++j) {
652 ChangeWidthRight += Changes[j].Spaces;
658 if (!Changes[j].IsInsideToken)
659 ChangeWidthRight += Changes[j].TokenLength;
696 SmallVector<WhitespaceManager::Change, 16> &Changes) { in AlignMatchingTokenSequence() argument
702 if (Changes[I].NewlinesBefore > 0) { in AlignMatchingTokenSequence()
710 if (!FoundMatchOnLine && Matches(Changes[I])) { in AlignMatchingTokenSequence()
712 Shift = MinColumn - Changes[I].StartOfTokenColumn; in AlignMatchingTokenSequence()
713 Changes[I].Spaces += Shift; in AlignMatchingTokenSequence()
717 Changes[I].StartOfTokenColumn += Shift; in AlignMatchingTokenSequence()
718 if (I + 1 != Changes.size()) in AlignMatchingTokenSequence()
719 Changes[I + 1].PreviousEndOfTokenColumn += Shift; in AlignMatchingTokenSequence()
774 for (unsigned E = Changes.size(); I != E; ++I) { in alignConsecutiveMacros()
775 if (Changes[I].NewlinesBefore != 0) { in alignConsecutiveMacros()
779 bool EmptyLineBreak = (Changes[I].NewlinesBefore > 1) && in alignConsecutiveMacros()
790 AlignMacrosMatches, Changes); in alignConsecutiveMacros()
798 if (Changes[I].Tok->isNot(tok::comment)) in alignConsecutiveMacros()
801 if (!AlignMacrosMatches(Changes[I])) in alignConsecutiveMacros()
809 unsigned ChangeMinColumn = Changes[I].StartOfTokenColumn; in alignConsecutiveMacros()
815 AlignMacrosMatches, Changes); in alignConsecutiveMacros()
830 if (&C != &Changes.back() && (&C + 1)->NewlinesBefore > 0) in alignConsecutiveAssignments()
847 Changes, /*StartAt=*/0, Style.AlignConsecutiveAssignments, in alignConsecutiveAssignments()
863 if (&C != &Changes.back() && (&C + 1)->NewlinesBefore > 0) in alignConsecutiveBitFields()
868 Changes, /*StartAt=*/0, Style.AlignConsecutiveBitFields); in alignConsecutiveBitFields()
907 for (unsigned E = Changes.size(); I != E; ++I) { in alignConsecutiveShortCaseStatements()
908 if (Changes[I].NewlinesBefore != 0) { in alignConsecutiveShortCaseStatements()
911 (Changes[I].NewlinesBefore > 1) && in alignConsecutiveShortCaseStatements()
924 Matches, Changes); in alignConsecutiveShortCaseStatements()
934 if (Changes[I].Tok->isNot(tok::comment)) in alignConsecutiveShortCaseStatements()
937 if (Changes[I].Tok->is(TT_CaseLabelColon)) { in alignConsecutiveShortCaseStatements()
939 !Changes[I].Tok->Next || Changes[I].Tok->Next->isTrailingComment(); in alignConsecutiveShortCaseStatements()
944 std::max(MinEmptyCaseColumn, Changes[I].StartOfTokenColumn); in alignConsecutiveShortCaseStatements()
947 std::max(MinEmptyCaseColumn, Changes[I].StartOfTokenColumn + 2); in alignConsecutiveShortCaseStatements()
952 if (!Matches(Changes[I])) in alignConsecutiveShortCaseStatements()
965 MinColumn = std::max(MinColumn, Changes[I].StartOfTokenColumn); in alignConsecutiveShortCaseStatements()
972 Changes); in alignConsecutiveShortCaseStatements()
1011 Changes, /*StartAt=*/0, Style.AlignConsecutiveDeclarations); in alignConsecutiveDeclarations()
1026 Changes, /*StartAt=*/0); in alignChainedConditionals()
1038 for (Change &C : Changes) in alignChainedConditionals()
1048 &C != &Changes.back() && (&C + 1)->NewlinesBefore == 0 && in alignChainedConditionals()
1052 Changes, /*StartAt=*/0); in alignChainedConditionals()
1060 const int Size = Changes.size(); in alignTrailingComments()
1069 auto &C = Changes[I]; in alignTrailingComments()
1106 if (I + 1 < Size && Changes[I + 1].ContinuesPPDirective && in alignTrailingComments()
1116 if (Changes[J].Tok->is(tok::comment)) in alignTrailingComments()
1120 Changes[J].OriginalWhitespaceRange.getEnd()); in alignTrailingComments()
1165 DontAlignThisComment(Changes[I - 1].Tok)) { in alignTrailingComments()
1177 !Changes[I - 1].IsTrailingComment) || in alignTrailingComments()
1200 if (Changes[i].IsTrailingComment) in alignTrailingComments()
1201 Shift = Column - Changes[i].StartOfTokenColumn; in alignTrailingComments()
1202 if (Changes[i].StartOfBlockComment) { in alignTrailingComments()
1203 Shift = Changes[i].IndentationOffset + in alignTrailingComments()
1204 Changes[i].StartOfBlockComment->StartOfTokenColumn - in alignTrailingComments()
1205 Changes[i].StartOfTokenColumn; in alignTrailingComments()
1209 Changes[i].Spaces += Shift; in alignTrailingComments()
1210 if (i + 1 != Changes.size()) in alignTrailingComments()
1211 Changes[i + 1].PreviousEndOfTokenColumn += Shift; in alignTrailingComments()
1212 Changes[i].StartOfTokenColumn += Shift; in alignTrailingComments()
1223 for (unsigned i = 1, e = Changes.size(); i < e; ++i) { in alignEscapedNewlines()
1224 Change &C = Changes[i]; in alignEscapedNewlines()
1235 alignEscapedNewlines(StartOfMacro + 1, Changes.size(), MaxEndOfLine); in alignEscapedNewlines()
1241 Change &C = Changes[i]; in alignEscapedNewlines()
1256 for (unsigned ChangeIndex = 1U, ChangeEnd = Changes.size(); in alignArrayInitializers()
1258 auto &C = Changes[ChangeIndex]; in alignArrayInitializers()
1263 if (Changes[InsideIndex].Tok == C.Tok->MatchingParen) { in alignArrayInitializers()
1299 if (Changes[CellIter->Index].Tok->is(tok::r_brace)) { in alignArrayInitializersRightJustified()
1305 const FormatToken *Previous = Changes[Next->Index].Tok->Previous; in alignArrayInitializersRightJustified()
1307 Changes[Next->Index].Spaces = BracePadding; in alignArrayInitializersRightJustified()
1308 Changes[Next->Index].NewlinesBefore = 0; in alignArrayInitializersRightJustified()
1321 Changes[CellIter->Index].Spaces = (MaxNetWidth - ThisNetWidth); in alignArrayInitializersRightJustified()
1332 Changes[Next->Index].Spaces = (MaxNetWidth - ThisNetWidth); in alignArrayInitializersRightJustified()
1340 if (Changes[CellIter->Index].NewlinesBefore == 0) { in alignArrayInitializersRightJustified()
1341 Changes[CellIter->Index].Spaces = (CellWidth - (ThisWidth + NetWidth)); in alignArrayInitializersRightJustified()
1342 Changes[CellIter->Index].Spaces += (i > 0) ? 1 : BracePadding; in alignArrayInitializersRightJustified()
1349 if (Changes[Next->Index].NewlinesBefore == 0) { in alignArrayInitializersRightJustified()
1350 Changes[Next->Index].Spaces = (CellWidth - ThisWidth); in alignArrayInitializersRightJustified()
1351 Changes[Next->Index].Spaces += (i > 0) ? 1 : BracePadding; in alignArrayInitializersRightJustified()
1371 auto &Change = Changes[Next->Index]; in alignArrayInitializersLeftJustified()
1382 if (Changes[CellIter->Index].NewlinesBefore == 0) { in alignArrayInitializersLeftJustified()
1383 Changes[CellIter->Index].Spaces = in alignArrayInitializersLeftJustified()
1385 (Changes[CellIter->Index].Tok->isNot(tok::r_brace) ? 1 in alignArrayInitializersLeftJustified()
1397 if (Changes[Next->Index].NewlinesBefore == 0) { in alignArrayInitializersLeftJustified()
1398 Changes[Next->Index].Spaces = in alignArrayInitializersLeftJustified()
1400 (Changes[Next->Index].Tok->isNot(tok::r_brace) ? 1 : BracePadding); in alignArrayInitializersLeftJustified()
1430 auto &C = Changes[i]; in getCells()
1443 for (; Changes[j].NewlinesBefore == 0 && j > Start; --j) { in getCells()
1444 InitialSpaces += Changes[j].Spaces + Changes[j].TokenLength; in getCells()
1445 InitialTokenLength += Changes[j].TokenLength; in getCells()
1448 InitialSpaces += Changes[j].Spaces + Changes[j].TokenLength; in getCells()
1449 InitialTokenLength += Changes[j].TokenLength; in getCells()
1472 while (Changes[j].Tok != NextNonComment && j < End) in getCells()
1474 if (j < End && Changes[j].NewlinesBefore == 0 && in getCells()
1475 Changes[j].Tok->isNot(tok::r_brace)) { in getCells()
1476 Changes[j].NewlinesBefore = 1; in getCells()
1478 Changes[j].Spaces = InitialSpaces - InitialTokenLength; in getCells()
1482 C.Spaces = Changes[i - 1].Tok->is(tok::comma) ? 1 : 2; in getCells()
1487 for (; j > 0 && !Changes[j].Tok->ArrayInitializerLineStart; --j) in getCells()
1489 EndSpaces = Changes[j].Spaces; in getCells()
1499 if (Changes[i].NewlinesBefore > 0) { in getCells()
1515 if ((j - 1) > Start && Changes[j].Tok->is(tok::comma) && in getCells()
1516 Changes[j - 1].NewlinesBefore > 0) { in getCells()
1518 auto LineLimit = Changes[j].Spaces + Changes[j].TokenLength; in getCells()
1520 Changes[i].NewlinesBefore = 0; in getCells()
1521 Changes[i].Spaces = 1; in getCells()
1525 while (Changes[i].NewlinesBefore > 0 && Changes[i].Tok == C.Tok) { in getCells()
1526 Changes[i].Spaces = InitialSpaces; in getCells()
1530 if (Changes[i].Tok != C.Tok) in getCells()
1543 if (Changes[i].NewlinesBefore > 0) in calculateCellWidth()
1545 CellWidth += Changes[i].TokenLength; in calculateCellWidth()
1546 CellWidth += (WithSpaces ? Changes[i].Spaces : 0); in calculateCellWidth()
1557 if (Changes[i].NewlinesBefore > 0) in alignToStartOfCell()
1558 Changes[i].Spaces = Changes[Start].Spaces; in alignToStartOfCell()
1578 for (unsigned i = 0, e = Changes.size(); i != e; ++i) { in generateChanges()
1579 const Change &C = Changes[i]; in generateChanges()
1581 auto Last = Changes[i - 1].OriginalWhitespaceRange; in generateChanges()
1582 auto New = Changes[i].OriginalWhitespaceRange; in generateChanges()