1 instantiation of SuppressOperation
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\FormattingOperations.cs (1)
48
=>
new
(startToken, endToken, textSpan, option);
28 references to SuppressOperation
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (28)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (8)
116
foreach (
var
suppressOperation in suppressOperations)
263
public void AddInitialSuppressOperation(
SuppressOperation
operation)
274
SegmentedList<
SuppressOperation
> operations,
278
foreach (
var
operation in operations)
292
private void AddSuppressOperation(
SuppressOperation
operation, bool onSameLine)
299
private void AddSpacingSuppressOperation(
SuppressOperation
operation, bool twoTokensOnSameLine)
326
private void AddFormattingSuppressOperation(
SuppressOperation
operation)
347
private void AddWrappingSuppressOperation(
SuppressOperation
operation, bool twoTokensOnSameLine)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (7)
43
public (List<IndentBlockOperation> indentOperations, ImmutableArray<
SuppressOperation
> suppressOperations) Do(SyntaxToken startToken, SyntaxToken endToken)
124
private ImmutableArray<
SuppressOperation
> GetInitialSuppressOperations(SyntaxToken startToken, SyntaxToken endToken)
126
using var _ = ArrayBuilder<
SuppressOperation
>.GetInstance(out var result);
136
SyntaxToken startToken, SyntaxToken endToken, SuppressOption mask, ArrayBuilder<
SuppressOperation
> result)
142
private void AddInitialSuppressOperations(SyntaxToken token, SuppressOption mask, ArrayBuilder<
SuppressOperation
> result)
149
using var _ = ArrayBuilder<
SuppressOperation
>.GetInstance(out var buffer);
168
static bool Predicate(
SuppressOperation
operation, (int startPosition, TokenStream tokenStream, SuppressOption mask) tuple)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (1)
163
using var _ = ArrayBuilder<
SuppressOperation
>.GetInstance(out var suppressOperationScratch);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (1)
46
public void AddSuppressOperations(ArrayBuilder<
SuppressOperation
> list, SyntaxNode currentNode)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\NodeOperations.cs (2)
18
private static readonly ObjectPool<SegmentedList<
SuppressOperation
>> s_suppressOperationPool = new(() => []);
25
public SegmentedList<
SuppressOperation
> SuppressOperation { get; } = s_suppressOperationPool.Allocate();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (1)
49
public static bool ContainsElasticTrivia(this
SuppressOperation
operation, TokenStream tokenStream)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\AbstractFormattingRule.cs (1)
23
public virtual void AddSuppressOperations(ArrayBuilder<
SuppressOperation
> list, SyntaxNode node, in NextSuppressOperationAction nextOperation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\CompatAbstractFormattingRule.cs (2)
17
public sealed override void AddSuppressOperations(ArrayBuilder<
SuppressOperation
> list, SyntaxNode node, in NextSuppressOperationAction nextOperation)
72
public virtual void AddSuppressOperationsSlow(ArrayBuilder<
SuppressOperation
> list, SyntaxNode node, ref NextSuppressOperationAction nextOperation)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextSuppressOperationAction.cs (1)
15
ArrayBuilder<
SuppressOperation
> list)
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\SuppressOption.cs (1)
10
/// Options for <see cref="
SuppressOperation
"/>.
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\CommonFormattingHelpers.cs (1)
17
public static readonly Comparison<
SuppressOperation
> SuppressOperationComparer = (o1, o2) =>