65 references to IndentBlockOption
Microsoft.CodeAnalysis.CSharp.Features (3)
ChangeSignature\ChangeSignatureFormattingRule.cs (1)
48
list.Add(FormattingOperations.CreateRelativeIndentBlockOperation(baseToken, startToken, endToken, span, indentationDelta: 1, option:
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine));
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.cs (2)
62
indentationDelta: 1,
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine));
65
indentationDelta: 1,
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine));
Microsoft.CodeAnalysis.CSharp.Workspaces (31)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\BaseFormattingRule.cs (13)
22
IndentBlockOption
option =
IndentBlockOption
.RelativePosition)
42
indentationDelta: -1,
IndentBlockOption
.RelativePosition));
49
IndentBlockOption
option =
IndentBlockOption
.AbsolutePosition)
63
IndentBlockOption
option =
IndentBlockOption
.RelativePosition)
78
IndentBlockOption
option =
IndentBlockOption
.RelativePosition)
93
IndentBlockOption
option =
IndentBlockOption
.RelativePosition)
103
IndentBlockOption
option =
IndentBlockOption
.RelativePosition)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (15)
162
SetAlignmentBlockOperation(list, anonymousObjectCreation.NewKeyword, anonymousObjectCreation.OpenBraceToken, anonymousObjectCreation.CloseBraceToken,
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine);
165
SetAlignmentBlockOperation(list, arrayCreation.NewKeyword, arrayCreation.Initializer.OpenBraceToken, arrayCreation.Initializer.CloseBraceToken,
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine);
168
SetAlignmentBlockOperation(list, implicitArrayCreation.NewKeyword, implicitArrayCreation.Initializer.OpenBraceToken, implicitArrayCreation.Initializer.CloseBraceToken,
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine);
171
SetAlignmentBlockOperation(list, arrayCreation.StackAllocKeyword, arrayCreation.Initializer.OpenBraceToken, arrayCreation.Initializer.CloseBraceToken,
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine);
174
SetAlignmentBlockOperation(list, implicitArrayCreation.StackAllocKeyword, implicitArrayCreation.Initializer.OpenBraceToken, implicitArrayCreation.Initializer.CloseBraceToken,
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine);
177
SetAlignmentBlockOperation(list, switchExpression.GetFirstToken(), switchExpression.OpenBraceToken, switchExpression.CloseBraceToken,
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine);
180
SetAlignmentBlockOperation(list, withExpression.GetFirstToken(), withExpression.Initializer.OpenBraceToken, withExpression.Initializer.CloseBraceToken,
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine);
193
SetAlignmentBlockOperation(list, baseTokenForAlignment, propertyPatternClause.OpenBraceToken, propertyPatternClause.CloseBraceToken,
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine |
IndentBlockOption
.IndentIfConditionOfAnchorToken);
202
var
option =
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine;
273
var
option =
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine;
305
var
option =
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (3)
159
option:
IndentBlockOption
.RelativePosition));
186
list[i] = FormattingOperations.CreateIndentBlockOperation(startToken, endToken, indentationDelta: 1, option:
IndentBlockOption
.RelativePosition);
203
option:
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine));
Microsoft.CodeAnalysis.Features (1)
GenerateEqualsAndGetHashCodeFromMembers\FormatLargeBinaryExpressionRule.cs (1)
56
option:
IndentBlockOption
.RelativePosition));
Microsoft.CodeAnalysis.Workspaces (30)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (4)
158
if (operation.Option.IsOn(
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine))
176
if (operation.Option.IsOn(
IndentBlockOption
.AbsolutePosition))
191
if (operation.Option.IsOn(
IndentBlockOption
.AbsolutePosition))
196
if (operation.Option ==
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (2)
192
Func<FormattingContext, IndentBlockOperation, SyntaxToken> effectiveBaseTokenGetter = operation.Option.IsOn(
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine)
218
if (operation.Option.IsOn(
IndentBlockOption
.AbsolutePosition))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (1)
115
option:
IndentBlockOption
.AbsolutePosition));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (1)
419
if (operation.Option.IsOn(
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (6)
72
public static bool IsOn(this
IndentBlockOption
option,
IndentBlockOption
flag)
75
public static bool IsMaskOn(this
IndentBlockOption
option,
IndentBlockOption
mask)
346
if (operation.Option.IsOn(
IndentBlockOption
.AbsolutePosition))
352
if (!operation.Option.IsOn(
IndentBlockOption
.IndentIfConditionOfAnchorToken))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\BaseIndentationFormattingRule.cs (6)
39
list.Add(new IndentBlockOperation(_token1, _token2, _span, _baseIndentation,
IndentBlockOption
.AbsolutePosition));
113
operation.Option ==
IndentBlockOption
.AbsolutePosition;
118
switch (operation.Option &
IndentBlockOption
.PositionMask)
120
case
IndentBlockOption
.RelativeToFirstTokenOnBaseTokenLine:
122
case
IndentBlockOption
.RelativePosition:
123
case
IndentBlockOption
.AbsolutePosition:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\FormattingOperations.cs (4)
53
public static IndentBlockOperation CreateIndentBlockOperation(SyntaxToken startToken, SyntaxToken endToken, int indentationDelta,
IndentBlockOption
option)
62
public static IndentBlockOperation CreateIndentBlockOperation(SyntaxToken startToken, SyntaxToken endToken, TextSpan textSpan, int indentationDelta,
IndentBlockOption
option)
68
public static IndentBlockOperation CreateRelativeIndentBlockOperation(SyntaxToken baseToken, SyntaxToken startToken, SyntaxToken endToken, int indentationDelta,
IndentBlockOption
option)
78
public static IndentBlockOperation CreateRelativeIndentBlockOperation(SyntaxToken baseToken, SyntaxToken startToken, SyntaxToken endToken, TextSpan textSpan, int indentationDelta,
IndentBlockOption
option)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\IndentBlockOperation.cs (6)
14
internal IndentBlockOperation(SyntaxToken startToken, SyntaxToken endToken, TextSpan textSpan, int indentationDelta,
IndentBlockOption
option)
16
Contract.ThrowIfFalse(option.IsMaskOn(
IndentBlockOption
.PositionMask));
33
internal IndentBlockOperation(SyntaxToken baseToken, SyntaxToken startToken, SyntaxToken endToken, TextSpan textSpan, int indentationDelta,
IndentBlockOption
option)
35
Contract.ThrowIfFalse(option.IsMaskOn(
IndentBlockOption
.PositionMask));
37
Contract.ThrowIfFalse(option.IsMaskOn(
IndentBlockOption
.RelativePositionMask));
58
public
IndentBlockOption
Option { get; }