Lines Matching refs:CurrentState
279 auto &CurrentState = State.Stack.back(); in getInitialState() local
280 CurrentState.AvoidBinPacking = true; in getInitialState()
281 CurrentState.BreakBeforeParameter = true; in getInitialState()
282 CurrentState.AlignColons = false; in getInitialState()
293 const auto &CurrentState = State.Stack.back(); in canBreak() local
295 if (!Current.CanBreakBefore && !(CurrentState.BreakBeforeClosingBrace && in canBreak()
317 if (Current.isMemberAccess() && CurrentState.ContainsUnwrappedBuilder) in canBreak()
344 CurrentState.NoLineBreakInOperand) { in canBreak()
360 return !State.NoLineBreak && !CurrentState.NoLineBreak; in canBreak()
366 const auto &CurrentState = State.Stack.back(); in mustBreak() local
379 if (CurrentState.BreakBeforeClosingBrace && in mustBreak()
385 if (CurrentState.BreakBeforeClosingParen && Current.is(tok::r_paren)) in mustBreak()
395 if (CurrentState.IsCSharpGenericTypeConstraint && in mustBreak()
411 CurrentState.BreakBeforeParameter && !Current.isTrailingComment() && in mustBreak()
415 if (CurrentState.IsChainedConditional && in mustBreak()
439 CurrentState.BreakBeforeParameter) && in mustBreak()
452 CurrentState.ObjCSelectorNameFound && CurrentState.BreakBeforeParameter && in mustBreak()
467 (CurrentState.CallContinuation != 0 || in mustBreak()
468 CurrentState.BreakBeforeParameter) && in mustBreak()
481 if (Previous.ClosesTemplateDeclaration && CurrentState.BreakBeforeParameter && in mustBreak()
505 CurrentState.BreakBeforeParameter && !Current.isTrailingComment()) { in mustBreak()
529 CurrentState.BreakBeforeParameter) { in mustBreak()
535 CurrentState.BreakBeforeParameter && CurrentState.FirstLessLess == 0) { in mustBreak()
594 CurrentState.BreakBeforeParameter) { in mustBreak()
667 auto &CurrentState = State.Stack.back(); in addTokenOnCurrentLine() local
712 CurrentState.VariablePos == 0 && in addTokenOnCurrentLine()
715 CurrentState.VariablePos = State.Column; in addTokenOnCurrentLine()
718 while (Tok && CurrentState.VariablePos >= Tok->ColumnWidth) { in addTokenOnCurrentLine()
719 CurrentState.VariablePos -= Tok->ColumnWidth; in addTokenOnCurrentLine()
725 CurrentState.LastSpace = CurrentState.VariablePos; in addTokenOnCurrentLine()
757 CurrentState.NoLineBreak = true; in addTokenOnCurrentLine()
761 CurrentState.NoLineBreak = true; in addTokenOnCurrentLine()
764 if (Current.is(TT_SelectorName) && !CurrentState.ObjCSelectorNameFound) { in addTokenOnCurrentLine()
766 State.FirstIndent + Style.ContinuationIndentWidth, CurrentState.Indent); in addTokenOnCurrentLine()
769 CurrentState.AlignColons = false; in addTokenOnCurrentLine()
771 CurrentState.ColonPos = MinIndent + Current.LongestObjCSelectorName; in addTokenOnCurrentLine()
773 CurrentState.ColonPos = FirstColonPos; in addTokenOnCurrentLine()
808 CurrentState.NoLineBreak = true; in addTokenOnCurrentLine()
811 CurrentState.NoLineBreak = true; in addTokenOnCurrentLine()
818 !CurrentState.IsCSharpGenericTypeConstraint && Previous.opensScope() && in addTokenOnCurrentLine()
823 CurrentState.Indent = State.Column + Spaces; in addTokenOnCurrentLine()
824 CurrentState.IsAligned = true; in addTokenOnCurrentLine()
826 if (CurrentState.AvoidBinPacking && startsNextParameter(Current, Style)) in addTokenOnCurrentLine()
827 CurrentState.NoLineBreak = true; in addTokenOnCurrentLine()
830 CurrentState.ContainsUnwrappedBuilder = true; in addTokenOnCurrentLine()
835 CurrentState.NoLineBreak = true; in addTokenOnCurrentLine()
846 CurrentState.NoLineBreak = true; in addTokenOnCurrentLine()
874 (!CurrentState.LastOperatorWrapped && BreakBeforeOperator)) { in addTokenOnCurrentLine()
875 CurrentState.NoLineBreakInOperand = true; in addTokenOnCurrentLine()
885 CurrentState.LastSpace = State.Column; in addTokenOnCurrentLine()
886 CurrentState.NestedBlockIndent = State.Column; in addTokenOnCurrentLine()
891 CurrentState.LastSpace = State.Column; in addTokenOnCurrentLine()
896 CurrentState.Indent = State.Column; in addTokenOnCurrentLine()
897 CurrentState.LastSpace = State.Column; in addTokenOnCurrentLine()
899 CurrentState.LastSpace = State.Column; in addTokenOnCurrentLine()
908 CurrentState.LastSpace = State.Column; in addTokenOnCurrentLine()
910 CurrentState.Indent = State.Column; in addTokenOnCurrentLine()
911 CurrentState.LastSpace = State.Column; in addTokenOnCurrentLine()
913 CurrentState.ColonPos = State.Column; in addTokenOnCurrentLine()
924 CurrentState.LastSpace = State.Column; in addTokenOnCurrentLine()
935 auto &CurrentState = State.Stack.back(); in addTokenOnNewLine() local
947 if (!CurrentState.ContainsLineBreak) in addTokenOnNewLine()
949 CurrentState.ContainsLineBreak = true; in addTokenOnNewLine()
956 if (NextNonComment->is(tok::lessless) && CurrentState.FirstLessLess == 0 && in addTokenOnNewLine()
958 CurrentState.BreakBeforeParameter)) { in addTokenOnNewLine()
995 CurrentState.NestedBlockIndent = State.Column; in addTokenOnNewLine()
999 if (CurrentState.CallContinuation == 0) in addTokenOnNewLine()
1000 CurrentState.CallContinuation = State.Column; in addTokenOnNewLine()
1002 if (!CurrentState.ObjCSelectorNameFound) { in addTokenOnNewLine()
1004 CurrentState.AlignColons = false; in addTokenOnNewLine()
1006 CurrentState.ColonPos = in addTokenOnNewLine()
1008 ? std::max(CurrentState.Indent, in addTokenOnNewLine()
1010 : CurrentState.Indent) + in addTokenOnNewLine()
1014 } else if (CurrentState.AlignColons && in addTokenOnNewLine()
1015 CurrentState.ColonPos <= NextNonComment->ColumnWidth) { in addTokenOnNewLine()
1016 CurrentState.ColonPos = State.Column + NextNonComment->ColumnWidth; in addTokenOnNewLine()
1031 std::max(CurrentState.LastSpace, CurrentState.Indent) + in addTokenOnNewLine()
1038 !CurrentState.AvoidBinPacking) || in addTokenOnNewLine()
1040 CurrentState.BreakBeforeParameter = false; in addTokenOnNewLine()
1046 CurrentState.BreakBeforeParameter = false; in addTokenOnNewLine()
1050 CurrentState.BreakBeforeParameter = true; in addTokenOnNewLine()
1053 CurrentState.BreakBeforeParameter = false; in addTokenOnNewLine()
1071 CurrentState.IsAligned, ContinuePPDirective); in addTokenOnNewLine()
1075 CurrentState.LastSpace = State.Column; in addTokenOnNewLine()
1080 CurrentState.LastSpace += 3; // 3 -> width of "<< ". in addTokenOnNewLine()
1146 CurrentState.BreakBeforeParameter = true; in addTokenOnNewLine()
1154 CurrentState.BreakBeforeClosingBrace = true; in addTokenOnNewLine()
1158 CurrentState.BreakBeforeClosingParen = in addTokenOnNewLine()
1162 if (CurrentState.AvoidBinPacking) { in addTokenOnNewLine()
1182 CurrentState.BreakBeforeParameter = true; in addTokenOnNewLine()
1190 CurrentState.BreakBeforeParameter = false; in addTokenOnNewLine()
1202 const auto &CurrentState = State.Stack.back(); in getNewLineColumn() local
1204 if (CurrentState.IsCSharpGenericTypeConstraint && in getNewLineColumn()
1206 return CurrentState.ColonPos + 2; in getNewLineColumn()
1212 std::max(CurrentState.LastSpace, CurrentState.Indent) + in getNewLineColumn()
1222 return std::max(CurrentState.LastSpace, in getNewLineColumn()
1223 CurrentState.Indent + Style.ContinuationIndentWidth); in getNewLineColumn()
1246 return CurrentState.Indent; in getNewLineColumn()
1297 return CurrentState.Indent; in getNewLineColumn()
1305 if (NextNonComment->is(tok::lessless) && CurrentState.FirstLessLess != 0) in getNewLineColumn()
1306 return CurrentState.FirstLessLess; in getNewLineColumn()
1308 if (CurrentState.CallContinuation == 0) in getNewLineColumn()
1310 return CurrentState.CallContinuation; in getNewLineColumn()
1312 if (CurrentState.QuestionColumn != 0 && in getNewLineColumn()
1321 !CurrentState.IsWrappedConditional) { in getNewLineColumn()
1326 unsigned Indent = CurrentState.Indent; in getNewLineColumn()
1329 if (Style.BreakBeforeTernaryOperators && CurrentState.UnindentOperator) in getNewLineColumn()
1333 return CurrentState.QuestionColumn; in getNewLineColumn()
1335 if (Previous.is(tok::comma) && CurrentState.VariablePos != 0) in getNewLineColumn()
1336 return CurrentState.VariablePos; in getNewLineColumn()
1339 return CurrentState.Indent + Style.IndentWidth; in getNewLineColumn()
1343 return CurrentState.Indent; in getNewLineColumn()
1362 return std::max(CurrentState.LastSpace, CurrentState.Indent); in getNewLineColumn()
1365 if (!CurrentState.ObjCSelectorNameFound) { in getNewLineColumn()
1366 unsigned MinIndent = CurrentState.Indent; in getNewLineColumn()
1385 if (!CurrentState.AlignColons) in getNewLineColumn()
1386 return CurrentState.Indent; in getNewLineColumn()
1387 if (CurrentState.ColonPos > NextNonComment->ColumnWidth) in getNewLineColumn()
1388 return CurrentState.ColonPos - NextNonComment->ColumnWidth; in getNewLineColumn()
1389 return CurrentState.Indent; in getNewLineColumn()
1392 return CurrentState.ColonPos; in getNewLineColumn()
1394 if (CurrentState.StartOfArraySubscripts != 0) { in getNewLineColumn()
1395 return CurrentState.StartOfArraySubscripts; in getNewLineColumn()
1398 return CurrentState.Indent; in getNewLineColumn()
1408 return CurrentState.Indent + Style.ContinuationIndentWidth; in getNewLineColumn()
1415 return CurrentState.Indent; in getNewLineColumn()
1427 return CurrentState.Indent; in getNewLineColumn()
1430 return CurrentState.Indent; in getNewLineColumn()
1434 return CurrentState.Indent; in getNewLineColumn()
1441 return CurrentState.Indent; in getNewLineColumn()
1442 if (Current.isBinaryOperator() && CurrentState.UnindentOperator) { in getNewLineColumn()
1443 return CurrentState.Indent - Current.Tok.getLength() - in getNewLineColumn()
1447 CurrentState.UnindentOperator) { in getNewLineColumn()
1448 return CurrentState.Indent - NextNonComment->Tok.getLength() - in getNewLineColumn()
1451 if (CurrentState.Indent == State.FirstIndent && PreviousNonComment && in getNewLineColumn()
1455 return CurrentState.Indent + Style.ContinuationIndentWidth; in getNewLineColumn()
1457 return CurrentState.Indent; in getNewLineColumn()
1476 auto &CurrentState = State.Stack.back(); in moveStateToNextToken() local
1479 CurrentState.IsCSharpGenericTypeConstraint = true; in moveStateToNextToken()
1481 CurrentState.NoLineBreakInOperand = false; in moveStateToNextToken()
1483 CurrentState.AvoidBinPacking = true; in moveStateToNextToken()
1485 if (CurrentState.FirstLessLess == 0) in moveStateToNextToken()
1486 CurrentState.FirstLessLess = State.Column; in moveStateToNextToken()
1488 CurrentState.LastOperatorWrapped = Newline; in moveStateToNextToken()
1491 CurrentState.LastOperatorWrapped = Newline; in moveStateToNextToken()
1494 CurrentState.LastOperatorWrapped = Newline; in moveStateToNextToken()
1497 CurrentState.StartOfArraySubscripts == 0) { in moveStateToNextToken()
1498 CurrentState.StartOfArraySubscripts = State.Column; in moveStateToNextToken()
1511 CurrentState.IsWrappedConditional = true; in moveStateToNextToken()
1513 CurrentState.QuestionColumn = State.Column; in moveStateToNextToken()
1519 CurrentState.QuestionColumn = State.Column; in moveStateToNextToken()
1527 CurrentState.StartOfFunctionCall = !Current.NextOperator ? 0 : State.Column; in moveStateToNextToken()
1529 CurrentState.ObjCSelectorNameFound = true; in moveStateToNextToken()
1537 CurrentState.Indent = State.Column + (Style.BreakConstructorInitializers == in moveStateToNextToken()
1541 CurrentState.NestedBlockIndent = CurrentState.Indent; in moveStateToNextToken()
1543 CurrentState.AvoidBinPacking = true; in moveStateToNextToken()
1544 CurrentState.BreakBeforeParameter = in moveStateToNextToken()
1549 CurrentState.BreakBeforeParameter = false; in moveStateToNextToken()
1554 CurrentState.Indent = in moveStateToNextToken()
1556 CurrentState.NestedBlockIndent = CurrentState.Indent; in moveStateToNextToken()
1558 CurrentState.AvoidBinPacking = true; in moveStateToNextToken()
1560 CurrentState.BreakBeforeParameter = false; in moveStateToNextToken()
1563 CurrentState.Indent = in moveStateToNextToken()
1567 CurrentState.NestedBlockIndent = State.Column + Current.ColumnWidth + 1; in moveStateToNextToken()
1569 CurrentState.LastSpace = State.Column; in moveStateToNextToken()
1572 CurrentState.NestedBlockIndent = State.Column; in moveStateToNextToken()
1587 !CurrentState.HasMultipleNestedBlocks) { in moveStateToNextToken()
1596 CurrentState.NestedBlockInlined = in moveStateToNextToken()
1633 CurrentState.Indent = State.FirstIndent; in moveStateToNextToken()
1671 const auto &CurrentState = State.Stack.back(); in moveStatePastFakeLParens() local
1672 ParenState NewParenState = CurrentState; in moveStatePastFakeLParens()
1680 NewParenState.NoLineBreak || CurrentState.NoLineBreakInOperand; in moveStatePastFakeLParens()
1697 std::max(State.Column, NewParenState.Indent), CurrentState.LastSpace); in moveStatePastFakeLParens()
1704 NewParenState.Indent = CurrentState.LastSpace; in moveStatePastFakeLParens()
1742 !CurrentState.IsWrappedConditional) { in moveStatePastFakeLParens()
1781 const auto &CurrentState = State.Stack.back(); in moveStatePastScopeOpener() local
1785 CurrentState.IsCSharpGenericTypeConstraint) { in moveStatePastScopeOpener()
1795 unsigned LastSpace = CurrentState.LastSpace; in moveStatePastScopeOpener()
1798 unsigned NestedBlockIndent = std::max(CurrentState.StartOfFunctionCall, in moveStatePastScopeOpener()
1799 CurrentState.NestedBlockIndent); in moveStatePastScopeOpener()
1804 std::min(State.Column, CurrentState.NestedBlockIndent); in moveStatePastScopeOpener()
1807 CurrentState.LastSpace + Style.BracedInitializerIndentWidth.value_or( in moveStatePastScopeOpener()
1810 NewIndent = CurrentState.LastSpace + Style.ContinuationIndentWidth; in moveStatePastScopeOpener()
1827 std::max(CurrentState.LastSpace, CurrentState.StartOfFunctionCall); in moveStatePastScopeOpener()
1834 NewIndent = std::max(NewIndent, CurrentState.Indent); in moveStatePastScopeOpener()
1835 LastSpace = std::max(LastSpace, CurrentState.Indent); in moveStatePastScopeOpener()
1859 (CurrentState.IsCSharpGenericTypeConstraint) || GenericSelection || in moveStatePastScopeOpener()
1899 (CurrentState.NoLineBreak || CurrentState.NoLineBreakInOperand || in moveStatePastScopeOpener()
1901 CurrentState.ContainsUnwrappedBuilder)); in moveStatePastScopeOpener()
1942 auto &CurrentState = State.Stack.back(); in moveStatePastScopeCloser() local
1954 if (CurrentState.BreakBeforeParameter && Current.MatchingParen && in moveStatePastScopeCloser()
1964 CurrentState.BreakBeforeParameter = false; in moveStatePastScopeCloser()
1973 CurrentState.StartOfArraySubscripts = 0; in moveStatePastScopeCloser()