29 references to SuppressOption
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (29)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (12)
284
if (operation.ContainsElasticTrivia(TokenStream) && !operation.Option.IsOn(
SuppressOption
.IgnoreElasticWrapping))
308
var
option = operation.Option;
309
if (!option.IsMaskOn(
SuppressOption
.NoSpacing) || _suppressSpacingMap.Contains(operation.TextSpan))
314
if (!(option.IsOn(
SuppressOption
.NoSpacingIfOnSingleLine) && twoTokensOnSameLine) &&
315
!(option.IsOn(
SuppressOption
.NoSpacingIfOnMultipleLine) && !twoTokensOnSameLine))
335
var
option = operation.Option;
336
if (!option.IsOn(
SuppressOption
.DisableFormatting) || _suppressFormattingMap.Contains(operation.TextSpan))
355
var
option = operation.Option;
356
if (!option.IsMaskOn(
SuppressOption
.NoWrapping) || _suppressWrappingMap.Contains(operation.TextSpan))
361
if (!(option.IsOn(
SuppressOption
.NoWrappingIfOnSingleLine) && twoTokensOnSameLine) &&
362
!(option.IsOn(
SuppressOption
.NoWrappingIfOnMultipleLine) && !twoTokensOnSameLine))
367
var ignoreElastic = option.IsMaskOn(
SuppressOption
.IgnoreElasticWrapping) ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (6)
128
this.AddInitialSuppressOperations(startToken, endToken,
SuppressOption
.NoWrapping, result);
129
this.AddInitialSuppressOperations(startToken, endToken,
SuppressOption
.NoSpacing, result);
136
SyntaxToken startToken, SyntaxToken endToken,
SuppressOption
mask, ArrayBuilder<SuppressOperation> result)
142
private void AddInitialSuppressOperations(SyntaxToken token,
SuppressOption
mask, ArrayBuilder<SuppressOperation> result)
168
static bool Predicate(SuppressOperation operation, (int startPosition, TokenStream tokenStream,
SuppressOption
mask) tuple)
173
if (operation.ContainsElasticTrivia(tuple.tokenStream) && !operation.Option.IsOn(
SuppressOption
.IgnoreElasticWrapping))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (7)
78
public static bool IsOn(this
SuppressOption
option,
SuppressOption
flag)
81
public static bool IsMaskOn(this
SuppressOption
option,
SuppressOption
mask)
84
public static
SuppressOption
RemoveFlag(this
SuppressOption
option,
SuppressOption
flag)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\FormattingOperations.cs (2)
41
public static SuppressOperation CreateSuppressOperation(SyntaxToken startToken, SyntaxToken endToken,
SuppressOption
option)
47
private static SuppressOperation CreateSuppressOperation(SyntaxToken startToken, SyntaxToken endToken, TextSpan textSpan,
SuppressOption
option)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\SuppressOperation.cs (2)
15
public readonly
SuppressOption
Option;
19
internal SuppressOperation(SyntaxToken startToken, SyntaxToken endToken, TextSpan textSpan,
SuppressOption
option)