Lines Matching refs:Style
33 static bool shouldIndentWrappedSelectorName(const FormatStyle &Style, in shouldIndentWrappedSelectorName() argument
35 return Style.IndentWrappedFunctionNames || LineType == LT_ObjCMethodDecl; in shouldIndentWrappedSelectorName()
124 const FormatStyle &Style) { in startsNextParameter() argument
127 Style.BreakConstructorInitializers == FormatStyle::BCIS_BeforeComma) { in startsNextParameter()
130 if (Style.Language == FormatStyle::LK_Proto && Current.is(TT_SelectorName)) in startsNextParameter()
134 Style.BreakConstructorInitializers != in startsNextParameter()
137 Style.BreakInheritanceList != FormatStyle::BILS_BeforeComma)); in startsNextParameter()
141 const FormatStyle &Style) { in opensProtoMessageField() argument
144 return Style.Language == FormatStyle::LK_TextProto || in opensProtoMessageField()
145 (Style.Language == FormatStyle::LK_Proto && in opensProtoMessageField()
179 getCanonicalRawStringDelimiter(const FormatStyle &Style, in getCanonicalRawStringDelimiter() argument
181 for (const auto &Format : Style.RawStringFormats) in getCanonicalRawStringDelimiter()
226 ContinuationIndenter::ContinuationIndenter(const FormatStyle &Style, in ContinuationIndenter() argument
232 : Style(Style), Keywords(Keywords), SourceMgr(SourceMgr), in ContinuationIndenter()
235 CommentPragmasRegex(Style.CommentPragmas), RawStringFormats(Style) {} in ContinuationIndenter()
250 if (Style.IndentPPDirectives == FormatStyle::PPDIS_AfterHash && in getInitialState()
266 if (Style.Language == FormatStyle::LK_TextProto) { in getInitialState()
286 Current.closesBlockOrBlockTypeList(Style))) { in canBreak()
321 if (Style.AlwaysBreakAfterReturnType == FormatStyle::RTBS_None) in canBreak()
351 if (Style.BraceWrapping.BeforeLambdaBody && Current.CanBreakBefore && in mustBreak()
358 (Style.BreakBeforeInlineASMColon == FormatStyle::BBIAS_Always || in mustBreak()
359 Style.BreakBeforeInlineASMColon == FormatStyle::BBIAS_OnlyMultiline))) { in mustBreak()
363 Current.closesBlockOrBlockTypeList(Style)) { in mustBreak()
368 if (Style.Language == FormatStyle::LK_ObjC && in mustBreak()
369 Style.ObjCBreakBeforeNestedBlockParam && in mustBreak()
380 if ((startsNextParameter(Current, Style) || Previous.is(tok::semi) || in mustBreak()
382 Style.isCpp() && in mustBreak()
387 (Previous.NestingLevel == 1 || Style.BinPackParameters)) || in mustBreak()
388 (Style.BreakBeforeTernaryOperators && Current.is(TT_ConditionalExpr) && in mustBreak()
390 (!Style.BreakBeforeTernaryOperators && in mustBreak()
397 ((Style.BreakBeforeTernaryOperators && Current.is(TT_ConditionalExpr) && in mustBreak()
399 (!Style.BreakBeforeTernaryOperators && Previous.is(TT_ConditionalExpr) && in mustBreak()
406 opensProtoMessageField(Previous, Style)) && in mustBreak()
407 Style.ColumnLimit > 0 && in mustBreak()
414 Style.BreakConstructorInitializers == FormatStyle::BCIS_AfterColon in mustBreak()
422 (Style.AllowShortFunctionsOnASingleLine != FormatStyle::SFS_All || in mustBreak()
423 Style.BreakConstructorInitializers != FormatStyle::BCIS_BeforeColon || in mustBreak()
424 Style.ColumnLimit != 0)) { in mustBreak()
434 (Style.ObjCBreakBeforeNestedBlockParam || in mustBreak()
440 if (Current.isMemberAccess() && Style.ColumnLimit != 0 && in mustBreak()
441 State.Column + getLengthToNextOperator(Current) > Style.ColumnLimit && in mustBreak()
455 !(State.Column <= NewLineColumn && Style.isJavaScript()) && in mustBreak()
470 if (Style.AlwaysBreakBeforeMultilineStrings && in mustBreak()
471 (NewLineColumn == State.FirstIndent + Style.ContinuationIndentWidth || in mustBreak()
527 switch (Style.BreakBeforeConceptDeclarations) { in mustBreak()
537 switch (Style.RequiresClausePosition) { in mustBreak()
545 return Style.AlwaysBreakTemplateDeclarations != FormatStyle::BTDS_No; in mustBreak()
557 if (Style.isJavaScript() && Previous.is(tok::r_paren) && in mustBreak()
571 (!Style.isCSharp() || in mustBreak()
572 Style.AlwaysBreakAfterReturnType != FormatStyle::RTBS_None) && in mustBreak()
575 !Style.isJavaScript()) || in mustBreak()
584 if (Style.ColumnLimit != 0 && Previous.is(BK_Block) && in mustBreak()
672 if (Style.IndentPPDirectives == FormatStyle::PPDIS_AfterHash && in addTokenOnCurrentLine()
683 if (Style.UseTab != FormatStyle::UT_Never) in addTokenOnCurrentLine()
694 if (Style.BreakInheritanceList == FormatStyle::BILS_BeforeComma && in addTokenOnCurrentLine()
698 if (Style.BreakInheritanceList == FormatStyle::BILS_AfterColon && in addTokenOnCurrentLine()
705 State.FirstIndent + Style.ContinuationIndentWidth, CurrentState.Indent); in addTokenOnCurrentLine()
719 if ((Style.AlignAfterOpenBracket == FormatStyle::BAS_AlwaysBreak || in addTokenOnCurrentLine()
720 Style.AlignAfterOpenBracket == FormatStyle::BAS_BlockIndent) && in addTokenOnCurrentLine()
723 Style.Cpp11BracedListStyle)) && in addTokenOnCurrentLine()
742 if (Style.AlignAfterOpenBracket != FormatStyle::BAS_DontAlign && in addTokenOnCurrentLine()
749 if (CurrentState.AvoidBinPacking && startsNextParameter(Current, Style)) in addTokenOnCurrentLine()
756 if (Current.is(TT_LambdaArrow) && Style.Language == FormatStyle::LK_Java) in addTokenOnCurrentLine()
785 Style.BreakBeforeBinaryOperators != FormatStyle::BOS_None) || in addTokenOnCurrentLine()
786 (P->is(TT_ConditionalExpr) && Style.BreakBeforeTernaryOperators); in addTokenOnCurrentLine()
794 Style.AlignOperands != FormatStyle::OAS_DontAlign)) || in addTokenOnCurrentLine()
815 Style.BreakConstructorInitializers == in addTokenOnCurrentLine()
828 if (Style.BreakBeforeBinaryOperators == FormatStyle::BOS_None) in addTokenOnCurrentLine()
878 (State.Column <= Style.ColumnLimit / 3 || in addTokenOnNewLine()
880 Penalty += Style.PenaltyBreakFirstLessLess; in addTokenOnNewLine()
899 Style.PenaltyIndentedWhitespace * (State.Column - State.FirstIndent); in addTokenOnNewLine()
913 (!Style.isJavaScript() || Current.NestingLevel != 0 || in addTokenOnNewLine()
928 (shouldIndentWrappedSelectorName(Style, State.Line->Type) in addTokenOnNewLine()
930 State.FirstIndent + Style.ContinuationIndentWidth) in addTokenOnNewLine()
953 Style.ContinuationIndentWidth; in addTokenOnNewLine()
977 unsigned MaxEmptyLinesToKeep = Style.MaxEmptyLinesToKeep + 1; in addTokenOnNewLine()
1010 (!Style.isCpp() && Current.is(tok::r_brace) && State.Stack.size() > 1 && in addTokenOnNewLine()
1012 (Style.Language == FormatStyle::LK_ObjC && Current.is(tok::r_brace) && in addTokenOnNewLine()
1013 State.Stack.size() > 1 && !Style.ObjCBreakBeforeNestedBlockParam); in addTokenOnNewLine()
1039 opensProtoMessageField(*PreviousNonComment, Style))) { in addTokenOnNewLine()
1045 Style.AlignAfterOpenBracket == FormatStyle::BAS_BlockIndent; in addTokenOnNewLine()
1055 Style.BreakConstructorInitializers == FormatStyle::BCIS_AfterColon; in addTokenOnNewLine()
1058 (!Style.AllowAllParametersOfDeclarationOnNextLine && in addTokenOnNewLine()
1060 (!Style.AllowAllArgumentsOnNextLine && in addTokenOnNewLine()
1062 (Style.PackConstructorInitializers != FormatStyle::PCIS_NextLine && in addTokenOnNewLine()
1072 Style.PackConstructorInitializers == FormatStyle::PCIS_NextLine) { in addTokenOnNewLine()
1096 Style.ContinuationIndentWidth; in getNewLineColumn()
1103 if (Style.Language == FormatStyle::LK_Java && in getNewLineColumn()
1106 CurrentState.Indent + Style.ContinuationIndentWidth); in getNewLineColumn()
1112 if ((Style.isVerilog() && Keywords.isVerilogEndOfLabel(Previous)) || in getNewLineColumn()
1113 (Style.BreakBeforeBraces == FormatStyle::BS_Whitesmiths && in getNewLineColumn()
1115 return (Style.IndentWidth * State.Line->First->IndentLevel) + in getNewLineColumn()
1116 Style.IndentWidth; in getNewLineColumn()
1123 (Style.Language == FormatStyle::LK_Proto || in getNewLineColumn()
1124 Style.Language == FormatStyle::LK_TextProto))) && in getNewLineColumn()
1126 if (Current.closesBlockOrBlockTypeList(Style)) in getNewLineColumn()
1152 if (Style.AlignAfterOpenBracket == FormatStyle::BAS_BlockIndent && in getNewLineColumn()
1160 ((Style.Language == FormatStyle::LK_Proto || in getNewLineColumn()
1161 Style.Language == FormatStyle::LK_TextProto) && in getNewLineColumn()
1193 if (Style.AlignOperands != FormatStyle::OAS_DontAlign) in getNewLineColumn()
1194 Indent -= Style.ContinuationIndentWidth; in getNewLineColumn()
1195 if (Style.BreakBeforeTernaryOperators && CurrentState.UnindentOperator) in getNewLineColumn()
1204 if (Style.IndentRequiresClause) in getNewLineColumn()
1205 return CurrentState.Indent + Style.IndentWidth; in getNewLineColumn()
1206 switch (Style.RequiresClausePosition) { in getNewLineColumn()
1216 return State.FirstIndent + Style.ConstructorInitializerIndentWidth; in getNewLineColumn()
1224 (!Style.IndentWrappedFunctionNames && in getNewLineColumn()
1231 if (shouldIndentWrappedSelectorName(Style, State.Line->Type)) { in getNewLineColumn()
1233 State.FirstIndent + Style.ContinuationIndentWidth); in getNewLineColumn()
1260 } else if (Style.isCSharp()) { // C# allows `["key"] = value` inside object in getNewLineColumn()
1268 return CurrentState.Indent + Style.ContinuationIndentWidth; in getNewLineColumn()
1288 Style.BreakConstructorInitializers == FormatStyle::BCIS_AfterColon) { in getNewLineColumn()
1292 Style.BreakInheritanceList == FormatStyle::BILS_AfterColon) { in getNewLineColumn()
1314 return CurrentState.Indent + Style.ContinuationIndentWidth; in getNewLineColumn()
1321 const FormatStyle &Style) { in hasNestedBlockInlined() argument
1328 return Style.BraceWrapping.BeforeLambdaBody && Current.is(TT_LambdaLSquare); in hasNestedBlockInlined()
1371 if (Style.BreakBeforeTernaryOperators && Current.is(tok::question)) in moveStateToNextToken()
1373 if (!Style.BreakBeforeTernaryOperators && Current.isNot(tok::colon)) { in moveStateToNextToken()
1390 Style.BreakConstructorInitializers != FormatStyle::BCIS_AfterColon) { in moveStateToNextToken()
1396 CurrentState.Indent = State.Column + (Style.BreakConstructorInitializers == in moveStateToNextToken()
1401 if (Style.PackConstructorInitializers > FormatStyle::PCIS_BinPack) { in moveStateToNextToken()
1404 Style.PackConstructorInitializers != FormatStyle::PCIS_NextLine; in moveStateToNextToken()
1410 Style.BreakConstructorInitializers == FormatStyle::BCIS_AfterColon) { in moveStateToNextToken()
1412 State.FirstIndent + Style.ConstructorInitializerIndentWidth; in moveStateToNextToken()
1414 if (Style.PackConstructorInitializers > FormatStyle::PCIS_BinPack) in moveStateToNextToken()
1419 State.FirstIndent + Style.ConstructorInitializerIndentWidth; in moveStateToNextToken()
1426 Style.RequiresExpressionIndentation == FormatStyle::REI_Keyword) { in moveStateToNextToken()
1452 !Newline && hasNestedBlockInlined(Previous, Current, Style); in moveStateToNextToken()
1510 Style.AlignOperands != FormatStyle::OAS_DontAlign) || in moveStatePastFakeLParens()
1532 (Style.AlignOperands != FormatStyle::OAS_DontAlign || in moveStatePastFakeLParens()
1535 (Style.Language != FormatStyle::LK_Java && PrecedenceLevel > 0)) && in moveStatePastFakeLParens()
1536 (Style.AlignAfterOpenBracket != FormatStyle::BAS_DontAlign || in moveStatePastFakeLParens()
1556 if (Style.AlignOperands == FormatStyle::OAS_AlignAfterOperator) in moveStatePastFakeLParens()
1559 if (Style.AlignOperands != FormatStyle::OAS_DontAlign) in moveStatePastFakeLParens()
1572 Style.AlignAfterOpenBracket != FormatStyle::BAS_DontAlign) { in moveStatePastFakeLParens()
1590 NewParenState.Indent += Style.ContinuationIndentWidth; in moveStatePastFakeLParens()
1610 if (State.NextToken->ClosesRequiresClause && Style.IndentRequiresClause) { in moveStatePastFakeRParens()
1613 State.Stack.back().LastSpace -= Style.IndentWidth; in moveStatePastFakeRParens()
1643 opensProtoMessageField(Current, Style)) { in moveStatePastScopeOpener()
1644 if (Current.opensBlockOrBlockTypeList(Style)) { in moveStatePastScopeOpener()
1645 NewIndent = Style.IndentWidth + in moveStatePastScopeOpener()
1648 NewIndent = CurrentState.LastSpace + Style.ContinuationIndentWidth; in moveStatePastScopeOpener()
1655 Style.Language == FormatStyle::LK_Proto || in moveStatePastScopeOpener()
1656 Style.Language == FormatStyle::LK_TextProto || in moveStatePastScopeOpener()
1657 !Style.BinPackArguments || in moveStatePastScopeOpener()
1666 Style.ContinuationIndentWidth + in moveStatePastScopeOpener()
1686 (Style.ObjCBinPackProtocolList == FormatStyle::BPS_Auto && in moveStatePastScopeOpener()
1687 Style.BinPackParameters) || in moveStatePastScopeOpener()
1688 Style.ObjCBinPackProtocolList == FormatStyle::BPS_Always; in moveStatePastScopeOpener()
1691 (State.Line->Type != LT_ObjCDecl && Style.BinPackParameters) || in moveStatePastScopeOpener()
1700 (Style.isJavaScript() && EndsInComma) || in moveStatePastScopeOpener()
1702 (!State.Line->MustBeDeclaration && !Style.BinPackArguments) || in moveStatePastScopeOpener()
1703 (Style.ExperimentalAutoDetectBinPacking && in moveStatePastScopeOpener()
1708 Style.ObjCBreakBeforeNestedBlockParam) { in moveStatePastScopeOpener()
1709 if (Style.ColumnLimit) { in moveStatePastScopeOpener()
1730 if (Style.isJavaScript() && EndsInComma) in moveStatePastScopeOpener()
1749 if (Style.BraceWrapping.BeforeLambdaBody && Current.Next != nullptr && in moveStatePastScopeOpener()
1803 Style.ColumnLimit) { in moveStatePastScopeCloser()
1822 ? Style.ObjCBlockIndentWidth in moveStateToNewBlock()
1823 : Style.IndentWidth); in moveStateToNewBlock()
1851 getCanonicalRawStringDelimiter(Style, RawStringStyle.Language); in reformatRawStringLiteral()
1912 ? CurrentIndent + Style.IndentWidth in reformatRawStringLiteral()
1974 *NewCode, FirstStartColumn, Style.TabWidth, Encoding); in reformatRawStringLiteral()
1980 StartColumn + NewPrefixSize > Style.ColumnLimit in reformatRawStringLiteral()
1981 ? StartColumn + NewPrefixSize - Style.ColumnLimit in reformatRawStringLiteral()
1990 return Fixes.second + PrefixExcessCharacters * Style.PenaltyExcessCharacter; in reformatRawStringLiteral()
2005 return Style.PenaltyExcessCharacter * (ColumnsUsed - getColumnLimit(State)); in addMultilineToken()
2058 Penalty += Style.PenaltyExcessCharacter * ExcessCharacters; in handleEndOfLine()
2110 if (Style.Language == FormatStyle::LK_Java || Style.isJavaScript() || in createBreakableToken()
2111 Style.isCSharp() || Style.isJson() || !Style.BreakStringLiterals || in createBreakableToken()
2154 State.Line->InPPDirective, Encoding, Style); in createBreakableToken()
2157 if (!Style.ReflowComments || in createBreakableToken()
2166 State.Line->InPPDirective, Encoding, Style, Whitespaces.useCRLF()); in createBreakableToken()
2178 if (!Style.ReflowComments || in createBreakableToken()
2184 Current, StartColumn, /*InPPDirective=*/false, Encoding, Style); in createBreakableToken()
2201 ColumnLimit = Style.ColumnLimit; in breakProtrudingToken()
2214 ? Style.PenaltyBreakString in breakProtrudingToken()
2215 : Style.PenaltyBreakComment; in breakProtrudingToken()
2274 Penalty += Style.PenaltyExcessCharacter * in breakProtrudingToken()
2338 Style.PenaltyExcessCharacter; in breakProtrudingToken()
2480 Style.PenaltyExcessCharacter; in breakProtrudingToken()
2533 Penalty += Style.PenaltyExcessCharacter * in breakProtrudingToken()
2572 return Style.ColumnLimit - (State.Line->InPPDirective ? 2 : 0); in getColumnLimit()
2590 if (Style.ColumnLimit != 0 && Style.BreakStringLiterals && in nextIsMultilineString()
2592 Style.ColumnLimit) { in nextIsMultilineString()