Lines Matching refs:Style

34 static bool shouldIndentWrappedSelectorName(const FormatStyle &Style,  in shouldIndentWrappedSelectorName()  argument
36 return Style.IndentWrappedFunctionNames || LineType == LT_ObjCMethodDecl; in shouldIndentWrappedSelectorName()
133 const FormatStyle &Style) { in startsNextParameter() argument
136 Style.BreakConstructorInitializers == FormatStyle::BCIS_BeforeComma) { in startsNextParameter()
139 if (Style.Language == FormatStyle::LK_Proto && Current.is(TT_SelectorName)) in startsNextParameter()
143 Style.BreakConstructorInitializers != in startsNextParameter()
146 Style.BreakInheritanceList != FormatStyle::BILS_BeforeComma)); in startsNextParameter()
150 const FormatStyle &Style) { in opensProtoMessageField() argument
153 return Style.Language == FormatStyle::LK_TextProto || in opensProtoMessageField()
154 (Style.Language == FormatStyle::LK_Proto && in opensProtoMessageField()
188 getCanonicalRawStringDelimiter(const FormatStyle &Style, in getCanonicalRawStringDelimiter() argument
190 for (const auto &Format : Style.RawStringFormats) in getCanonicalRawStringDelimiter()
235 ContinuationIndenter::ContinuationIndenter(const FormatStyle &Style, in ContinuationIndenter() argument
241 : Style(Style), Keywords(Keywords), SourceMgr(SourceMgr), in ContinuationIndenter()
244 CommentPragmasRegex(Style.CommentPragmas), RawStringFormats(Style) {} in ContinuationIndenter()
259 if (Style.IndentPPDirectives == FormatStyle::PPDIS_AfterHash && in getInitialState()
276 if (Style.Language == FormatStyle::LK_TextProto) { in getInitialState()
296 Current.closesBlockOrBlockTypeList(Style))) { in canBreak()
325 Style.LambdaBodyIndentation == FormatStyle::LBI_Signature) { in canBreak()
332 if (Style.AlwaysBreakAfterReturnType == FormatStyle::RTBS_None) in canBreak()
342 (!Style.BraceWrapping.BeforeLambdaBody || in canBreak()
367 if (Style.BraceWrapping.BeforeLambdaBody && Current.CanBreakBefore && in mustBreak()
374 (Style.BreakBeforeInlineASMColon == FormatStyle::BBIAS_Always || in mustBreak()
375 (Style.BreakBeforeInlineASMColon == FormatStyle::BBIAS_OnlyMultiline && in mustBreak()
376 Style.ColumnLimit > 0)))) { in mustBreak()
380 (Current.closesBlockOrBlockTypeList(Style) || in mustBreak()
382 Current.isBlockIndentedInitRBrace(Style)))) { in mustBreak()
387 if (Style.Language == FormatStyle::LK_ObjC && in mustBreak()
388 Style.ObjCBreakBeforeNestedBlockParam && in mustBreak()
399 if ((startsNextParameter(Current, Style) || Previous.is(tok::semi) || in mustBreak()
401 State.Line->First->isNot(TT_AttributeSquare) && Style.isCpp() && in mustBreak()
406 (Previous.NestingLevel == 1 || Style.BinPackParameters)) || in mustBreak()
407 (Style.BreakBeforeTernaryOperators && Current.is(TT_ConditionalExpr) && in mustBreak()
409 (!Style.BreakBeforeTernaryOperators && in mustBreak()
416 ((Style.BreakBeforeTernaryOperators && Current.is(TT_ConditionalExpr) && in mustBreak()
418 (!Style.BreakBeforeTernaryOperators && Previous.is(TT_ConditionalExpr) && in mustBreak()
425 opensProtoMessageField(Previous, Style)) && in mustBreak()
426 Style.ColumnLimit > 0 && in mustBreak()
433 Style.BreakConstructorInitializers == FormatStyle::BCIS_AfterColon in mustBreak()
441 (Style.AllowShortFunctionsOnASingleLine != FormatStyle::SFS_All || in mustBreak()
442 Style.BreakConstructorInitializers != FormatStyle::BCIS_BeforeColon || in mustBreak()
443 Style.ColumnLimit != 0)) { in mustBreak()
453 (Style.ObjCBreakBeforeNestedBlockParam || in mustBreak()
459 if (Current.isMemberAccess() && Style.ColumnLimit != 0 && in mustBreak()
460 State.Column + getLengthToNextOperator(Current) > Style.ColumnLimit && in mustBreak()
474 !(State.Column <= NewLineColumn && Style.isJavaScript()) && in mustBreak()
489 if (Style.AlwaysBreakBeforeMultilineStrings && in mustBreak()
490 (NewLineColumn == State.FirstIndent + Style.ContinuationIndentWidth || in mustBreak()
546 switch (Style.BreakBeforeConceptDeclarations) { in mustBreak()
556 switch (Style.RequiresClausePosition) { in mustBreak()
564 return Style.AlwaysBreakTemplateDeclarations != FormatStyle::BTDS_No; in mustBreak()
576 if (Style.isJavaScript() && Previous.is(tok::r_paren) && in mustBreak()
589 (!Style.isCSharp() || in mustBreak()
590 Style.AlwaysBreakAfterReturnType != FormatStyle::RTBS_None) && in mustBreak()
593 !Style.isJavaScript() && Previous.isNot(tok::kw_template) && in mustBreak()
601 if (Style.ColumnLimit != 0 && Previous.is(BK_Block) && in mustBreak()
670 Style.LambdaBodyIndentation == FormatStyle::LBI_Signature && in addTokenOnCurrentLine()
671 Style.isCpp() && [&Current] { in addTokenOnCurrentLine()
732 if (Style.IndentPPDirectives == FormatStyle::PPDIS_AfterHash && in addTokenOnCurrentLine()
743 if (Style.UseTab != FormatStyle::UT_Never) in addTokenOnCurrentLine()
755 if (Style.BreakInheritanceList == FormatStyle::BILS_BeforeComma && in addTokenOnCurrentLine()
759 if (Style.BreakInheritanceList == FormatStyle::BILS_AfterColon && in addTokenOnCurrentLine()
766 State.FirstIndent + Style.ContinuationIndentWidth, CurrentState.Indent); in addTokenOnCurrentLine()
783 Style.Cpp11BracedListStyle; in addTokenOnCurrentLine()
792 return Style.AlignAfterOpenBracket == FormatStyle::BAS_AlwaysBreak; in addTokenOnCurrentLine()
796 if ((Style.AlignAfterOpenBracket == FormatStyle::BAS_AlwaysBreak || in addTokenOnCurrentLine()
797 Style.AlignAfterOpenBracket == FormatStyle::BAS_BlockIndent) && in addTokenOnCurrentLine()
817 if (Style.AlignAfterOpenBracket != FormatStyle::BAS_DontAlign && in addTokenOnCurrentLine()
826 if (CurrentState.AvoidBinPacking && startsNextParameter(Current, Style)) in addTokenOnCurrentLine()
834 Style.Language == FormatStyle::LK_Java) { in addTokenOnCurrentLine()
864 Style.BreakBeforeBinaryOperators != FormatStyle::BOS_None) || in addTokenOnCurrentLine()
865 (P->is(TT_ConditionalExpr) && Style.BreakBeforeTernaryOperators); in addTokenOnCurrentLine()
873 Style.AlignOperands != FormatStyle::OAS_DontAlign)) || in addTokenOnCurrentLine()
894 Style.BreakConstructorInitializers == in addTokenOnCurrentLine()
907 if (Style.BreakBeforeBinaryOperators == FormatStyle::BOS_None) in addTokenOnCurrentLine()
957 (State.Column <= Style.ColumnLimit / 3 || in addTokenOnNewLine()
959 Penalty += Style.PenaltyBreakFirstLessLess; in addTokenOnNewLine()
978 Style.PenaltyIndentedWhitespace * (State.Column - State.FirstIndent); in addTokenOnNewLine()
992 (!Style.isJavaScript() || Current.NestingLevel != 0 || in addTokenOnNewLine()
1007 (shouldIndentWrappedSelectorName(Style, State.Line->Type) in addTokenOnNewLine()
1009 State.FirstIndent + Style.ContinuationIndentWidth) in addTokenOnNewLine()
1032 Style.ContinuationIndentWidth; in addTokenOnNewLine()
1056 unsigned MaxEmptyLinesToKeep = Style.MaxEmptyLinesToKeep + 1; in addTokenOnNewLine()
1089 (!Style.isCpp() && Current.is(tok::r_brace) && State.Stack.size() > 1 && in addTokenOnNewLine()
1091 (Style.Language == FormatStyle::LK_ObjC && Current.is(tok::r_brace) && in addTokenOnNewLine()
1092 State.Stack.size() > 1 && !Style.ObjCBreakBeforeNestedBlockParam); in addTokenOnNewLine()
1100 if (Style.LambdaBodyIndentation == FormatStyle::LBI_OuterScope && in addTokenOnNewLine()
1144 (!Style.BraceWrapping.BeforeLambdaBody || in addTokenOnNewLine()
1153 opensProtoMessageField(*PreviousNonComment, Style))) { in addTokenOnNewLine()
1159 Style.AlignAfterOpenBracket == FormatStyle::BAS_BlockIndent; in addTokenOnNewLine()
1169 Style.BreakConstructorInitializers == FormatStyle::BCIS_AfterColon; in addTokenOnNewLine()
1171 Style.PackConstructorInitializers == FormatStyle::PCIS_NextLine || in addTokenOnNewLine()
1172 Style.PackConstructorInitializers == FormatStyle::PCIS_NextLineOnly; in addTokenOnNewLine()
1175 (!Style.AllowAllParametersOfDeclarationOnNextLine && in addTokenOnNewLine()
1177 (!Style.AllowAllArgumentsOnNextLine && in addTokenOnNewLine()
1213 Style.ContinuationIndentWidth; in getNewLineColumn()
1220 if (Style.Language == FormatStyle::LK_Java && in getNewLineColumn()
1223 CurrentState.Indent + Style.ContinuationIndentWidth); in getNewLineColumn()
1228 if (Style.isVerilog() && PreviousNonComment && in getNewLineColumn()
1233 if (Style.BreakBeforeBraces == FormatStyle::BS_Whitesmiths && in getNewLineColumn()
1235 return (Style.IndentWidth * State.Line->First->IndentLevel) + in getNewLineColumn()
1236 Style.IndentWidth; in getNewLineColumn()
1240 (Style.isVerilog() && Keywords.isVerilogBegin(*NextNonComment))) { in getNewLineColumn()
1242 (Style.LambdaBodyIndentation == FormatStyle::LBI_OuterScope && in getNewLineColumn()
1249 (Current.is(tok::greater) && Style.isProto())) && in getNewLineColumn()
1251 if (Current.closesBlockOrBlockTypeList(Style)) in getNewLineColumn()
1277 if (Style.AlignAfterOpenBracket == FormatStyle::BAS_BlockIndent && in getNewLineColumn()
1294 (!Style.isVerilog() || Current.Next->is(tok::colon)) && in getNewLineColumn()
1296 (Style.isProto() && Current.Next->isOneOf(tok::less, tok::l_brace)))) { in getNewLineColumn()
1327 if (Style.AlignOperands != FormatStyle::OAS_DontAlign) in getNewLineColumn()
1328 Indent -= Style.ContinuationIndentWidth; in getNewLineColumn()
1329 if (Style.BreakBeforeTernaryOperators && CurrentState.UnindentOperator) in getNewLineColumn()
1338 if (Style.IndentRequiresClause) in getNewLineColumn()
1339 return CurrentState.Indent + Style.IndentWidth; in getNewLineColumn()
1340 switch (Style.RequiresClausePosition) { in getNewLineColumn()
1350 return State.FirstIndent + Style.ConstructorInitializerIndentWidth; in getNewLineColumn()
1360 (!Style.IndentWrappedFunctionNames && in getNewLineColumn()
1367 if (shouldIndentWrappedSelectorName(Style, State.Line->Type)) { in getNewLineColumn()
1369 State.FirstIndent + Style.ContinuationIndentWidth); in getNewLineColumn()
1396 } else if (Style.isCSharp()) { // C# allows `["key"] = value` inside object in getNewLineColumn()
1408 return CurrentState.Indent + Style.ContinuationIndentWidth; in getNewLineColumn()
1429 Style.BreakConstructorInitializers == FormatStyle::BCIS_AfterColon) { in getNewLineColumn()
1433 Style.BreakInheritanceList == FormatStyle::BILS_AfterColon) { in getNewLineColumn()
1455 return CurrentState.Indent + Style.ContinuationIndentWidth; in getNewLineColumn()
1462 const FormatStyle &Style) { in hasNestedBlockInlined() argument
1469 return Style.BraceWrapping.BeforeLambdaBody && Current.is(TT_LambdaLSquare); in hasNestedBlockInlined()
1512 if (Style.BreakBeforeTernaryOperators && Current.is(tok::question)) in moveStateToNextToken()
1514 if (!Style.BreakBeforeTernaryOperators && Current.isNot(tok::colon)) { in moveStateToNextToken()
1531 Style.BreakConstructorInitializers != FormatStyle::BCIS_AfterColon) { in moveStateToNextToken()
1537 CurrentState.Indent = State.Column + (Style.BreakConstructorInitializers == in moveStateToNextToken()
1542 if (Style.PackConstructorInitializers > FormatStyle::PCIS_BinPack) { in moveStateToNextToken()
1545 Style.ColumnLimit > 0 && in moveStateToNextToken()
1546 Style.PackConstructorInitializers != FormatStyle::PCIS_NextLine && in moveStateToNextToken()
1547 Style.PackConstructorInitializers != FormatStyle::PCIS_NextLineOnly; in moveStateToNextToken()
1553 Style.BreakConstructorInitializers == FormatStyle::BCIS_AfterColon) { in moveStateToNextToken()
1555 State.FirstIndent + Style.ConstructorInitializerIndentWidth; in moveStateToNextToken()
1557 if (Style.PackConstructorInitializers > FormatStyle::PCIS_BinPack) in moveStateToNextToken()
1564 State.FirstIndent + Style.ConstructorInitializerIndentWidth; in moveStateToNextToken()
1571 Style.RequiresExpressionIndentation == FormatStyle::REI_Keyword) { in moveStateToNextToken()
1597 !Newline && hasNestedBlockInlined(Previous, Current, Style); in moveStateToNextToken()
1629 if (Style.isVerilog() && State.NextToken && in moveStateToNextToken()
1632 State.FirstIndent += Style.IndentWidth; in moveStateToNextToken()
1668 Style.AlignOperands != FormatStyle::OAS_DontAlign) || in moveStatePastFakeLParens()
1690 (Style.AlignOperands != FormatStyle::OAS_DontAlign || in moveStatePastFakeLParens()
1693 (Style.Language != FormatStyle::LK_Java && PrecedenceLevel > 0)) && in moveStatePastFakeLParens()
1694 (Style.AlignAfterOpenBracket != FormatStyle::BAS_DontAlign || in moveStatePastFakeLParens()
1713 if (Style.AlignOperands == FormatStyle::OAS_AlignAfterOperator) in moveStatePastFakeLParens()
1716 if (Style.AlignOperands != FormatStyle::OAS_DontAlign) in moveStatePastFakeLParens()
1730 Style.AlignAfterOpenBracket != FormatStyle::BAS_DontAlign) { in moveStatePastFakeLParens()
1748 NewParenState.Indent += Style.ContinuationIndentWidth; in moveStatePastFakeLParens()
1768 if (State.NextToken->ClosesRequiresClause && Style.IndentRequiresClause) { in moveStatePastFakeRParens()
1771 State.Stack.back().LastSpace -= Style.IndentWidth; in moveStatePastFakeRParens()
1801 opensProtoMessageField(Current, Style)) { in moveStatePastScopeOpener()
1802 if (Current.opensBlockOrBlockTypeList(Style)) { in moveStatePastScopeOpener()
1803 NewIndent = Style.IndentWidth + in moveStatePastScopeOpener()
1807 CurrentState.LastSpace + Style.BracedInitializerIndentWidth.value_or( in moveStatePastScopeOpener()
1808 Style.ContinuationIndentWidth); in moveStatePastScopeOpener()
1810 NewIndent = CurrentState.LastSpace + Style.ContinuationIndentWidth; in moveStatePastScopeOpener()
1817 Style.isProto() || !Style.BinPackArguments || in moveStatePastScopeOpener()
1826 Style.ContinuationIndentWidth + in moveStatePastScopeOpener()
1846 (Style.ObjCBinPackProtocolList == FormatStyle::BPS_Auto && in moveStatePastScopeOpener()
1847 Style.BinPackParameters) || in moveStatePastScopeOpener()
1848 Style.ObjCBinPackProtocolList == FormatStyle::BPS_Always; in moveStatePastScopeOpener()
1851 (State.Line->Type != LT_ObjCDecl && Style.BinPackParameters) || in moveStatePastScopeOpener()
1860 (Style.isJavaScript() && EndsInComma) || in moveStatePastScopeOpener()
1862 (!State.Line->MustBeDeclaration && !Style.BinPackArguments) || in moveStatePastScopeOpener()
1863 (Style.ExperimentalAutoDetectBinPacking && in moveStatePastScopeOpener()
1868 Style.ObjCBreakBeforeNestedBlockParam) { in moveStatePastScopeOpener()
1869 if (Style.ColumnLimit) { in moveStatePastScopeOpener()
1890 if (Style.isJavaScript() && EndsInComma) in moveStatePastScopeOpener()
1909 if (Style.BraceWrapping.BeforeLambdaBody && Current.Next && in moveStatePastScopeOpener()
1963 Style.ColumnLimit) { in moveStatePastScopeCloser()
1978 if (Style.LambdaBodyIndentation == FormatStyle::LBI_OuterScope && in moveStateToNewBlock()
1987 ? Style.ObjCBlockIndentWidth in moveStateToNewBlock()
1988 : Style.IndentWidth); in moveStateToNewBlock()
2016 getCanonicalRawStringDelimiter(Style, RawStringStyle.Language); in reformatRawStringLiteral()
2077 ? CurrentIndent + Style.IndentWidth in reformatRawStringLiteral()
2139 *NewCode, FirstStartColumn, Style.TabWidth, Encoding); in reformatRawStringLiteral()
2145 StartColumn + NewPrefixSize > Style.ColumnLimit in reformatRawStringLiteral()
2146 ? StartColumn + NewPrefixSize - Style.ColumnLimit in reformatRawStringLiteral()
2155 return Fixes.second + PrefixExcessCharacters * Style.PenaltyExcessCharacter; in reformatRawStringLiteral()
2170 return Style.PenaltyExcessCharacter * (ColumnsUsed - getColumnLimit(State)); in addMultilineToken()
2223 Penalty += Style.PenaltyExcessCharacter * ExcessCharacters; in handleEndOfLine()
2274 if (Style.isJson() || Style.isJavaScript() || !Style.BreakStringLiterals || in createBreakableToken()
2299 if (Style.isVerilog() && Current.Previous && in createBreakableToken()
2313 if (Style.isVerilog() || Style.Language == FormatStyle::LK_Java || in createBreakableToken()
2314 Style.isJavaScript() || Style.isCSharp()) { in createBreakableToken()
2316 if (Style.isJavaScript() && Text.starts_with("'") && in createBreakableToken()
2319 } else if (Style.isCSharp() && Text.starts_with("@\"") && in createBreakableToken()
2330 UnbreakableTailLength, State.Line->InPPDirective, Encoding, Style); in createBreakableToken()
2349 State.Line->InPPDirective, Encoding, Style); in createBreakableToken()
2352 if (!Style.ReflowComments || in createBreakableToken()
2361 State.Line->InPPDirective, Encoding, Style, Whitespaces.useCRLF()); in createBreakableToken()
2373 if (!Style.ReflowComments || in createBreakableToken()
2379 Current, StartColumn, /*InPPDirective=*/false, Encoding, Style); in createBreakableToken()
2396 ColumnLimit = Style.ColumnLimit; in breakProtrudingToken()
2409 ? Style.PenaltyBreakString in breakProtrudingToken()
2410 : Style.PenaltyBreakComment; in breakProtrudingToken()
2469 Penalty += Style.PenaltyExcessCharacter * in breakProtrudingToken()
2533 Style.PenaltyExcessCharacter; in breakProtrudingToken()
2675 Style.PenaltyExcessCharacter; in breakProtrudingToken()
2728 Penalty += Style.PenaltyExcessCharacter * in breakProtrudingToken()
2770 return Style.ColumnLimit - (State.Line->InPPDirective ? 2 : 0); in getColumnLimit()
2788 if (Style.ColumnLimit != 0 && Style.BreakStringLiterals && in nextIsMultilineString()
2790 Style.ColumnLimit) { in nextIsMultilineString()