Lines Matching defs:CurrentState
287 auto &CurrentState = State.Stack.back();
288 CurrentState.AvoidBinPacking = true;
289 CurrentState.BreakBeforeParameter = true;
290 CurrentState.AlignColons = false;
301 const auto &CurrentState = State.Stack.back();
303 if (!Current.CanBreakBefore && !(CurrentState.BreakBeforeClosingBrace &&
325 if (Current.isMemberAccess() && CurrentState.ContainsUnwrappedBuilder)
356 return CurrentState.BreakBeforeClosingBrace;
367 CurrentState.NoLineBreakInOperand) {
383 return !State.NoLineBreak && !CurrentState.NoLineBreak;
389 const auto &CurrentState = State.Stack.back();
402 if (CurrentState.BreakBeforeClosingBrace &&
408 if (CurrentState.BreakBeforeClosingParen && Current.is(tok::r_paren))
418 if (CurrentState.IsCSharpGenericTypeConstraint &&
435 CurrentState.BreakBeforeParameter && !Current.isTrailingComment() &&
439 if (CurrentState.IsChainedConditional &&
463 CurrentState.BreakBeforeParameter) &&
475 CurrentState.ObjCSelectorNameFound && CurrentState.BreakBeforeParameter &&
490 (CurrentState.CallContinuation != 0 ||
491 CurrentState.BreakBeforeParameter) &&
504 if (Previous.ClosesTemplateDeclaration && CurrentState.BreakBeforeParameter &&
528 CurrentState.BreakBeforeParameter && !Current.isTrailingComment()) {
552 CurrentState.BreakBeforeParameter) {
558 CurrentState.BreakBeforeParameter && CurrentState.FirstLessLess == 0) {
619 CurrentState.BreakBeforeParameter) {
692 auto &CurrentState = State.Stack.back();
734 CurrentState.VariablePos == 0 &&
737 CurrentState.VariablePos = State.Column;
740 while (Tok && CurrentState.VariablePos >= Tok->ColumnWidth) {
741 CurrentState.VariablePos -= Tok->ColumnWidth;
747 CurrentState.LastSpace = CurrentState.VariablePos;
779 CurrentState.NoLineBreak = true;
783 CurrentState.NoLineBreak = true;
786 if (Current.is(TT_SelectorName) && !CurrentState.ObjCSelectorNameFound) {
788 State.FirstIndent + Style.ContinuationIndentWidth, CurrentState.Indent);
791 CurrentState.AlignColons = false;
793 CurrentState.ColonPos = MinIndent + Current.LongestObjCSelectorName;
795 CurrentState.ColonPos = FirstColonPos;
880 CurrentState.NoLineBreak = true;
884 CurrentState.NoLineBreak = true;
891 !CurrentState.IsCSharpGenericTypeConstraint && Previous.opensScope() &&
899 CurrentState.Indent = State.Column + Spaces;
900 CurrentState.IsAligned = true;
902 if (CurrentState.AvoidBinPacking && startsNextParameter(Current, Style))
903 CurrentState.NoLineBreak = true;
905 CurrentState.NoLineBreak = true;
909 CurrentState.ContainsUnwrappedBuilder = true;
913 CurrentState.NoLineBreak = true;
923 CurrentState.NoLineBreak = true;
951 (!CurrentState.LastOperatorWrapped && BreakBeforeOperator)) {
952 CurrentState.NoLineBreakInOperand = true;
962 CurrentState.LastSpace = State.Column;
963 CurrentState.NestedBlockIndent = State.Column;
968 CurrentState.LastSpace = State.Column;
973 CurrentState.Indent = State.Column;
974 CurrentState.LastSpace = State.Column;
976 CurrentState.LastSpace = State.Column;
985 CurrentState.LastSpace = State.Column;
987 CurrentState.Indent = State.Column;
988 CurrentState.LastSpace = State.Column;
990 CurrentState.ColonPos = State.Column;
1001 CurrentState.LastSpace = State.Column;
1012 auto &CurrentState = State.Stack.back();
1024 if (!CurrentState.ContainsLineBreak)
1026 CurrentState.ContainsLineBreak = true;
1033 if (NextNonComment->is(tok::lessless) && CurrentState.FirstLessLess == 0 &&
1035 CurrentState.BreakBeforeParameter)) {
1072 CurrentState.NestedBlockIndent = State.Column;
1076 if (CurrentState.CallContinuation == 0)
1077 CurrentState.CallContinuation = State.Column;
1079 if (!CurrentState.ObjCSelectorNameFound) {
1081 CurrentState.AlignColons = false;
1083 CurrentState.ColonPos =
1085 ? std::max(CurrentState.Indent,
1087 : CurrentState.Indent) +
1091 } else if (CurrentState.AlignColons &&
1092 CurrentState.ColonPos <= NextNonComment->ColumnWidth) {
1093 CurrentState.ColonPos = State.Column + NextNonComment->ColumnWidth;
1108 std::max(CurrentState.LastSpace, CurrentState.Indent) +
1115 !CurrentState.AvoidBinPacking) ||
1117 CurrentState.BreakBeforeParameter = false;
1123 CurrentState.BreakBeforeParameter = false;
1127 CurrentState.BreakBeforeParameter = true;
1130 CurrentState.BreakBeforeParameter = false;
1148 CurrentState.IsAligned, ContinuePPDirective);
1152 CurrentState.LastSpace = State.Column;
1157 CurrentState.LastSpace += 3; // 3 -> width of "<< ".
1223 CurrentState.BreakBeforeParameter = true;
1231 CurrentState.BreakBeforeClosingBrace = true;
1235 CurrentState.BreakBeforeClosingParen =
1239 if (CurrentState.AvoidBinPacking) {
1259 CurrentState.BreakBeforeParameter = true;
1267 CurrentState.BreakBeforeParameter = false;
1272 CurrentState.BreakBeforeParameter = true;
1282 const auto &CurrentState = State.Stack.back();
1284 if (CurrentState.IsCSharpGenericTypeConstraint &&
1286 return CurrentState.ColonPos + 2;
1292 std::max(CurrentState.LastSpace, CurrentState.Indent) +
1302 return std::max(CurrentState.LastSpace,
1303 CurrentState.Indent + Style.ContinuationIndentWidth);
1326 return CurrentState.Indent;
1388 return CurrentState.Indent;
1396 if (NextNonComment->is(tok::lessless) && CurrentState.FirstLessLess != 0)
1397 return CurrentState.FirstLessLess;
1399 if (CurrentState.CallContinuation == 0)
1401 return CurrentState.CallContinuation;
1403 if (CurrentState.QuestionColumn != 0 &&
1412 !CurrentState.IsWrappedConditional) {
1417 unsigned Indent = CurrentState.Indent;
1420 if (Style.BreakBeforeTernaryOperators && CurrentState.UnindentOperator)
1424 return CurrentState.QuestionColumn;
1426 if (Previous.is(tok::comma) && CurrentState.VariablePos != 0)
1427 return CurrentState.VariablePos;
1430 return CurrentState.Indent + Style.IndentWidth;
1435 return CurrentState.Indent;
1454 return std::max(CurrentState.LastSpace, CurrentState.Indent);
1457 if (!CurrentState.ObjCSelectorNameFound) {
1458 unsigned MinIndent = CurrentState.Indent;
1477 if (!CurrentState.AlignColons)
1478 return CurrentState.Indent;
1479 if (CurrentState.ColonPos > NextNonComment->ColumnWidth)
1480 return CurrentState.ColonPos - NextNonComment->ColumnWidth;
1481 return CurrentState.Indent;
1484 return CurrentState.ColonPos;
1486 if (CurrentState.StartOfArraySubscripts != 0) {
1487 return CurrentState.StartOfArraySubscripts;
1490 return CurrentState.Indent;
1500 return CurrentState.Indent + Style.ContinuationIndentWidth;
1507 return CurrentState.Indent;
1519 return CurrentState.Indent;
1522 return CurrentState.Indent;
1526 return CurrentState.Indent;
1535 return CurrentState.Indent;
1536 if (Current.isBinaryOperator() && CurrentState.UnindentOperator) {
1537 return CurrentState.Indent - Current.Tok.getLength() -
1541 CurrentState.UnindentOperator) {
1542 return CurrentState.Indent - NextNonComment->Tok.getLength() -
1545 if (CurrentState.Indent == State.FirstIndent && PreviousNonComment &&
1549 return CurrentState.Indent + Style.ContinuationIndentWidth;
1551 return CurrentState.Indent;
1570 auto &CurrentState = State.Stack.back();
1573 CurrentState.IsCSharpGenericTypeConstraint = true;
1575 CurrentState.NoLineBreakInOperand = false;
1577 CurrentState.AvoidBinPacking = true;
1579 if (CurrentState.FirstLessLess == 0)
1580 CurrentState.FirstLessLess = State.Column;
1582 CurrentState.LastOperatorWrapped = Newline;
1585 CurrentState.LastOperatorWrapped = Newline;
1588 CurrentState.LastOperatorWrapped = Newline;
1591 CurrentState.StartOfArraySubscripts == 0) {
1592 CurrentState.StartOfArraySubscripts = State.Column;
1605 CurrentState.IsWrappedConditional = true;
1607 CurrentState.QuestionColumn = State.Column;
1613 CurrentState.QuestionColumn = State.Column;
1621 CurrentState.StartOfFunctionCall = !Current.NextOperator ? 0 : State.Column;
1623 CurrentState.ObjCSelectorNameFound = true;
1631 CurrentState.Indent = State.Column + (Style.BreakConstructorInitializers ==
1635 CurrentState.NestedBlockIndent = CurrentState.Indent;
1637 CurrentState.AvoidBinPacking = true;
1638 CurrentState.BreakBeforeParameter =
1643 CurrentState.BreakBeforeParameter = false;
1648 CurrentState.Indent =
1650 CurrentState.NestedBlockIndent = CurrentState.Indent;
1652 CurrentState.AvoidBinPacking = true;
1654 CurrentState.BreakBeforeParameter = false;
1657 CurrentState.Indent =
1661 CurrentState.NestedBlockIndent = State.Column + Current.ColumnWidth + 1;
1663 CurrentState.LastSpace = State.Column;
1666 CurrentState.NestedBlockIndent = State.Column;
1681 !CurrentState.HasMultipleNestedBlocks) {
1690 CurrentState.NestedBlockInlined =
1696 // Do not use CurrentState here, since the two functions before may change the
1727 CurrentState.Indent = State.FirstIndent;
1765 const auto &CurrentState = State.Stack.back();
1766 ParenState NewParenState = CurrentState;
1774 NewParenState.NoLineBreak || CurrentState.NoLineBreakInOperand;
1794 std::max(State.Column, NewParenState.Indent), CurrentState.LastSpace);
1842 !CurrentState.IsWrappedConditional) {
1881 const auto &CurrentState = State.Stack.back();
1885 CurrentState.IsCSharpGenericTypeConstraint) {
1895 unsigned LastSpace = CurrentState.LastSpace;
1898 unsigned NestedBlockIndent = std::max(CurrentState.StartOfFunctionCall,
1899 CurrentState.NestedBlockIndent);
1904 std::min(State.Column, CurrentState.NestedBlockIndent);
1907 CurrentState.LastSpace + Style.BracedInitializerIndentWidth.value_or(
1910 NewIndent = CurrentState.LastSpace + Style.ContinuationIndentWidth;
1927 std::max(CurrentState.LastSpace, CurrentState.StartOfFunctionCall);
1945 NewIndent = std::max(NewIndent, CurrentState.Indent);
1946 LastSpace = std::max(LastSpace, CurrentState.Indent);
1971 (CurrentState.IsCSharpGenericTypeConstraint) || GenericSelection ||
2011 (CurrentState.NoLineBreak || CurrentState.NoLineBreakInOperand ||
2013 CurrentState.ContainsUnwrappedBuilder));
2055 auto &CurrentState = State.Stack.back();
2067 if (CurrentState.BreakBeforeParameter && Current.MatchingParen &&
2077 CurrentState.BreakBeforeParameter = false;
2086 CurrentState.StartOfArraySubscripts = 0;