45 references to SuppressOption
Microsoft.CodeAnalysis.CSharp.Features (1)
BraceCompletion\CurlyBraceCompletionService.cs (1)
92
private static readonly Predicate<SuppressOperation> s_predicate = o => o == null || o.Option.IsOn(
SuppressOption
.NoWrapping);
Microsoft.CodeAnalysis.CSharp.Workspaces (16)
BaseFormattingRule.cs (8)
119
protected static void AddSuppressWrappingIfOnSingleLineOperation(List<SuppressOperation> list, SyntaxToken startToken, SyntaxToken endToken,
SuppressOption
extraOption =
SuppressOption
.None)
120
=> AddSuppressOperation(list, startToken, endToken,
SuppressOption
.NoWrappingIfOnSingleLine | extraOption);
122
protected static void AddSuppressAllOperationIfOnMultipleLine(List<SuppressOperation> list, SyntaxToken startToken, SyntaxToken endToken,
SuppressOption
extraOption =
SuppressOption
.None)
123
=> AddSuppressOperation(list, startToken, endToken,
SuppressOption
.NoSpacingIfOnMultipleLine |
SuppressOption
.NoWrapping | extraOption);
125
protected static void AddSuppressOperation(List<SuppressOperation> list, SyntaxToken startToken, SyntaxToken endToken,
SuppressOption
option)
ElasticTriviaFormattingRule.cs (4)
46
list.Add(FormattingOperations.CreateSuppressOperation(firstToken, lastToken,
SuppressOption
.NoWrapping |
SuppressOption
.IgnoreElasticWrapping));
56
AddSuppressWrappingIfOnSingleLineOperation(list, lastTokenOfType.Value, initializer.CloseBraceToken,
SuppressOption
.IgnoreElasticWrapping);
62
AddSuppressWrappingIfOnSingleLineOperation(list, anonymousCreationNode.NewKeyword, anonymousCreationNode.CloseBraceToken,
SuppressOption
.IgnoreElasticWrapping);
SpacingFormattingRule.cs (1)
585
list.Add(FormattingOperations.CreateSuppressOperation(firstToken, lastToken,
SuppressOption
.NoSpacing));
SuppressFormattingRule.cs (2)
217
SuppressOption
.IgnoreElasticWrapping);
336
list.Add(new SuppressOperation(startToken, endToken, textSpan,
SuppressOption
.DisableFormatting));
WrappingFormattingRule.cs (1)
191
if (operation.TextSpan.Start >= span.Start && operation.TextSpan.End <= span.End && operation.Option.HasFlag(
SuppressOption
.NoWrappingIfOnSingleLine))
Microsoft.CodeAnalysis.Workspaces (28)
FormattingContext.cs (12)
291
if (operation.ContainsElasticTrivia(_tokenStream) && !operation.Option.IsOn(
SuppressOption
.IgnoreElasticWrapping))
330
var
option = operation.Option;
331
if (!option.IsMaskOn(
SuppressOption
.NoSpacing) || _suppressSpacingMap.Contains(operation.TextSpan))
336
if (!(option.IsOn(
SuppressOption
.NoSpacingIfOnSingleLine) && twoTokensOnSameLine) &&
337
!(option.IsOn(
SuppressOption
.NoSpacingIfOnMultipleLine) && !twoTokensOnSameLine))
358
var
option = operation.Option;
359
if (!option.IsOn(
SuppressOption
.DisableFormatting) || _suppressFormattingMap.Contains(operation.TextSpan))
379
var
option = operation.Option;
380
if (!option.IsMaskOn(
SuppressOption
.NoWrapping) || _suppressWrappingMap.Contains(operation.TextSpan))
385
if (!(option.IsOn(
SuppressOption
.NoWrappingIfOnSingleLine) && twoTokensOnSameLine) &&
386
!(option.IsOn(
SuppressOption
.NoWrappingIfOnMultipleLine) && !twoTokensOnSameLine))
391
var ignoreElastic = option.IsMaskOn(
SuppressOption
.IgnoreElasticWrapping) ||
FormattingContext.InitialContextFinder.cs (5)
125
var noWrapList = this.GetInitialSuppressOperations(startToken, endToken,
SuppressOption
.NoWrapping);
126
var noSpaceList = this.GetInitialSuppressOperations(startToken, endToken,
SuppressOption
.NoSpacing);
138
private List<SuppressOperation>? GetInitialSuppressOperations(SyntaxToken startToken, SyntaxToken endToken,
SuppressOption
mask)
146
private List<SuppressOperation>? GetInitialSuppressOperations(SyntaxToken token,
SuppressOption
mask)
167
if (o.ContainsElasticTrivia(_tokenStream) && !o.Option.IsOn(
SuppressOption
.IgnoreElasticWrapping))
FormattingExtensions.cs (7)
96
public static bool IsOn(this
SuppressOption
option,
SuppressOption
flag)
99
public static bool IsMaskOn(this
SuppressOption
option,
SuppressOption
mask)
102
public static
SuppressOption
RemoveFlag(this
SuppressOption
option,
SuppressOption
flag)
FormattingOperations.cs (2)
42
public static SuppressOperation CreateSuppressOperation(SyntaxToken startToken, SyntaxToken endToken,
SuppressOption
option)
48
private static SuppressOperation CreateSuppressOperation(SyntaxToken startToken, SyntaxToken endToken, TextSpan textSpan,
SuppressOption
option)
SuppressOperation.cs (2)
15
internal SuppressOperation(SyntaxToken startToken, SyntaxToken endToken, TextSpan textSpan,
SuppressOption
option)
29
public
SuppressOption
Option { get; }