Lines Matching refs:Stack

41                                          ArrayRef<ParenState> Stack) {  in getLengthToMatchingParen()  argument
84 int MatchingStackIndex = Stack.size() - 1; in getLengthToMatchingParen()
90 while (MatchingStackIndex >= 0 && Stack[MatchingStackIndex].Tok != LBrace) in getLengthToMatchingParen()
92 return MatchingStackIndex >= 0 ? &Stack[MatchingStackIndex] : nullptr; in getLengthToMatchingParen()
257 State.Stack.push_back(ParenState(/*Tok=*/nullptr, FirstIndent, FirstIndent, in getInitialState()
269 auto &CurrentState = State.Stack.back(); in getInitialState()
283 const auto &CurrentState = State.Stack.back(); in canBreak()
312 if (Previous.is(tok::l_brace) && State.Stack.size() > 1 && in canBreak()
313 State.Stack[State.Stack.size() - 2].NestedBlockInlined && in canBreak()
314 State.Stack[State.Stack.size() - 2].HasMultipleNestedBlocks) { in canBreak()
350 const auto &CurrentState = State.Stack.back(); in mustBreak()
353 auto LambdaBodyLength = getLengthToMatchingParen(Current, State.Stack); in mustBreak()
408 getLengthToMatchingParen(Previous, State.Stack) + State.Column - 1 > in mustBreak()
613 assert(!State.Stack.empty()); in addTokenToState()
650 auto &CurrentState = State.Stack.back(); in addTokenOnCurrentLine()
843 if (Next && Next->isMemberAccess() && State.Stack.size() > 1 && in addTokenOnCurrentLine()
844 State.Stack[State.Stack.size() - 2].CallContinuation == 0) { in addTokenOnCurrentLine()
856 auto &CurrentState = State.Stack.back(); in addTokenOnNewLine()
950 if (State.Stack.size() > 1) { in addTokenOnNewLine()
951 State.Stack[State.Stack.size() - 2].LastSpace = in addTokenOnNewLine()
1010 (!Style.isCpp() && Current.is(tok::r_brace) && State.Stack.size() > 1 && in addTokenOnNewLine()
1011 State.Stack[State.Stack.size() - 2].NestedBlockInlined) || in addTokenOnNewLine()
1013 State.Stack.size() > 1 && !Style.ObjCBreakBeforeNestedBlockParam); in addTokenOnNewLine()
1020 for (ParenState &PState : llvm::drop_end(State.Stack)) in addTokenOnNewLine()
1085 const auto &CurrentState = State.Stack.back(); in getNewLineColumn()
1125 State.Stack.size() > 1) { in getNewLineColumn()
1127 return State.Stack[State.Stack.size() - 2].NestedBlockIndent; in getNewLineColumn()
1129 return State.Stack[State.Stack.size() - 2].LastSpace; in getNewLineColumn()
1147 if (Current.is(tok::r_paren) && State.Stack.size() > 1 && in getNewLineColumn()
1150 return State.Stack[State.Stack.size() - 2].LastSpace; in getNewLineColumn()
1153 Current.is(tok::r_paren) && State.Stack.size() > 1) { in getNewLineColumn()
1154 return State.Stack[State.Stack.size() - 2].LastSpace; in getNewLineColumn()
1157 return State.Stack[State.Stack.size() - 2].LastSpace; in getNewLineColumn()
1333 assert(State.Stack.size()); in moveStateToNextToken()
1335 auto &CurrentState = State.Stack.back(); in moveStateToNextToken()
1441 !Previous->is(TT_DictLiteral) && State.Stack.size() > 1 && in moveStateToNextToken()
1443 if (State.Stack[State.Stack.size() - 2].NestedBlockInlined && Newline) in moveStateToNextToken()
1444 for (ParenState &PState : llvm::drop_end(State.Stack)) in moveStateToNextToken()
1446 State.Stack[State.Stack.size() - 2].NestedBlockInlined = false; in moveStateToNextToken()
1459 bool AllowBreak = !State.Stack.back().NoLineBreak && in moveStateToNextToken()
1460 !State.Stack.back().NoLineBreakInOperand; in moveStateToNextToken()
1513 const auto &CurrentState = State.Stack.back(); in moveStatePastFakeLParens()
1586 NewParenState.UnindentOperator = State.Stack.back().UnindentOperator; in moveStatePastFakeLParens()
1594 State.Stack.push_back(NewParenState); in moveStatePastFakeLParens()
1601 unsigned VariablePos = State.Stack.back().VariablePos; in moveStatePastFakeRParens()
1602 if (State.Stack.size() == 1) { in moveStatePastFakeRParens()
1606 State.Stack.pop_back(); in moveStatePastFakeRParens()
1607 State.Stack.back().VariablePos = VariablePos; in moveStatePastFakeRParens()
1613 State.Stack.back().LastSpace -= Style.IndentWidth; in moveStatePastFakeRParens()
1623 const auto &CurrentState = State.Stack.back(); in moveStatePastScopeOpener()
1712 if (getLengthToMatchingParen(Current, State.Stack) + State.Column > in moveStatePastScopeOpener()
1742 State.Stack.push_back( in moveStatePastScopeOpener()
1744 auto &NewState = State.Stack.back(); in moveStatePastScopeOpener()
1774 if (State.Stack.size() > 1 && in moveStatePastScopeCloser()
1779 State.Stack.pop_back(); in moveStatePastScopeCloser()
1782 auto &CurrentState = State.Stack.back(); in moveStatePastScopeCloser()
1800 getLengthToMatchingParen(CurrentScopeOpener, State.Stack) + in moveStatePastScopeCloser()
1818 unsigned NestedBlockIndent = State.Stack.back().NestedBlockIndent; in moveStateToNewBlock()
1824 State.Stack.push_back(ParenState(State.NextToken, NewIndent, in moveStateToNewBlock()
1825 State.Stack.back().LastSpace, in moveStateToNewBlock()
1828 State.Stack.back().NestedBlockIndent = NestedBlockIndent; in moveStateToNewBlock()
1829 State.Stack.back().BreakBeforeParameter = true; in moveStateToNewBlock()
1909 ? State.Stack.back().NestedBlockIndent in reformatRawStringLiteral()
1910 : State.Stack.back().Indent; in reformatRawStringLiteral()
1987 for (ParenState &Paren : State.Stack) in reformatRawStringLiteral()
1996 for (ParenState &Paren : State.Stack) in addMultilineToken()
2129 if (State.Stack.back().IsInsideObjCArrayLiteral) in createBreakableToken()
2556 for (ParenState &Paren : State.Stack) in breakProtrudingToken()
2562 State.Stack.back().LastSpace = StartColumn; in breakProtrudingToken()