Lines Matching refs:Changes
53 Changes.push_back(Change(Tok, /*CreateReplacement=*/true, Tok.WhitespaceRange, in replaceWhitespace()
63 Changes.push_back(Change(Tok, /*CreateReplacement=*/false, in addUntouchableToken()
82 Changes.push_back( in replaceWhitespaceInToken()
90 if (Changes.empty()) in generateReplacements()
93 llvm::sort(Changes, Change::IsBeforeInFile(SourceMgr)); in generateReplacements()
105 Changes[0].PreviousEndOfTokenColumn = 0; in calculateLineBreakInformation()
106 Change *LastOutsideTokenChange = &Changes[0]; in calculateLineBreakInformation()
107 for (unsigned i = 1, e = Changes.size(); i != e; ++i) { in calculateLineBreakInformation()
109 Changes[i].OriginalWhitespaceRange.getBegin(); in calculateLineBreakInformation()
111 Changes[i - 1].OriginalWhitespaceRange.getEnd(); in calculateLineBreakInformation()
146 Changes[i - 1].TokenLength = OriginalWhitespaceStartOffset - in calculateLineBreakInformation()
148 Changes[i].PreviousLinePostfix.size() + in calculateLineBreakInformation()
149 Changes[i - 1].CurrentLinePrefix.size(); in calculateLineBreakInformation()
151 Changes[i - 1].TokenLength = in calculateLineBreakInformation()
152 NewlinePos + Changes[i - 1].CurrentLinePrefix.size(); in calculateLineBreakInformation()
157 if (Changes[i - 1].IsInsideToken && Changes[i - 1].NewlinesBefore == 0) in calculateLineBreakInformation()
159 Changes[i - 1].TokenLength + Changes[i - 1].Spaces; in calculateLineBreakInformation()
161 LastOutsideTokenChange = &Changes[i - 1]; in calculateLineBreakInformation()
163 Changes[i].PreviousEndOfTokenColumn = in calculateLineBreakInformation()
164 Changes[i - 1].StartOfTokenColumn + Changes[i - 1].TokenLength; in calculateLineBreakInformation()
166 Changes[i - 1].IsTrailingComment = in calculateLineBreakInformation()
167 (Changes[i].NewlinesBefore > 0 || Changes[i].Tok->is(tok::eof) || in calculateLineBreakInformation()
168 (Changes[i].IsInsideToken && Changes[i].Tok->is(tok::comment))) && in calculateLineBreakInformation()
169 Changes[i - 1].Tok->is(tok::comment) && in calculateLineBreakInformation()
204 Changes.back().TokenLength = 0; in calculateLineBreakInformation()
205 Changes.back().IsTrailingComment = Changes.back().Tok->is(tok::comment); in calculateLineBreakInformation()
208 for (auto &Change : Changes) { in calculateLineBreakInformation()
235 SmallVector<WhitespaceManager::Change, 16> &Changes) { in AlignTokenSequence() argument
254 Changes[i].indentAndNestingLevel() < in AlignTokenSequence()
255 Changes[ScopeStack.back()].indentAndNestingLevel()) in AlignTokenSequence()
262 Changes[PreviousNonComment].Tok->is(tok::comment)) in AlignTokenSequence()
264 if (i != Start && Changes[i].indentAndNestingLevel() > in AlignTokenSequence()
265 Changes[PreviousNonComment].indentAndNestingLevel()) in AlignTokenSequence()
270 if (Changes[i].NewlinesBefore > 0 && !InsideNestedScope) { in AlignTokenSequence()
278 if (!FoundMatchOnLine && !InsideNestedScope && Matches(Changes[i])) { in AlignTokenSequence()
280 Shift = Column - Changes[i].StartOfTokenColumn; in AlignTokenSequence()
281 Changes[i].Spaces += Shift; in AlignTokenSequence()
286 if (InsideNestedScope && Changes[i].NewlinesBefore > 0) { in AlignTokenSequence()
288 if (Changes[ScopeStart - 1].Tok->is(TT_FunctionDeclarationName) || in AlignTokenSequence()
290 Changes[ScopeStart - 2].Tok->is(TT_FunctionDeclarationName))) in AlignTokenSequence()
291 Changes[i].Spaces += Shift; in AlignTokenSequence()
295 Changes[i].StartOfTokenColumn += Shift; in AlignTokenSequence()
296 if (i + 1 != Changes.size()) in AlignTokenSequence()
297 Changes[i + 1].PreviousEndOfTokenColumn += Shift; in AlignTokenSequence()
330 SmallVector<WhitespaceManager::Change, 16> &Changes, in AlignTokens() argument
341 auto IndentAndNestingLevel = StartAt < Changes.size() in AlignTokens()
342 ? Changes[StartAt].indentAndNestingLevel() in AlignTokens()
364 Changes); in AlignTokens()
372 for (unsigned e = Changes.size(); i != e; ++i) { in AlignTokens()
373 if (Changes[i].indentAndNestingLevel() < IndentAndNestingLevel) in AlignTokens()
376 if (Changes[i].NewlinesBefore != 0) { in AlignTokens()
381 if (Changes[i].NewlinesBefore > 1 || !FoundMatchOnLine) in AlignTokens()
387 if (Changes[i].Tok->is(tok::comma)) { in AlignTokens()
389 } else if (Changes[i].indentAndNestingLevel() > IndentAndNestingLevel) { in AlignTokens()
391 unsigned StoppedAt = AlignTokens(Style, Matches, Changes, i); in AlignTokens()
396 if (!Matches(Changes[i])) in AlignTokens()
410 unsigned ChangeMinColumn = Changes[i].StartOfTokenColumn; in AlignTokens()
411 int LineLengthAfter = -Changes[i].Spaces; in AlignTokens()
412 for (unsigned j = i; j != e && Changes[j].NewlinesBefore == 0; ++j) in AlignTokens()
413 LineLengthAfter += Changes[j].Spaces + Changes[j].TokenLength; in AlignTokens()
443 if (&C != &Changes.back() && (&C + 1)->NewlinesBefore > 0) in alignConsecutiveAssignments()
448 Changes, /*StartAt=*/0); in alignConsecutiveAssignments()
469 Changes, /*StartAt=*/0); in alignConsecutiveDeclarations()
478 for (unsigned i = 0, e = Changes.size(); i != e; ++i) { in alignTrailingComments()
479 if (Changes[i].StartOfBlockComment) in alignTrailingComments()
481 Newlines += Changes[i].NewlinesBefore; in alignTrailingComments()
482 if (!Changes[i].IsTrailingComment) in alignTrailingComments()
485 unsigned ChangeMinColumn = Changes[i].StartOfTokenColumn; in alignTrailingComments()
490 else if (Style.ColumnLimit >= Changes[i].TokenLength) in alignTrailingComments()
491 ChangeMaxColumn = Style.ColumnLimit - Changes[i].TokenLength; in alignTrailingComments()
497 if (!Changes[i].CreateReplacement) in alignTrailingComments()
500 if (i + 1 != e && Changes[i + 1].ContinuesPPDirective) in alignTrailingComments()
504 bool FollowsRBraceInColumn0 = i > 0 && Changes[i].NewlinesBefore == 0 && in alignTrailingComments()
505 Changes[i - 1].Tok->is(tok::r_brace) && in alignTrailingComments()
506 Changes[i - 1].StartOfTokenColumn == 0; in alignTrailingComments()
508 if (Changes[i].NewlinesBefore == 1) { // A comment on its own line. in alignTrailingComments()
510 Changes[i].OriginalWhitespaceRange.getEnd()); in alignTrailingComments()
512 if (Changes[j].Tok->is(tok::comment)) in alignTrailingComments()
516 Changes[j].OriginalWhitespaceRange.getEnd()); in alignTrailingComments()
534 (Changes[i].NewlinesBefore == 1 && i > 0 && in alignTrailingComments()
535 !Changes[i - 1].IsTrailingComment) || in alignTrailingComments()
546 (i == 0) || (Changes[i].NewlinesBefore > 1) || in alignTrailingComments()
549 (Changes[i].NewlinesBefore == 1 && StartOfSequence == i); in alignTrailingComments()
552 alignTrailingComments(StartOfSequence, Changes.size(), MinColumn); in alignTrailingComments()
559 if (Changes[i].IsTrailingComment) { in alignTrailingComments()
560 Shift = Column - Changes[i].StartOfTokenColumn; in alignTrailingComments()
562 if (Changes[i].StartOfBlockComment) { in alignTrailingComments()
563 Shift = Changes[i].IndentationOffset + in alignTrailingComments()
564 Changes[i].StartOfBlockComment->StartOfTokenColumn - in alignTrailingComments()
565 Changes[i].StartOfTokenColumn; in alignTrailingComments()
568 Changes[i].Spaces += Shift; in alignTrailingComments()
569 if (i + 1 != Changes.size()) in alignTrailingComments()
570 Changes[i + 1].PreviousEndOfTokenColumn += Shift; in alignTrailingComments()
571 Changes[i].StartOfTokenColumn += Shift; in alignTrailingComments()
582 for (unsigned i = 1, e = Changes.size(); i < e; ++i) { in alignEscapedNewlines()
583 Change &C = Changes[i]; in alignEscapedNewlines()
594 alignEscapedNewlines(StartOfMacro + 1, Changes.size(), MaxEndOfLine); in alignEscapedNewlines()
600 Change &C = Changes[i]; in alignEscapedNewlines()
612 for (unsigned i = 0, e = Changes.size(); i != e; ++i) { in generateChanges()
613 const Change &C = Changes[i]; in generateChanges()
615 assert(Changes[i - 1].OriginalWhitespaceRange.getBegin() != in generateChanges()