30 references to IndentBlockOption
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (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; }