Lines Matching defs:CurrentState

279     auto &CurrentState = State.Stack.back();
280 CurrentState.AvoidBinPacking = true;
281 CurrentState.BreakBeforeParameter = true;
282 CurrentState.AlignColons = false;
293 const auto &CurrentState = State.Stack.back();
295 if (!Current.CanBreakBefore && !(CurrentState.BreakBeforeClosingBrace &&
317 if (Current.isMemberAccess() && CurrentState.ContainsUnwrappedBuilder)
352 CurrentState.NoLineBreakInOperand) {
368 return !State.NoLineBreak && !CurrentState.NoLineBreak;
374 const auto &CurrentState = State.Stack.back();
387 if (CurrentState.BreakBeforeClosingBrace &&
393 if (CurrentState.BreakBeforeClosingParen && Current.is(tok::r_paren))
403 if (CurrentState.IsCSharpGenericTypeConstraint &&
419 CurrentState.BreakBeforeParameter && !Current.isTrailingComment() &&
423 if (CurrentState.IsChainedConditional &&
447 CurrentState.BreakBeforeParameter) &&
460 CurrentState.ObjCSelectorNameFound && CurrentState.BreakBeforeParameter &&
475 (CurrentState.CallContinuation != 0 ||
476 CurrentState.BreakBeforeParameter) &&
489 if (Previous.ClosesTemplateDeclaration && CurrentState.BreakBeforeParameter &&
513 CurrentState.BreakBeforeParameter && !Current.isTrailingComment()) {
537 CurrentState.BreakBeforeParameter) {
543 CurrentState.BreakBeforeParameter && CurrentState.FirstLessLess == 0) {
604 CurrentState.BreakBeforeParameter) {
677 auto &CurrentState = State.Stack.back();
722 CurrentState.VariablePos == 0 &&
725 CurrentState.VariablePos = State.Column;
728 while (Tok && CurrentState.VariablePos >= Tok->ColumnWidth) {
729 CurrentState.VariablePos -= Tok->ColumnWidth;
735 CurrentState.LastSpace = CurrentState.VariablePos;
767 CurrentState.NoLineBreak = true;
771 CurrentState.NoLineBreak = true;
774 if (Current.is(TT_SelectorName) && !CurrentState.ObjCSelectorNameFound) {
776 State.FirstIndent + Style.ContinuationIndentWidth, CurrentState.Indent);
779 CurrentState.AlignColons = false;
781 CurrentState.ColonPos = MinIndent + Current.LongestObjCSelectorName;
783 CurrentState.ColonPos = FirstColonPos;
818 CurrentState.NoLineBreak = true;
821 CurrentState.NoLineBreak = true;
828 !CurrentState.IsCSharpGenericTypeConstraint && Previous.opensScope() &&
835 CurrentState.Indent = State.Column + Spaces;
836 CurrentState.IsAligned = true;
838 if (CurrentState.AvoidBinPacking && startsNextParameter(Current, Style))
839 CurrentState.NoLineBreak = true;
842 CurrentState.ContainsUnwrappedBuilder = true;
846 CurrentState.NoLineBreak = true;
856 CurrentState.NoLineBreak = true;
884 (!CurrentState.LastOperatorWrapped && BreakBeforeOperator)) {
885 CurrentState.NoLineBreakInOperand = true;
895 CurrentState.LastSpace = State.Column;
896 CurrentState.NestedBlockIndent = State.Column;
901 CurrentState.LastSpace = State.Column;
906 CurrentState.Indent = State.Column;
907 CurrentState.LastSpace = State.Column;
909 CurrentState.LastSpace = State.Column;
918 CurrentState.LastSpace = State.Column;
920 CurrentState.Indent = State.Column;
921 CurrentState.LastSpace = State.Column;
923 CurrentState.ColonPos = State.Column;
934 CurrentState.LastSpace = State.Column;
945 auto &CurrentState = State.Stack.back();
957 if (!CurrentState.ContainsLineBreak)
959 CurrentState.ContainsLineBreak = true;
966 if (NextNonComment->is(tok::lessless) && CurrentState.FirstLessLess == 0 &&
968 CurrentState.BreakBeforeParameter)) {
1005 CurrentState.NestedBlockIndent = State.Column;
1009 if (CurrentState.CallContinuation == 0)
1010 CurrentState.CallContinuation = State.Column;
1012 if (!CurrentState.ObjCSelectorNameFound) {
1014 CurrentState.AlignColons = false;
1016 CurrentState.ColonPos =
1018 ? std::max(CurrentState.Indent,
1020 : CurrentState.Indent) +
1024 } else if (CurrentState.AlignColons &&
1025 CurrentState.ColonPos <= NextNonComment->ColumnWidth) {
1026 CurrentState.ColonPos = State.Column + NextNonComment->ColumnWidth;
1041 std::max(CurrentState.LastSpace, CurrentState.Indent) +
1048 !CurrentState.AvoidBinPacking) ||
1050 CurrentState.BreakBeforeParameter = false;
1056 CurrentState.BreakBeforeParameter = false;
1060 CurrentState.BreakBeforeParameter = true;
1063 CurrentState.BreakBeforeParameter = false;
1081 CurrentState.IsAligned, ContinuePPDirective);
1085 CurrentState.LastSpace = State.Column;
1090 CurrentState.LastSpace += 3; // 3 -> width of "<< ".
1156 CurrentState.BreakBeforeParameter = true;
1164 CurrentState.BreakBeforeClosingBrace = true;
1168 CurrentState.BreakBeforeClosingParen =
1172 if (CurrentState.AvoidBinPacking) {
1192 CurrentState.BreakBeforeParameter = true;
1200 CurrentState.BreakBeforeParameter = false;
1212 const auto &CurrentState = State.Stack.back();
1214 if (CurrentState.IsCSharpGenericTypeConstraint &&
1216 return CurrentState.ColonPos + 2;
1222 std::max(CurrentState.LastSpace, CurrentState.Indent) +
1232 return std::max(CurrentState.LastSpace,
1233 CurrentState.Indent + Style.ContinuationIndentWidth);
1256 return CurrentState.Indent;
1318 return CurrentState.Indent;
1326 if (NextNonComment->is(tok::lessless) && CurrentState.FirstLessLess != 0)
1327 return CurrentState.FirstLessLess;
1329 if (CurrentState.CallContinuation == 0)
1331 return CurrentState.CallContinuation;
1333 if (CurrentState.QuestionColumn != 0 &&
1342 !CurrentState.IsWrappedConditional) {
1347 unsigned Indent = CurrentState.Indent;
1350 if (Style.BreakBeforeTernaryOperators && CurrentState.UnindentOperator)
1354 return CurrentState.QuestionColumn;
1356 if (Previous.is(tok::comma) && CurrentState.VariablePos != 0)
1357 return CurrentState.VariablePos;
1360 return CurrentState.Indent + Style.IndentWidth;
1364 return CurrentState.Indent;
1383 return std::max(CurrentState.LastSpace, CurrentState.Indent);
1386 if (!CurrentState.ObjCSelectorNameFound) {
1387 unsigned MinIndent = CurrentState.Indent;
1406 if (!CurrentState.AlignColons)
1407 return CurrentState.Indent;
1408 if (CurrentState.ColonPos > NextNonComment->ColumnWidth)
1409 return CurrentState.ColonPos - NextNonComment->ColumnWidth;
1410 return CurrentState.Indent;
1413 return CurrentState.ColonPos;
1415 if (CurrentState.StartOfArraySubscripts != 0) {
1416 return CurrentState.StartOfArraySubscripts;
1419 return CurrentState.Indent;
1429 return CurrentState.Indent + Style.ContinuationIndentWidth;
1436 return CurrentState.Indent;
1448 return CurrentState.Indent;
1451 return CurrentState.Indent;
1455 return CurrentState.Indent;
1464 return CurrentState.Indent;
1465 if (Current.isBinaryOperator() && CurrentState.UnindentOperator) {
1466 return CurrentState.Indent - Current.Tok.getLength() -
1470 CurrentState.UnindentOperator) {
1471 return CurrentState.Indent - NextNonComment->Tok.getLength() -
1474 if (CurrentState.Indent == State.FirstIndent && PreviousNonComment &&
1478 return CurrentState.Indent + Style.ContinuationIndentWidth;
1480 return CurrentState.Indent;
1499 auto &CurrentState = State.Stack.back();
1502 CurrentState.IsCSharpGenericTypeConstraint = true;
1504 CurrentState.NoLineBreakInOperand = false;
1506 CurrentState.AvoidBinPacking = true;
1508 if (CurrentState.FirstLessLess == 0)
1509 CurrentState.FirstLessLess = State.Column;
1511 CurrentState.LastOperatorWrapped = Newline;
1514 CurrentState.LastOperatorWrapped = Newline;
1517 CurrentState.LastOperatorWrapped = Newline;
1520 CurrentState.StartOfArraySubscripts == 0) {
1521 CurrentState.StartOfArraySubscripts = State.Column;
1534 CurrentState.IsWrappedConditional = true;
1536 CurrentState.QuestionColumn = State.Column;
1542 CurrentState.QuestionColumn = State.Column;
1550 CurrentState.StartOfFunctionCall = !Current.NextOperator ? 0 : State.Column;
1552 CurrentState.ObjCSelectorNameFound = true;
1560 CurrentState.Indent = State.Column + (Style.BreakConstructorInitializers ==
1564 CurrentState.NestedBlockIndent = CurrentState.Indent;
1566 CurrentState.AvoidBinPacking = true;
1567 CurrentState.BreakBeforeParameter =
1572 CurrentState.BreakBeforeParameter = false;
1577 CurrentState.Indent =
1579 CurrentState.NestedBlockIndent = CurrentState.Indent;
1581 CurrentState.AvoidBinPacking = true;
1583 CurrentState.BreakBeforeParameter = false;
1586 CurrentState.Indent =
1590 CurrentState.NestedBlockIndent = State.Column + Current.ColumnWidth + 1;
1592 CurrentState.LastSpace = State.Column;
1595 CurrentState.NestedBlockIndent = State.Column;
1610 !CurrentState.HasMultipleNestedBlocks) {
1619 CurrentState.NestedBlockInlined =
1625 // Do not use CurrentState here, since the two functions before may change the
1656 CurrentState.Indent = State.FirstIndent;
1694 const auto &CurrentState = State.Stack.back();
1695 ParenState NewParenState = CurrentState;
1703 NewParenState.NoLineBreak || CurrentState.NoLineBreakInOperand;
1723 std::max(State.Column, NewParenState.Indent), CurrentState.LastSpace);
1771 !CurrentState.IsWrappedConditional) {
1810 const auto &CurrentState = State.Stack.back();
1814 CurrentState.IsCSharpGenericTypeConstraint) {
1824 unsigned LastSpace = CurrentState.LastSpace;
1827 unsigned NestedBlockIndent = std::max(CurrentState.StartOfFunctionCall,
1828 CurrentState.NestedBlockIndent);
1833 std::min(State.Column, CurrentState.NestedBlockIndent);
1836 CurrentState.LastSpace + Style.BracedInitializerIndentWidth.value_or(
1839 NewIndent = CurrentState.LastSpace + Style.ContinuationIndentWidth;
1856 std::max(CurrentState.LastSpace, CurrentState.StartOfFunctionCall);
1874 NewIndent = std::max(NewIndent, CurrentState.Indent);
1875 LastSpace = std::max(LastSpace, CurrentState.Indent);
1899 (CurrentState.IsCSharpGenericTypeConstraint) || GenericSelection ||
1939 (CurrentState.NoLineBreak || CurrentState.NoLineBreakInOperand ||
1941 CurrentState.ContainsUnwrappedBuilder));
1983 auto &CurrentState = State.Stack.back();
1995 if (CurrentState.BreakBeforeParameter && Current.MatchingParen &&
2005 CurrentState.BreakBeforeParameter = false;
2014 CurrentState.StartOfArraySubscripts = 0;