Lines Matching refs:Current
120 static bool startsNextParameter(const FormatToken &Current, in startsNextParameter() argument
122 const FormatToken &Previous = *Current.Previous; in startsNextParameter()
123 if (Current.is(TT_CtorInitializerComma) && in startsNextParameter()
126 if (Style.Language == FormatStyle::LK_Proto && Current.is(TT_SelectorName)) in startsNextParameter()
128 return Previous.is(tok::comma) && !Current.isTrailingComment() && in startsNextParameter()
278 const FormatToken &Current = *State.NextToken; in canBreak() local
279 const FormatToken &Previous = *Current.Previous; in canBreak()
280 assert(&Previous == Current.Previous); in canBreak()
281 if (!Current.CanBreakBefore && !(State.Stack.back().BreakBeforeClosingBrace && in canBreak()
282 Current.closesBlockOrBlockTypeList(Style))) in canBreak()
286 if (!Current.MustBreakBefore && Previous.is(tok::l_brace) && in canBreak()
298 State.LowestLevelOnLine < Current.NestingLevel) in canBreak()
300 if (Current.isMemberAccess() && State.Stack.back().ContainsUnwrappedBuilder) in canBreak()
312 if (Current.is(TT_FunctionDeclarationName) && State.Column < 6) { in canBreak()
319 if (!Current.isOneOf(TT_BinaryOperator, tok::comma) && in canBreak()
330 const FormatToken &Current = *State.NextToken; in mustBreak() local
331 const FormatToken &Previous = *Current.Previous; in mustBreak()
332 if (Style.BraceWrapping.BeforeLambdaBody && Current.CanBreakBefore && in mustBreak()
333 Current.is(TT_LambdaLBrace) && Previous.isNot(TT_LineComment)) { in mustBreak()
334 auto LambdaBodyLength = getLengthToMatchingParen(Current, State.Stack); in mustBreak()
337 if (Current.MustBreakBefore || Current.is(TT_InlineASMColon)) in mustBreak()
340 Current.closesBlockOrBlockTypeList(Style)) in mustBreak()
346 Current.ObjCSelectorNameParts > 1 && in mustBreak()
347 Current.startsSequence(TT_SelectorName, tok::colon, tok::caret)) { in mustBreak()
355 if ((startsNextParameter(Current, Style) || Previous.is(tok::semi) || in mustBreak()
356 (Previous.is(TT_TemplateCloser) && Current.is(TT_StartOfName) && in mustBreak()
363 (Style.BreakBeforeTernaryOperators && Current.is(TT_ConditionalExpr) && in mustBreak()
367 State.Stack.back().BreakBeforeParameter && !Current.isTrailingComment() && in mustBreak()
368 !Current.isOneOf(tok::r_paren, tok::r_brace)) in mustBreak()
371 ((Style.BreakBeforeTernaryOperators && Current.is(TT_ConditionalExpr) && in mustBreak()
372 Current.is(tok::colon)) || in mustBreak()
388 : Current; in mustBreak()
398 if (Current.is(TT_ObjCMethodExpr) && !Previous.is(TT_SelectorName) && in mustBreak()
401 if (Current.is(TT_SelectorName) && !Previous.is(tok::at) && in mustBreak()
405 !Current.startsSequence(TT_SelectorName, tok::colon, tok::caret))) in mustBreak()
409 if (Current.isMemberAccess() && Style.ColumnLimit != 0 && in mustBreak()
410 State.Column + getLengthToNextOperator(Current) > Style.ColumnLimit && in mustBreak()
412 Current.NestingLevel < State.StartOfLineLevel)) in mustBreak()
415 if (startsSegmentOfBuilderTypeCall(Current) && in mustBreak()
431 State.Stack.back().BreakBeforeParameter && Current.CanBreakBefore) in mustBreak()
439 Previous.is(tok::comma) || Current.NestingLevel < 2) && in mustBreak()
449 if (Previous.is(TT_BinaryOperator) && Current.CanBreakBefore) { in mustBreak()
466 if ((!IsComparison || LHSIsBinaryExpr) && !Current.isTrailingComment() && in mustBreak()
470 } else if (Current.is(TT_BinaryOperator) && Current.CanBreakBefore && in mustBreak()
476 if (Current.is(tok::lessless) && Current.isNot(TT_OverloadedOperator) && in mustBreak()
481 if (Current.NestingLevel == 0 && !Current.isTrailingComment()) { in mustBreak()
489 if (Previous.is(TT_LeadingJavaAnnotation) && Current.isNot(tok::l_paren) && in mustBreak()
490 Current.isNot(TT_LeadingJavaAnnotation)) in mustBreak()
495 if (((Current.is(TT_FunctionDeclarationName) && in mustBreak()
499 (Current.is(tok::kw_operator) && !Previous.is(tok::coloncolon))) && in mustBreak()
507 Previous.is(tok::l_brace) && !Current.isOneOf(tok::r_brace, tok::comment)) in mustBreak()
510 if (Current.is(tok::lessless) && in mustBreak()
528 const FormatToken &Current = *State.NextToken; in addTokenToState() local
533 if ((Current.is(TT_ImplicitStringLiteral) && in addTokenToState()
534 (Current.Previous->Tok.getIdentifierInfo() == nullptr || in addTokenToState()
535 Current.Previous->Tok.getIdentifierInfo()->getPPKeywordID() == in addTokenToState()
538 SourceMgr.getSpellingColumnNumber(Current.WhitespaceRange.getEnd()); in addTokenToState()
539 if (Current.LastNewlineOffset != 0) { in addTokenToState()
545 SourceMgr.getSpellingColumnNumber(Current.WhitespaceRange.getBegin()); in addTokenToState()
564 FormatToken &Current = *State.NextToken; in addTokenOnCurrentLine() local
566 if (Current.is(tok::equal) && in addTokenOnCurrentLine()
567 (State.Line->First->is(tok::kw_for) || Current.NestingLevel == 0) && in addTokenOnCurrentLine()
582 unsigned Spaces = Current.SpacesRequiredBefore + ExtraSpaces; in addTokenOnCurrentLine()
601 Whitespaces.replaceWhitespace(Current, /*Newlines=*/0, Spaces, in addTokenOnCurrentLine()
607 Current.is(TT_InheritanceColon)) in addTokenOnCurrentLine()
613 if (Current.is(TT_SelectorName) && in addTokenOnCurrentLine()
618 unsigned FirstColonPos = State.Column + Spaces + Current.ColumnWidth; in addTokenOnCurrentLine()
619 if (Current.LongestObjCSelectorName == 0) in addTokenOnCurrentLine()
621 else if (MinIndent + Current.LongestObjCSelectorName > FirstColonPos) in addTokenOnCurrentLine()
622 State.Stack.back().ColonPos = MinIndent + Current.LongestObjCSelectorName; in addTokenOnCurrentLine()
644 Current.FakeLParens.size() > 0 && in addTokenOnCurrentLine()
645 Current.FakeLParens.back() > prec::Unknown) in addTokenOnCurrentLine()
653 (Current.isNot(TT_LineComment) || Previous.is(BK_BracedInit))) { in addTokenOnCurrentLine()
657 if (State.Stack.back().AvoidBinPacking && startsNextParameter(Current, Style)) in addTokenOnCurrentLine()
659 if (startsSegmentOfBuilderTypeCall(Current) && in addTokenOnCurrentLine()
663 if (Current.is(TT_LambdaArrow) && Style.Language == FormatStyle::LK_Java) in addTokenOnCurrentLine()
665 if (Current.isMemberAccess() && Previous.is(tok::r_paren) && in addTokenOnCurrentLine()
680 const FormatToken *P = Current.getPreviousNonComment(); in addTokenOnCurrentLine()
681 if (!Current.is(tok::comment) && P && in addTokenOnCurrentLine()
706 if (Current.isNot(tok::comment) && Previous.is(tok::l_paren) && in addTokenOnCurrentLine()
713 } else if (!Current.isOneOf(tok::comment, tok::caret) && in addTokenOnCurrentLine()
728 Current.StartsBinaryExpression)) { in addTokenOnCurrentLine()
737 } else if (Current.is(TT_CSharpGenericTypeConstraintColon)) { in addTokenOnCurrentLine()
758 FormatToken &Current = *State.NextToken; in addTokenOnNewLine() local
765 const FormatToken *PreviousNonComment = Current.getPreviousNonComment(); in addTokenOnNewLine()
768 NextNonComment = &Current; in addTokenOnNewLine()
814 if (!Current.is(TT_LambdaArrow) && in addTokenOnNewLine()
816 Current.NestingLevel != 0 || !PreviousNonComment || in addTokenOnNewLine()
818 !Current.isOneOf(Keywords.kw_async, Keywords.kw_function))) in addTokenOnNewLine()
865 Current.NestingLevel == 0) in addTokenOnNewLine()
870 if (Current.is(TT_BinaryOperator) && Current.CanBreakBefore) in addTokenOnNewLine()
875 if (Current.is(tok::r_brace) && Current.MatchingParen && in addTokenOnNewLine()
878 !Current.MatchingParen->Children.empty()) { in addTokenOnNewLine()
885 std::max(1u, std::min(Current.NewlinesBefore, MaxEmptyLinesToKeep)); in addTokenOnNewLine()
888 Whitespaces.replaceWhitespace(Current, Newlines, State.Column, State.Column, in addTokenOnNewLine()
893 if (!Current.isTrailingComment()) in addTokenOnNewLine()
895 if (Current.is(tok::lessless)) in addTokenOnNewLine()
901 State.StartOfLineLevel = Current.NestingLevel; in addTokenOnNewLine()
902 State.LowestLevelOnLine = Current.NestingLevel; in addTokenOnNewLine()
907 (!Style.isCpp() && Current.is(tok::r_brace) && State.Stack.size() > 1 && in addTokenOnNewLine()
909 (Style.Language == FormatStyle::LK_ObjC && Current.is(tok::r_brace) && in addTokenOnNewLine()
918 Current.NestingLevel != 0) && in addTokenOnNewLine()
922 Current.isNot(TT_BinaryOperator) && !PreviousNonComment->opensScope()) in addTokenOnNewLine()
966 FormatToken &Current = *State.NextToken; in getNewLineColumn() local
969 Current.isNot(TT_CSharpGenericTypeConstraint)) in getNewLineColumn()
972 const FormatToken &Previous = *Current.Previous; in getNewLineColumn()
977 const FormatToken *PreviousNonComment = Current.getPreviousNonComment(); in getNewLineColumn()
980 NextNonComment = &Current; in getNewLineColumn()
984 Current.isOneOf(Keywords.kw_implements, Keywords.kw_extends)) in getNewLineColumn()
994 return Current.NestingLevel == 0 ? State.FirstIndent in getNewLineColumn()
996 if ((Current.isOneOf(tok::r_brace, tok::r_square) || in getNewLineColumn()
997 (Current.is(tok::greater) && in getNewLineColumn()
1001 if (Current.closesBlockOrBlockTypeList(Style)) in getNewLineColumn()
1003 if (Current.MatchingParen && Current.MatchingParen->is(BK_BracedInit)) in getNewLineColumn()
1022 if (Current.is(tok::r_paren) && State.Stack.size() > 1 && in getNewLineColumn()
1023 (!Current.Next || in getNewLineColumn()
1024 Current.Next->isOneOf(tok::semi, tok::kw_const, tok::l_brace))) in getNewLineColumn()
1028 if (Current.is(tok::identifier) && Current.Next && in getNewLineColumn()
1029 (Current.Next->is(TT_DictLiteral) || in getNewLineColumn()
1032 Current.Next->isOneOf(tok::less, tok::l_brace)))) in getNewLineColumn()
1054 (Previous.is(tok::colon) && !Current.FakeLParens.empty() && in getNewLineColumn()
1055 Current.FakeLParens.back() == prec::Conditional)) && in getNewLineColumn()
1142 if (Previous.is(tok::r_paren) && !Current.isBinaryOperator() && in getNewLineColumn()
1143 !Current.isOneOf(tok::colon, tok::comment)) in getNewLineColumn()
1145 if (Current.is(TT_ProtoExtensionLSquare)) in getNewLineColumn()
1147 if (Current.isBinaryOperator() && State.Stack.back().UnindentOperator) in getNewLineColumn()
1148 return State.Stack.back().Indent - Current.Tok.getLength() - in getNewLineColumn()
1149 Current.SpacesRequiredBefore; in getNewLineColumn()
1150 if (Current.isOneOf(tok::comment, TT_BlockComment, TT_LineComment) && in getNewLineColumn()
1163 const FormatToken &Current, in hasNestedBlockInlined() argument
1171 return (Style.BraceWrapping.BeforeLambdaBody && Current.is(TT_LambdaLSquare)); in hasNestedBlockInlined()
1177 const FormatToken &Current = *State.NextToken; in moveStateToNextToken() local
1179 if (Current.is(TT_CSharpGenericTypeConstraint)) in moveStateToNextToken()
1181 if (Current.isOneOf(tok::comma, TT_BinaryOperator)) in moveStateToNextToken()
1183 if (Current.isOneOf(TT_InheritanceColon, TT_CSharpGenericTypeConstraintColon)) in moveStateToNextToken()
1185 if (Current.is(tok::lessless) && Current.isNot(TT_OverloadedOperator)) { in moveStateToNextToken()
1191 if (Current.is(TT_BinaryOperator) && Current.isNot(tok::lessless)) in moveStateToNextToken()
1193 if (Current.is(TT_ConditionalExpr) && Current.Previous && in moveStateToNextToken()
1194 !Current.Previous->is(TT_ConditionalExpr)) in moveStateToNextToken()
1196 if (Current.is(TT_ArraySubscriptLSquare) && in moveStateToNextToken()
1199 if (Current.is(TT_ConditionalExpr) && Current.is(tok::question) && in moveStateToNextToken()
1200 ((Current.MustBreakBefore) || in moveStateToNextToken()
1201 (Current.getNextNonComment() && in moveStateToNextToken()
1202 Current.getNextNonComment()->MustBreakBefore))) in moveStateToNextToken()
1204 if (Style.BreakBeforeTernaryOperators && Current.is(tok::question)) in moveStateToNextToken()
1206 if (!Style.BreakBeforeTernaryOperators && Current.isNot(tok::colon)) { in moveStateToNextToken()
1207 const FormatToken *Previous = Current.Previous; in moveStateToNextToken()
1213 if (!Current.opensScope() && !Current.closesScope() && in moveStateToNextToken()
1214 !Current.is(TT_PointerOrReference)) in moveStateToNextToken()
1216 std::min(State.LowestLevelOnLine, Current.NestingLevel); in moveStateToNextToken()
1217 if (Current.isMemberAccess()) in moveStateToNextToken()
1219 !Current.NextOperator ? 0 : State.Column; in moveStateToNextToken()
1220 if (Current.is(TT_SelectorName)) in moveStateToNextToken()
1222 if (Current.is(TT_CtorInitializerColon) && in moveStateToNextToken()
1243 if (Current.is(TT_CtorInitializerColon) && in moveStateToNextToken()
1251 if (Current.is(TT_InheritanceColon)) in moveStateToNextToken()
1254 if (Current.isOneOf(TT_BinaryOperator, TT_ConditionalExpr) && Newline) in moveStateToNextToken()
1256 State.Column + Current.ColumnWidth + 1; in moveStateToNextToken()
1257 if (Current.isOneOf(TT_LambdaLSquare, TT_LambdaArrow)) in moveStateToNextToken()
1261 const FormatToken *Previous = Current.getPreviousNonComment(); in moveStateToNextToken()
1269 if (Current.isNot(tok::comment) && Previous && in moveStateToNextToken()
1283 !Newline && hasNestedBlockInlined(Previous, Current, Style); in moveStateToNextToken()
1293 if (Current.is(TT_ObjCStringLiteral) && State.StartOfStringLiteral == 0) in moveStateToNextToken()
1295 if (Current.is(TT_CSharpStringLiteral) && State.StartOfStringLiteral == 0) in moveStateToNextToken()
1297 else if (Current.isStringLiteral() && State.StartOfStringLiteral == 0) in moveStateToNextToken()
1299 else if (!Current.isOneOf(tok::comment, tok::identifier, tok::hash) && in moveStateToNextToken()
1300 !Current.isStringLiteral()) in moveStateToNextToken()
1303 State.Column += Current.ColumnWidth; in moveStateToNextToken()
1307 handleEndOfLine(Current, State, DryRun, AllowBreak, Newline); in moveStateToNextToken()
1309 if (Current.Role) in moveStateToNextToken()
1310 Current.Role->formatFromToken(State, this, DryRun); in moveStateToNextToken()
1324 const FormatToken &Current = *State.NextToken; in moveStatePastFakeLParens() local
1325 const FormatToken *Previous = Current.getPreviousNonComment(); in moveStatePastFakeLParens()
1337 I = Current.FakeLParens.rbegin(), in moveStatePastFakeLParens()
1338 E = Current.FakeLParens.rend(); in moveStatePastFakeLParens()
1357 if (!Current.isTrailingComment() && in moveStatePastFakeLParens()
1363 *I != prec::Comma || Current.NestingLevel == 0)) { in moveStatePastFakeLParens()
1392 if (*I != prec::Conditional && !Current.is(TT_UnaryOperator) && in moveStatePastFakeLParens()
1402 Previous->is(TT_ConditionalExpr) && I == Current.FakeLParens.rbegin() && in moveStatePastFakeLParens()
1408 !Current.isTrailingComment())) { in moveStatePastFakeLParens()
1432 const FormatToken &Current = *State.NextToken; in moveStatePastScopeOpener() local
1433 if (!Current.opensScope()) in moveStatePastScopeOpener()
1437 if (Current.isOneOf(tok::less, tok::l_paren) && in moveStatePastScopeOpener()
1441 if (Current.MatchingParen && Current.is(BK_Block)) { in moveStatePastScopeOpener()
1452 if (Current.isOneOf(tok::l_brace, TT_ArrayInitializerLSquare) || in moveStatePastScopeOpener()
1453 opensProtoMessageField(Current, Style)) { in moveStatePastScopeOpener()
1454 if (Current.opensBlockOrBlockTypeList(Style)) { in moveStatePastScopeOpener()
1460 const FormatToken *NextNoComment = Current.getNextNonComment(); in moveStatePastScopeOpener()
1461 bool EndsInComma = Current.MatchingParen && in moveStatePastScopeOpener()
1462 Current.MatchingParen->Previous && in moveStatePastScopeOpener()
1463 Current.MatchingParen->Previous->is(tok::comma); in moveStatePastScopeOpener()
1464 AvoidBinPacking = EndsInComma || Current.is(TT_DictLiteral) || in moveStatePastScopeOpener()
1472 if (Current.ParameterCount > 1) in moveStatePastScopeOpener()
1483 if (Current.is(tok::less) && Current.ParentBracket == tok::l_paren) { in moveStatePastScopeOpener()
1489 Current.MatchingParen && in moveStatePastScopeOpener()
1490 Current.MatchingParen->getPreviousNonComment() && in moveStatePastScopeOpener()
1491 Current.MatchingParen->getPreviousNonComment()->is(tok::comma); in moveStatePastScopeOpener()
1510 (Current.is(PPK_OnePerLine) || in moveStatePastScopeOpener()
1511 (!BinPackInconclusiveFunctions && Current.is(PPK_Inconclusive)))); in moveStatePastScopeOpener()
1513 if (Current.is(TT_ObjCMethodExpr) && Current.MatchingParen && in moveStatePastScopeOpener()
1518 if (getLengthToMatchingParen(Current, State.Stack) + State.Column > in moveStatePastScopeOpener()
1524 for (const FormatToken *Tok = &Current; in moveStatePastScopeOpener()
1525 Tok && Tok != Current.MatchingParen; Tok = Tok->Next) { in moveStatePastScopeOpener()
1542 Current.Children.empty() && in moveStatePastScopeOpener()
1543 !Current.isOneOf(TT_DictLiteral, TT_ArrayInitializerLSquare) && in moveStatePastScopeOpener()
1546 (Current.is(TT_TemplateOpener) && in moveStatePastScopeOpener()
1549 ParenState(&Current, NewIndent, LastSpace, AvoidBinPacking, NoLineBreak)); in moveStatePastScopeOpener()
1553 (Current.BlockParameterCount > 1); in moveStatePastScopeOpener()
1555 if (Style.BraceWrapping.BeforeLambdaBody && Current.Next != nullptr && in moveStatePastScopeOpener()
1556 Current.Tok.is(tok::l_paren)) { in moveStatePastScopeOpener()
1558 FormatToken const *next = Current.Next; in moveStatePastScopeOpener()
1569 Current.is(TT_ArrayInitializerLSquare) && Current.Previous && in moveStatePastScopeOpener()
1570 Current.Previous->is(tok::at); in moveStatePastScopeOpener()
1574 const FormatToken &Current = *State.NextToken; in moveStatePastScopeCloser() local
1575 if (!Current.closesScope()) in moveStatePastScopeCloser()
1581 (Current.isOneOf(tok::r_paren, tok::r_square, TT_TemplateString) || in moveStatePastScopeCloser()
1582 (Current.is(tok::r_brace) && State.NextToken != State.Line->First) || in moveStatePastScopeCloser()
1584 (Current.is(tok::greater) && Current.is(TT_DictLiteral)))) in moveStatePastScopeCloser()
1597 if (State.Stack.back().BreakBeforeParameter && Current.MatchingParen && in moveStatePastScopeCloser()
1598 Current.MatchingParen->Previous) { in moveStatePastScopeCloser()
1599 const FormatToken &CurrentScopeOpener = *Current.MatchingParen->Previous; in moveStatePastScopeCloser()
1604 CurrentScopeOpener.TotalLength - Current.TotalLength - 1; in moveStatePastScopeCloser()
1605 if (State.Column + Current.ColumnWidth + NecessarySpaceInLine <= in moveStatePastScopeCloser()
1611 if (Current.is(tok::r_square)) { in moveStatePastScopeCloser()
1613 const FormatToken *NextNonComment = Current.getNextNonComment(); in moveStatePastScopeCloser()
1648 const FormatToken &Current, LineState &State, in reformatRawStringLiteral() argument
1650 unsigned StartColumn = State.Column - Current.ColumnWidth; in reformatRawStringLiteral()
1651 StringRef OldDelimiter = *getRawStringDelimiter(Current.TokenText); in reformatRawStringLiteral()
1663 Current.TokenText.substr(OldPrefixSize).drop_back(OldSuffixSize)); in reformatRawStringLiteral()
1687 bool ContentStartsOnNewline = Current.TokenText[OldPrefixSize] == '\n'; in reformatRawStringLiteral()
1710 (!Newline && Current.Next && Current.Next->is(tok::r_paren)) in reformatRawStringLiteral()
1726 Current.NewlinesBefore ? FirstStartColumn - NewPrefixSize : CurrentIndent; in reformatRawStringLiteral()
1736 return addMultilineToken(Current, State); in reformatRawStringLiteral()
1743 Current.Tok.getLocation().getLocWithOffset(2); in reformatRawStringLiteral()
1754 Current.Tok.getLocation().getLocWithOffset(Current.TokenText.size() - in reformatRawStringLiteral()
1765 Current.Tok.getLocation().getLocWithOffset(OldPrefixSize); in reformatRawStringLiteral()
1796 unsigned ContinuationIndenter::addMultilineToken(const FormatToken &Current, in addMultilineToken() argument
1805 State.Column = Current.LastLineColumnWidth; in addMultilineToken()
1812 unsigned ContinuationIndenter::handleEndOfLine(const FormatToken &Current, in handleEndOfLine() argument
1818 auto RawStringStyle = getRawStringStyle(Current, State); in handleEndOfLine()
1819 if (RawStringStyle && !Current.Finalized) { in handleEndOfLine()
1820 Penalty = reformatRawStringLiteral(Current, State, *RawStringStyle, DryRun, in handleEndOfLine()
1822 } else if (Current.IsMultiline && Current.isNot(TT_BlockComment)) { in handleEndOfLine()
1825 Penalty = addMultilineToken(Current, State); in handleEndOfLine()
1837 Current, State, AllowBreak, /*DryRun=*/true, Strict); in handleEndOfLine()
1843 breakProtrudingToken(Current, StrictState, AllowBreak, in handleEndOfLine()
1855 breakProtrudingToken(Current, OriginalState, AllowBreak, /*DryRun=*/false, in handleEndOfLine()
1868 static StringRef getEnclosingFunctionName(const FormatToken &Current) { in getEnclosingFunctionName() argument
1870 auto Tok = Current.getPreviousNonComment(); in getEnclosingFunctionName()
1887 ContinuationIndenter::getRawStringStyle(const FormatToken &Current, in getRawStringStyle() argument
1889 if (!Current.isStringLiteral()) in getRawStringStyle()
1891 auto Delimiter = getRawStringDelimiter(Current.TokenText); in getRawStringStyle()
1897 getEnclosingFunctionName(Current)); in getRawStringStyle()
1905 ContinuationIndenter::createBreakableToken(const FormatToken &Current, in createBreakableToken() argument
1907 unsigned StartColumn = State.Column - Current.ColumnWidth; in createBreakableToken()
1908 if (Current.isStringLiteral()) { in createBreakableToken()
1926 if (Current.IsUnterminatedLiteral) in createBreakableToken()
1934 StringRef Text = Current.TokenText; in createBreakableToken()
1953 : Current.UnbreakableTailLength; in createBreakableToken()
1955 Current, StartColumn, Prefix, Postfix, UnbreakableTailLength, in createBreakableToken()
1958 } else if (Current.is(TT_BlockComment)) { in createBreakableToken()
1963 switchesFormatting(Current)) { in createBreakableToken()
1967 Current, StartColumn, Current.OriginalColumn, !Current.Previous, in createBreakableToken()
1969 } else if (Current.is(TT_LineComment) && in createBreakableToken()
1970 (Current.Previous == nullptr || in createBreakableToken()
1971 Current.Previous->isNot(TT_ImplicitStringLiteral))) { in createBreakableToken()
1973 CommentPragmasRegex.match(Current.TokenText.substr(2)) || in createBreakableToken()
1974 switchesFormatting(Current)) in createBreakableToken()
1977 Current, StartColumn, /*InPPDirective=*/false, Encoding, Style); in createBreakableToken()
1983 ContinuationIndenter::breakProtrudingToken(const FormatToken &Current, in breakProtrudingToken() argument
1987 createBreakableToken(Current, State, AllowBreak); in breakProtrudingToken()
1992 if (Current.is(TT_LineComment)) { in breakProtrudingToken()
2001 if (Current.UnbreakableTailLength >= ColumnLimit) in breakProtrudingToken()
2005 unsigned StartColumn = State.Column - Current.ColumnWidth; in breakProtrudingToken()
2006 unsigned NewBreakPenalty = Current.isStringLiteral() in breakProtrudingToken()
2339 Current.UnbreakableTailLength; in breakProtrudingToken()
2345 if (Current.isNot(TT_LineComment)) { in breakProtrudingToken()
2350 if (Current.is(TT_BlockComment)) in breakProtrudingToken()
2367 const FormatToken &Current = *State.NextToken; in nextIsMultilineString() local
2368 if (!Current.isStringLiteral() || Current.is(TT_ImplicitStringLiteral)) in nextIsMultilineString()
2373 if (Current.TokenText.startswith("R\"")) in nextIsMultilineString()
2375 if (Current.IsMultiline) in nextIsMultilineString()
2377 if (Current.getNextNonComment() && in nextIsMultilineString()
2378 Current.getNextNonComment()->isStringLiteral()) in nextIsMultilineString()
2381 State.Column + Current.ColumnWidth + Current.UnbreakableTailLength > in nextIsMultilineString()