reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
254 State.Stack.push_back(ParenState(/*Tok=*/nullptr, FirstIndent, FirstIndent, 267 State.Stack.back().AvoidBinPacking = true; 268 State.Stack.back().BreakBeforeParameter = true; 269 State.Stack.back().AlignColons = false; 281 if (!Current.CanBreakBefore && !(State.Stack.back().BreakBeforeClosingBrace && 300 if (Current.isMemberAccess() && State.Stack.back().ContainsUnwrappedBuilder) 305 if (Previous.is(tok::l_brace) && State.Stack.size() > 1 && 306 State.Stack[State.Stack.size() - 2].NestedBlockInlined && 306 State.Stack[State.Stack.size() - 2].NestedBlockInlined && 307 State.Stack[State.Stack.size() - 2].HasMultipleNestedBlocks) 307 State.Stack[State.Stack.size() - 2].HasMultipleNestedBlocks) 320 State.Stack.back().NoLineBreakInOperand) 326 return !State.Stack.back().NoLineBreak; 334 if (State.Stack.back().BreakBeforeClosingBrace && 356 State.Stack.back().BreakBeforeParameter && !Current.isTrailingComment() && 364 getLengthToMatchingParen(Previous, State.Stack) + State.Column - 1 > 375 State.Stack.back().BreakBeforeParameter) && 385 State.Stack.back().ObjCSelectorNameFound && 386 State.Stack.back().BreakBeforeParameter) 397 (State.Stack.back().CallContinuation != 0 || 398 State.Stack.back().BreakBeforeParameter) && 412 State.Stack.back().BreakBeforeParameter && Current.CanBreakBefore) 449 State.Stack.back().BreakBeforeParameter) 452 State.Stack.back().BreakBeforeParameter) { 458 State.Stack.back().BreakBeforeParameter && 459 State.Stack.back().FirstLessLess == 0) 481 !Previous.is(tok::kw_template) && State.Stack.back().BreakBeforeParameter) 511 assert(!State.Stack.empty()); 549 State.Stack.back().VariablePos == 0) { 550 State.Stack.back().VariablePos = State.Column; 553 while (Tok && State.Stack.back().VariablePos >= Tok->ColumnWidth) { 554 State.Stack.back().VariablePos -= Tok->ColumnWidth; 560 State.Stack.back().LastSpace = State.Stack.back().VariablePos; 560 State.Stack.back().LastSpace = State.Stack.back().VariablePos; 589 State.Stack.back().NoLineBreak = true; 592 State.Stack.back().NoLineBreak = true; 595 !State.Stack.back().ObjCSelectorNameFound) { 598 State.Stack.back().Indent); 601 State.Stack.back().AlignColons = false; 603 State.Stack.back().ColonPos = MinIndent + Current.LongestObjCSelectorName; 605 State.Stack.back().ColonPos = FirstColonPos; 627 State.Stack.back().NoLineBreak = true; 629 State.Stack.back().NoLineBreak = true; 634 State.Stack.back().Indent = State.Column + Spaces; 635 if (State.Stack.back().AvoidBinPacking && startsNextParameter(Current, Style)) 636 State.Stack.back().NoLineBreak = true; 639 State.Stack.back().ContainsUnwrappedBuilder = true; 642 State.Stack.back().NoLineBreak = true; 652 State.Stack.back().NoLineBreak = true; 677 (!State.Stack.back().LastOperatorWrapped && BreakBeforeOperator)) 678 State.Stack.back().NoLineBreakInOperand = true; 687 State.Stack.back().LastSpace = State.Column; 688 State.Stack.back().NestedBlockIndent = State.Column; 693 State.Stack.back().LastSpace = State.Column; 697 State.Stack.back().Indent = State.Column; 698 State.Stack.back().LastSpace = State.Column; 709 State.Stack.back().LastSpace = State.Column; 711 State.Stack.back().Indent = State.Column; 712 State.Stack.back().LastSpace = State.Column; 724 if (HasTrailingCall && State.Stack.size() > 1 && 725 State.Stack[State.Stack.size() - 2].CallContinuation == 0) 725 State.Stack[State.Stack.size() - 2].CallContinuation == 0) 726 State.Stack.back().LastSpace = State.Column; 745 if (!State.Stack.back().ContainsLineBreak) 747 State.Stack.back().ContainsLineBreak = true; 755 State.Stack.back().FirstLessLess == 0 && 757 State.Stack.back().BreakBeforeParameter)) 777 State.Stack.back().NestedBlockIndent = State.Column; 780 if (State.Stack.back().CallContinuation == 0) 781 State.Stack.back().CallContinuation = State.Column; 783 if (!State.Stack.back().ObjCSelectorNameFound) { 785 State.Stack.back().AlignColons = false; 787 State.Stack.back().ColonPos = 789 ? std::max(State.Stack.back().Indent, 791 : State.Stack.back().Indent) + 795 } else if (State.Stack.back().AlignColons && 796 State.Stack.back().ColonPos <= NextNonComment->ColumnWidth) { 797 State.Stack.back().ColonPos = State.Column + NextNonComment->ColumnWidth; 810 if (State.Stack.size() > 1) 811 State.Stack[State.Stack.size() - 2].LastSpace = 811 State.Stack[State.Stack.size() - 2].LastSpace = 812 std::max(State.Stack.back().LastSpace, State.Stack.back().Indent) + 812 std::max(State.Stack.back().LastSpace, State.Stack.back().Indent) + 818 !State.Stack.back().AvoidBinPacking) || 820 State.Stack.back().BreakBeforeParameter = false; 824 State.Stack.back().BreakBeforeParameter = false; 827 State.Stack.back().BreakBeforeParameter = true; 829 State.Stack.back().BreakBeforeParameter = false; 851 State.Stack.back().LastSpace = State.Column; 856 State.Stack.back().LastSpace += 3; // 3 -> width of "<< ". 864 !Style.isCpp() && Current.is(tok::r_brace) && State.Stack.size() > 1 && 865 State.Stack[State.Stack.size() - 2].NestedBlockInlined; 865 State.Stack[State.Stack.size() - 2].NestedBlockInlined; 867 for (unsigned i = 0, e = State.Stack.size() - 1; i != e; ++i) 868 State.Stack[i].BreakBeforeParameter = true; 878 State.Stack.back().BreakBeforeParameter = true; 885 State.Stack.back().BreakBeforeClosingBrace = true; 887 if (State.Stack.back().AvoidBinPacking) { 904 State.Stack.back().BreakBeforeParameter = true; 911 State.Stack.back().BreakBeforeParameter = false; 924 std::max(State.Stack.back().LastSpace, State.Stack.back().Indent) + 924 std::max(State.Stack.back().LastSpace, State.Stack.back().Indent) + 934 return std::max(State.Stack.back().LastSpace, 935 State.Stack.back().Indent + Style.ContinuationIndentWidth); 944 : State.Stack.back().Indent; 949 State.Stack.size() > 1) { 951 return State.Stack[State.Stack.size() - 2].NestedBlockIndent; 951 return State.Stack[State.Stack.size() - 2].NestedBlockIndent; 954 return State.Stack[State.Stack.size() - 2].LastSpace; 954 return State.Stack[State.Stack.size() - 2].LastSpace; 972 if (Current.is(tok::r_paren) && State.Stack.size() > 1 && 975 return State.Stack[State.Stack.size() - 2].LastSpace; 975 return State.Stack[State.Stack.size() - 2].LastSpace; 977 return State.Stack[State.Stack.size() - 2].LastSpace; 977 return State.Stack[State.Stack.size() - 2].LastSpace; 983 return State.Stack.back().Indent; 990 State.Stack.back().FirstLessLess != 0) 991 return State.Stack.back().FirstLessLess; 993 if (State.Stack.back().CallContinuation == 0) 995 return State.Stack.back().CallContinuation; 997 if (State.Stack.back().QuestionColumn != 0 && 1001 return State.Stack.back().QuestionColumn; 1002 if (Previous.is(tok::comma) && State.Stack.back().VariablePos != 0) 1003 return State.Stack.back().VariablePos; 1011 return std::max(State.Stack.back().LastSpace, State.Stack.back().Indent); 1011 return std::max(State.Stack.back().LastSpace, State.Stack.back().Indent); 1013 if (!State.Stack.back().ObjCSelectorNameFound) { 1014 unsigned MinIndent = State.Stack.back().Indent; 1032 if (!State.Stack.back().AlignColons) 1033 return State.Stack.back().Indent; 1034 if (State.Stack.back().ColonPos > NextNonComment->ColumnWidth) 1035 return State.Stack.back().ColonPos - NextNonComment->ColumnWidth; 1036 return State.Stack.back().Indent; 1039 return State.Stack.back().ColonPos; 1041 if (State.Stack.back().StartOfArraySubscripts != 0) 1042 return State.Stack.back().StartOfArraySubscripts; 1050 return State.Stack.back().Indent; 1059 return State.Stack.back().Indent; 1062 return State.Stack.back().Indent; 1065 return State.Stack.back().Indent; 1073 return State.Stack.back().Indent; 1074 if (State.Stack.back().Indent == State.FirstIndent && PreviousNonComment && 1078 return State.Stack.back().Indent + Style.ContinuationIndentWidth; 1079 return State.Stack.back().Indent; 1084 assert(State.Stack.size()); 1088 State.Stack.back().NoLineBreakInOperand = false; 1090 State.Stack.back().AvoidBinPacking = true; 1092 if (State.Stack.back().FirstLessLess == 0) 1093 State.Stack.back().FirstLessLess = State.Column; 1095 State.Stack.back().LastOperatorWrapped = Newline; 1098 State.Stack.back().LastOperatorWrapped = Newline; 1101 State.Stack.back().LastOperatorWrapped = Newline; 1103 State.Stack.back().StartOfArraySubscripts == 0) 1104 State.Stack.back().StartOfArraySubscripts = State.Column; 1106 State.Stack.back().QuestionColumn = State.Column; 1112 State.Stack.back().QuestionColumn = State.Column; 1119 State.Stack.back().StartOfFunctionCall = 1122 State.Stack.back().ObjCSelectorNameFound = true; 1130 State.Stack.back().Indent = 1135 State.Stack.back().NestedBlockIndent = State.Stack.back().Indent; 1135 State.Stack.back().NestedBlockIndent = State.Stack.back().Indent; 1137 State.Stack.back().AvoidBinPacking = true; 1138 State.Stack.back().BreakBeforeParameter = 1141 State.Stack.back().BreakBeforeParameter = false; 1146 State.Stack.back().Indent = 1148 State.Stack.back().NestedBlockIndent = State.Stack.back().Indent; 1148 State.Stack.back().NestedBlockIndent = State.Stack.back().Indent; 1150 State.Stack.back().AvoidBinPacking = true; 1153 State.Stack.back().Indent = 1156 State.Stack.back().NestedBlockIndent = 1159 State.Stack.back().LastSpace = State.Column; 1172 !Previous->is(TT_DictLiteral) && State.Stack.size() > 1 && 1173 !State.Stack.back().HasMultipleNestedBlocks) { 1174 if (State.Stack[State.Stack.size() - 2].NestedBlockInlined && Newline) 1174 if (State.Stack[State.Stack.size() - 2].NestedBlockInlined && Newline) 1175 for (unsigned i = 0, e = State.Stack.size() - 1; i != e; ++i) 1176 State.Stack[i].NoLineBreak = true; 1177 State.Stack[State.Stack.size() - 2].NestedBlockInlined = false; 1177 State.Stack[State.Stack.size() - 2].NestedBlockInlined = false; 1183 State.Stack.back().NestedBlockInlined = 1190 bool AllowBreak = !State.Stack.back().NoLineBreak && 1191 !State.Stack.back().NoLineBreakInOperand; 1242 ParenState NewParenState = State.Stack.back(); 1247 NewParenState.NoLineBreak || State.Stack.back().NoLineBreakInOperand; 1264 State.Stack.back().LastSpace); 1288 State.Stack.push_back(NewParenState); 1295 unsigned VariablePos = State.Stack.back().VariablePos; 1296 if (State.Stack.size() == 1) { 1300 State.Stack.pop_back(); 1301 State.Stack.back().VariablePos = VariablePos; 1317 unsigned LastSpace = State.Stack.back().LastSpace; 1320 unsigned NestedBlockIndent = std::max(State.Stack.back().StartOfFunctionCall, 1321 State.Stack.back().NestedBlockIndent); 1326 std::min(State.Column, State.Stack.back().NestedBlockIndent); 1328 NewIndent = State.Stack.back().LastSpace + Style.ContinuationIndentWidth; 1346 std::max(State.Stack.back().LastSpace, 1347 State.Stack.back().StartOfFunctionCall); 1354 NewIndent = std::max(NewIndent, State.Stack.back().Indent); 1355 LastSpace = std::max(LastSpace, State.Stack.back().Indent); 1387 if (getLengthToMatchingParen(Current, State.Stack) + State.Column > 1413 (State.Stack.back().NoLineBreak || 1414 State.Stack.back().NoLineBreakInOperand || 1416 State.Stack.back().ContainsUnwrappedBuilder)); 1417 State.Stack.push_back( 1419 State.Stack.back().NestedBlockIndent = NestedBlockIndent; 1420 State.Stack.back().BreakBeforeParameter = BreakBeforeParameter; 1421 State.Stack.back().HasMultipleNestedBlocks = Current.BlockParameterCount > 1; 1422 State.Stack.back().IsInsideObjCArrayLiteral = 1434 if (State.Stack.size() > 1 && 1439 State.Stack.pop_back(); 1451 if (State.Stack.back().BreakBeforeParameter && Current.MatchingParen && 1457 getLengthToMatchingParen(CurrentScopeOpener, State.Stack) + 1461 State.Stack.back().BreakBeforeParameter = false; 1469 State.Stack.back().StartOfArraySubscripts = 0; 1474 unsigned NestedBlockIndent = State.Stack.back().NestedBlockIndent; 1480 State.Stack.push_back(ParenState(State.NextToken, NewIndent, 1481 State.Stack.back().LastSpace, 1484 State.Stack.back().NestedBlockIndent = NestedBlockIndent; 1485 State.Stack.back().BreakBeforeParameter = true; 1565 ? State.Stack.back().NestedBlockIndent 1566 : State.Stack.back().Indent; 1644 for (unsigned i = 0, e = State.Stack.size(); i != e; ++i) 1645 State.Stack[i].BreakBeforeParameter = true; 1653 for (unsigned i = 0, e = State.Stack.size(); i != e; ++i) 1654 State.Stack[i].BreakBeforeParameter = true; 1784 if (State.Stack.back().IsInsideObjCArrayLiteral) { 2196 for (unsigned i = 0, e = State.Stack.size(); i != e; ++i) 2197 State.Stack[i].BreakBeforeParameter = true; 2203 State.Stack.back().LastSpace = StartColumn;tools/clang/lib/Format/ContinuationIndenter.h
445 return Stack < Other.Stack; 445 return Stack < Other.Stack;tools/clang/lib/Format/FormatToken.cpp
139 State.Stack.back().AvoidBinPacking = true;
tools/clang/lib/Format/UnwrappedLineFormatter.cpp717 for (const ParenState &P : State.Stack) { 773 int AdditionalIndent = State.Stack.back().Indent - 894 State.Stack.back().BreakBeforeParameter = true;