Lines Matching refs:Stack
40 ArrayRef<ParenState> Stack) { in getLengthToMatchingParen() argument
83 int MatchingStackIndex = Stack.size() - 1; in getLengthToMatchingParen()
89 while (MatchingStackIndex >= 0 && Stack[MatchingStackIndex].Tok != LBrace) in getLengthToMatchingParen()
91 return MatchingStackIndex >= 0 ? &Stack[MatchingStackIndex] : nullptr; in getLengthToMatchingParen()
256 State.Stack.push_back(ParenState(/*Tok=*/nullptr, FirstIndent, FirstIndent, in getInitialState()
268 auto &CurrentState = State.Stack.back(); in getInitialState()
282 const auto &CurrentState = State.Stack.back(); in canBreak()
311 if (Previous.is(tok::l_brace) && State.Stack.size() > 1 && in canBreak()
312 State.Stack[State.Stack.size() - 2].NestedBlockInlined && in canBreak()
313 State.Stack[State.Stack.size() - 2].HasMultipleNestedBlocks) { in canBreak()
340 const auto &CurrentState = State.Stack.back(); in mustBreak()
343 auto LambdaBodyLength = getLengthToMatchingParen(Current, State.Stack); in mustBreak()
394 getLengthToMatchingParen(Previous, State.Stack) + State.Column - 1 > in mustBreak()
598 assert(!State.Stack.empty()); in addTokenToState()
635 auto &CurrentState = State.Stack.back(); in addTokenOnCurrentLine()
827 if (Next && Next->isMemberAccess() && State.Stack.size() > 1 && in addTokenOnCurrentLine()
828 State.Stack[State.Stack.size() - 2].CallContinuation == 0) { in addTokenOnCurrentLine()
840 auto &CurrentState = State.Stack.back(); in addTokenOnNewLine()
934 if (State.Stack.size() > 1) { in addTokenOnNewLine()
935 State.Stack[State.Stack.size() - 2].LastSpace = in addTokenOnNewLine()
994 (!Style.isCpp() && Current.is(tok::r_brace) && State.Stack.size() > 1 && in addTokenOnNewLine()
995 State.Stack[State.Stack.size() - 2].NestedBlockInlined) || in addTokenOnNewLine()
997 State.Stack.size() > 1 && !Style.ObjCBreakBeforeNestedBlockParam); in addTokenOnNewLine()
1004 for (ParenState &PState : llvm::drop_end(State.Stack)) in addTokenOnNewLine()
1069 const auto &CurrentState = State.Stack.back(); in getNewLineColumn()
1105 State.Stack.size() > 1) { in getNewLineColumn()
1107 return State.Stack[State.Stack.size() - 2].NestedBlockIndent; in getNewLineColumn()
1109 return State.Stack[State.Stack.size() - 2].LastSpace; in getNewLineColumn()
1127 if (Current.is(tok::r_paren) && State.Stack.size() > 1 && in getNewLineColumn()
1130 return State.Stack[State.Stack.size() - 2].LastSpace; in getNewLineColumn()
1133 Current.is(tok::r_paren) && State.Stack.size() > 1) { in getNewLineColumn()
1134 return State.Stack[State.Stack.size() - 2].LastSpace; in getNewLineColumn()
1137 return State.Stack[State.Stack.size() - 2].LastSpace; in getNewLineColumn()
1310 assert(State.Stack.size()); in moveStateToNextToken()
1312 auto &CurrentState = State.Stack.back(); in moveStateToNextToken()
1416 !Previous->is(TT_DictLiteral) && State.Stack.size() > 1 && in moveStateToNextToken()
1418 if (State.Stack[State.Stack.size() - 2].NestedBlockInlined && Newline) in moveStateToNextToken()
1419 for (ParenState &PState : llvm::drop_end(State.Stack)) in moveStateToNextToken()
1421 State.Stack[State.Stack.size() - 2].NestedBlockInlined = false; in moveStateToNextToken()
1434 bool AllowBreak = !State.Stack.back().NoLineBreak && in moveStateToNextToken()
1435 !State.Stack.back().NoLineBreakInOperand; in moveStateToNextToken()
1488 const auto &CurrentState = State.Stack.back(); in moveStatePastFakeLParens()
1555 NewParenState.UnindentOperator = State.Stack.back().UnindentOperator; in moveStatePastFakeLParens()
1563 State.Stack.push_back(NewParenState); in moveStatePastFakeLParens()
1570 unsigned VariablePos = State.Stack.back().VariablePos; in moveStatePastFakeRParens()
1571 if (State.Stack.size() == 1) { in moveStatePastFakeRParens()
1575 State.Stack.pop_back(); in moveStatePastFakeRParens()
1576 State.Stack.back().VariablePos = VariablePos; in moveStatePastFakeRParens()
1582 State.Stack.back().LastSpace -= Style.IndentWidth; in moveStatePastFakeRParens()
1592 const auto &CurrentState = State.Stack.back(); in moveStatePastScopeOpener()
1677 if (getLengthToMatchingParen(Current, State.Stack) + State.Column > in moveStatePastScopeOpener()
1707 State.Stack.push_back( in moveStatePastScopeOpener()
1709 auto &NewState = State.Stack.back(); in moveStatePastScopeOpener()
1739 if (State.Stack.size() > 1 && in moveStatePastScopeCloser()
1744 State.Stack.pop_back(); in moveStatePastScopeCloser()
1747 auto &CurrentState = State.Stack.back(); in moveStatePastScopeCloser()
1765 getLengthToMatchingParen(CurrentScopeOpener, State.Stack) + in moveStatePastScopeCloser()
1783 unsigned NestedBlockIndent = State.Stack.back().NestedBlockIndent; in moveStateToNewBlock()
1789 State.Stack.push_back(ParenState(State.NextToken, NewIndent, in moveStateToNewBlock()
1790 State.Stack.back().LastSpace, in moveStateToNewBlock()
1793 State.Stack.back().NestedBlockIndent = NestedBlockIndent; in moveStateToNewBlock()
1794 State.Stack.back().BreakBeforeParameter = true; in moveStateToNewBlock()
1874 ? State.Stack.back().NestedBlockIndent in reformatRawStringLiteral()
1875 : State.Stack.back().Indent; in reformatRawStringLiteral()
1952 for (ParenState &Paren : State.Stack) in reformatRawStringLiteral()
1961 for (ParenState &Paren : State.Stack) in addMultilineToken()
2094 if (State.Stack.back().IsInsideObjCArrayLiteral) in createBreakableToken()
2521 for (ParenState &Paren : State.Stack) in breakProtrudingToken()
2527 State.Stack.back().LastSpace = StartColumn; in breakProtrudingToken()