30 references to IndentBlockOption
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (30)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\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)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (2)
192Func<FormattingContext, IndentBlockOperation, SyntaxToken> effectiveBaseTokenGetter = operation.Option.IsOn(IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine) 218if (operation.Option.IsOn(IndentBlockOption.AbsolutePosition))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (1)
115option: IndentBlockOption.AbsolutePosition));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (1)
419if (operation.Option.IsOn(IndentBlockOption.RelativeToFirstTokenOnBaseTokenLine))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (6)
72public static bool IsOn(this IndentBlockOption option, IndentBlockOption flag) 75public static bool IsMaskOn(this IndentBlockOption option, IndentBlockOption mask) 346if (operation.Option.IsOn(IndentBlockOption.AbsolutePosition)) 352if (!operation.Option.IsOn(IndentBlockOption.IndentIfConditionOfAnchorToken))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\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:
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\FormattingOperations.cs (4)
53public static IndentBlockOperation CreateIndentBlockOperation(SyntaxToken startToken, SyntaxToken endToken, int indentationDelta, IndentBlockOption option) 62public static IndentBlockOperation CreateIndentBlockOperation(SyntaxToken startToken, SyntaxToken endToken, TextSpan textSpan, int indentationDelta, IndentBlockOption option) 68public static IndentBlockOperation CreateRelativeIndentBlockOperation(SyntaxToken baseToken, SyntaxToken startToken, SyntaxToken endToken, int indentationDelta, IndentBlockOption option) 78public 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)
14internal IndentBlockOperation(SyntaxToken startToken, SyntaxToken endToken, TextSpan textSpan, int indentationDelta, IndentBlockOption option) 16Contract.ThrowIfFalse(option.IsMaskOn(IndentBlockOption.PositionMask)); 33internal IndentBlockOperation(SyntaxToken baseToken, SyntaxToken startToken, SyntaxToken endToken, TextSpan textSpan, int indentationDelta, IndentBlockOption option) 35Contract.ThrowIfFalse(option.IsMaskOn(IndentBlockOption.PositionMask)); 37Contract.ThrowIfFalse(option.IsMaskOn(IndentBlockOption.RelativePositionMask)); 58public IndentBlockOption Option { get; }