82 references to IndentBlockOption
Microsoft.CodeAnalysis.CodeStyle (30)
AbstractFormatEngine.cs (1)
402if (operation.Option.IsOn(IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine))
BaseIndentationFormattingRule.cs (6)
39list.Add(new IndentBlockOperation(_token1, _token2, _span, _baseIndentation, IndentBlockOption.AbsolutePosition)); 113operation.Option == IndentBlockOption.AbsolutePosition; 118switch (operation.Option & IndentBlockOption.PositionMask) 120case IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine: 122case IndentBlockOption.RelativePosition: 123case IndentBlockOption.AbsolutePosition:
BottomUpBaseIndentationFinder.cs (4)
158if (operation.Option.IsOn(IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine)) 176if (operation.Option.IsOn(IndentBlockOption.AbsolutePosition)) 191if (operation.Option.IsOn(IndentBlockOption.AbsolutePosition)) 196if (operation.Option == IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine)
FormattingContext.cs (2)
193Func<FormattingContext, IndentBlockOperation, SyntaxToken> effectiveBaseTokenGetter = operation.Option.IsOn(IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine) 219if (operation.Option.IsOn(IndentBlockOption.AbsolutePosition))
FormattingContext.InitialContextFinder.cs (1)
114option: IndentBlockOption.AbsolutePosition));
FormattingExtensions.cs (6)
90public static bool IsOn(this IndentBlockOption option, IndentBlockOption flag) 93public static bool IsMaskOn(this IndentBlockOption option, IndentBlockOption mask) 360if (operation.Option.IsOn(IndentBlockOption.AbsolutePosition)) 366if (!operation.Option.IsOn(IndentBlockOption.IndentIfConditionOfAnchorToken))
FormattingOperations.cs (4)
54public static IndentBlockOperation CreateIndentBlockOperation(SyntaxToken startToken, SyntaxToken endToken, int indentationDelta, IndentBlockOption option) 63public static IndentBlockOperation CreateIndentBlockOperation(SyntaxToken startToken, SyntaxToken endToken, TextSpan textSpan, int indentationDelta, IndentBlockOption option) 69public static IndentBlockOperation CreateRelativeIndentBlockOperation(SyntaxToken baseToken, SyntaxToken startToken, SyntaxToken endToken, int indentationDelta, IndentBlockOption option) 79public static IndentBlockOperation CreateRelativeIndentBlockOperation(SyntaxToken baseToken, SyntaxToken startToken, SyntaxToken endToken, TextSpan textSpan, int indentationDelta, IndentBlockOption option)
IndentBlockOperation.cs (6)
15internal IndentBlockOperation(SyntaxToken startToken, SyntaxToken endToken, TextSpan textSpan, int indentationDelta, IndentBlockOption option) 17Contract.ThrowIfFalse(option.IsMaskOn(IndentBlockOption.PositionMask)); 34internal IndentBlockOperation(SyntaxToken baseToken, SyntaxToken startToken, SyntaxToken endToken, TextSpan textSpan, int indentationDelta, IndentBlockOption option) 36Contract.ThrowIfFalse(option.IsMaskOn(IndentBlockOption.PositionMask)); 38Contract.ThrowIfFalse(option.IsMaskOn(IndentBlockOption.RelativePositionMask)); 59public IndentBlockOption Option { get; }
Microsoft.CodeAnalysis.CSharp.CodeStyle (25)
BaseFormattingRule.cs (14)
21IndentBlockOption option = IndentBlockOption.RelativePosition) 36IndentBlockOption option = IndentBlockOption.RelativePosition) 60IndentBlockOption option = IndentBlockOption.AbsolutePosition) 74IndentBlockOption option = IndentBlockOption.RelativePosition) 89IndentBlockOption option = IndentBlockOption.RelativePosition) 104IndentBlockOption option = IndentBlockOption.RelativePosition) 114IndentBlockOption option = IndentBlockOption.RelativePosition)
IndentBlockFormattingRule.cs (11)
167SetAlignmentBlockOperation(list, anonymousObjectCreation.NewKeyword, anonymousObjectCreation.OpenBraceToken, anonymousObjectCreation.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine); 170SetAlignmentBlockOperation(list, arrayCreation.NewKeyword, arrayCreation.Initializer.OpenBraceToken, arrayCreation.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine); 173SetAlignmentBlockOperation(list, implicitArrayCreation.NewKeyword, implicitArrayCreation.Initializer.OpenBraceToken, implicitArrayCreation.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine); 176SetAlignmentBlockOperation(list, switchExpression.GetFirstToken(), switchExpression.OpenBraceToken, switchExpression.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine); 179SetAlignmentBlockOperation(list, withExpression.GetFirstToken(), withExpression.Initializer.OpenBraceToken, withExpression.Initializer.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine); 192SetAlignmentBlockOperation(list, baseTokenForAlignment, propertyPatternClause.OpenBraceToken, propertyPatternClause.CloseBraceToken, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine | IndentBlockOption.IndentIfConditionOfAnchorToken); 201var option = IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine; 267var option = IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (5)
CSharpIndentationService.cs (3)
162option: IndentBlockOption.RelativePosition)); 191list[i] = FormattingOperations.CreateIndentBlockOperation(startToken, endToken, indentationDelta: 1, option: IndentBlockOption.RelativePosition); 208option: IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine));
MultiLineConditionalExpressionFormattingRule.cs (2)
71indentationDelta: 1, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine)); 74indentationDelta: 1, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine));
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (17)
BaseFormattingRule.vb (12)
15Protected Shared Sub AddIndentBlockOperation(operations As List(Of IndentBlockOperation), startToken As SyntaxToken, endToken As SyntaxToken, Optional [option] As IndentBlockOption = IndentBlockOption.RelativePosition) 29Optional [option] As IndentBlockOption = IndentBlockOption.RelativePosition) 34Protected Shared Sub SetAlignmentBlockOperation(operations As List(Of IndentBlockOperation), baseToken As SyntaxToken, startToken As SyntaxToken, endToken As SyntaxToken, Optional [option] As IndentBlockOption = IndentBlockOption.RelativePosition) 38Protected Shared Sub SetAlignmentBlockOperation(operations As List(Of IndentBlockOperation), baseToken As SyntaxToken, startToken As SyntaxToken, endToken As SyntaxToken, span As TextSpan, Optional [option] As IndentBlockOption = IndentBlockOption.RelativePosition) 42Protected Shared Sub AddAbsolutePositionIndentBlockOperation(operations As List(Of IndentBlockOperation), startToken As SyntaxToken, endToken As SyntaxToken, indentation As Integer, Optional [option] As IndentBlockOption = IndentBlockOption.AbsolutePosition) 46Protected Shared Sub AddAbsolutePositionIndentBlockOperation(operations As List(Of IndentBlockOperation), startToken As SyntaxToken, endToken As SyntaxToken, indentation As Integer, span As TextSpan, Optional [option] As IndentBlockOption = IndentBlockOption.AbsolutePosition)
ElasticTriviaFormattingRule.vb (4)
31[option]:=IndentBlockOption.RelativePosition) 36[option]:=IndentBlockOption.RelativePosition)) 49[option]:=IndentBlockOption.RelativePosition) 54[option]:=IndentBlockOption.RelativePosition))
NodeBasedFormattingRule.vb (1)
157operations.Add(FormattingOperations.CreateIndentBlockOperation(caseBlockLastToken, nextTokenAfterCase, TextSpan.FromBounds(caseBlockLastToken.Span.End, nextTokenAfterCase.SpanStart), 1, IndentBlockOption.RelativePosition))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (5)
MultiLineConditionalExpressionFormattingRule.vb (2)
66indentationDelta:=1, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine)) 69indentationDelta:=1, IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine))
SpecialFormattingOperation.vb (3)
71TextSpan.FromBounds(startToken.FullSpan.Start, node.FullSpan.End), indentationDelta:=1, [option]:=IndentBlockOption.RelativePosition)) 109baseToken, startToken, endToken, TextSpan.FromBounds(baseToken.Span.End, closeBrace.Span.End), indentationDelta, IndentBlockOption.RelativePosition)) 162baseToken, startToken, endToken, span, indentationDelta:=0, IndentBlockOption.RelativePosition)