7 instantiations of ChainedFormattingRules
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (7)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (1)
80
lastRulesAndOptions = Tuple.Create(formattingRules, options, new
ChainedFormattingRules
(formattingRules, options));
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\FormattingOperations.cs (5)
148
var chainedFormattingRules = new
ChainedFormattingRules
(formattingRules, options);
160
var chainedFormattingRules = new
ChainedFormattingRules
(formattingRules, options);
172
var chainedFormattingRules = new
ChainedFormattingRules
(formattingRules, options);
184
var chainedFormattingRules = new
ChainedFormattingRules
(formattingRules, options);
193
var chainedFormattingRules = new
ChainedFormattingRules
(formattingRules, options);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (1)
63
new
ChainedFormattingRules
(this.Rules, options.FormattingOptions),
38 references to ChainedFormattingRules
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (38)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\BottomUpBaseIndentationFinder.cs (2)
22
private readonly
ChainedFormattingRules
_formattingRules;
28
ChainedFormattingRules
formattingRules,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.cs (1)
73
ChainedFormattingRules
formattingRules,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Context\FormattingContext.InitialContextFinder.cs (2)
26
private readonly
ChainedFormattingRules
_formattingRules;
31
ChainedFormattingRules
formattingRules,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (5)
38
private readonly
ChainedFormattingRules
_formattingRules;
58
private static Tuple<ImmutableArray<AbstractFormattingRule>, SyntaxFormattingOptions,
ChainedFormattingRules
>? s_lastRulesAndOptions;
75
private static
ChainedFormattingRules
GetChainedFormattingRules(ImmutableArray<AbstractFormattingRule> formattingRules, SyntaxFormattingOptions options)
90
ChainedFormattingRules
formattingRules,
319
static void TriviaFormatter(int tokenPairIndex, FormattingContext ctx,
ChainedFormattingRules
formattingRules, CancellationToken ct)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.OperationApplier.cs (1)
21
private sealed class OperationApplier(FormattingContext context,
ChainedFormattingRules
formattingRules)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.AbstractComplexTrivia.cs (4)
40
protected abstract TriviaDataWithList Format(FormattingContext context,
ChainedFormattingRules
formattingRules, int lines, int spaces, CancellationToken cancellationToken);
53
public override TriviaData WithSpace(int space, FormattingContext context,
ChainedFormattingRules
formattingRules)
73
int line, int indentation, FormattingContext context,
ChainedFormattingRules
formattingRules, CancellationToken cancellationToken)
115
int indentation, FormattingContext context,
ChainedFormattingRules
formattingRules, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.FormattedWhitespace.cs (4)
54
public override TriviaData WithSpace(int space, FormattingContext context,
ChainedFormattingRules
formattingRules)
57
public override TriviaData WithLine(int line, int indentation, FormattingContext context,
ChainedFormattingRules
formattingRules, CancellationToken cancellationToken)
60
public override TriviaData WithIndentation(int indentation, FormattingContext context,
ChainedFormattingRules
formattingRules, CancellationToken cancellationToken)
64
FormattingContext context,
ChainedFormattingRules
formattingRules, Action<int, TokenStream, TriviaData> formattingResultApplier, CancellationToken cancellationToken, int tokenPairIndex = TokenPairIndexNotNeeded)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.ModifiedWhitespace.cs (4)
31
public override TriviaData WithSpace(int space, FormattingContext context,
ChainedFormattingRules
formattingRules)
46
public override TriviaData WithLine(int line, int indentation, FormattingContext context,
ChainedFormattingRules
formattingRules, CancellationToken cancellationToken)
62
int indentation, FormattingContext context,
ChainedFormattingRules
formattingRules, CancellationToken cancellationToken)
79
ChainedFormattingRules
formattingRules,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractTriviaDataFactory.Whitespace.cs (4)
45
public override TriviaData WithSpace(int space, FormattingContext context,
ChainedFormattingRules
formattingRules)
53
public override TriviaData WithLine(int line, int indentation, FormattingContext context,
ChainedFormattingRules
formattingRules, CancellationToken cancellationToken)
66
int indentation, FormattingContext context,
ChainedFormattingRules
formattingRules, CancellationToken cancellationToken)
78
ChainedFormattingRules
formattingRules,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TriviaData.cs (4)
37
public abstract TriviaData WithSpace(int space, FormattingContext context,
ChainedFormattingRules
formattingRules);
39
public abstract TriviaData WithLine(int line, int indentation, FormattingContext context,
ChainedFormattingRules
formattingRules, CancellationToken cancellationToken);
41
public abstract TriviaData WithIndentation(int indentation, FormattingContext context,
ChainedFormattingRules
formattingRules, CancellationToken cancellationToken);
45
ChainedFormattingRules
formattingRules,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\FormattingOperations.cs (5)
148
var
chainedFormattingRules = new ChainedFormattingRules(formattingRules, options);
160
var
chainedFormattingRules = new ChainedFormattingRules(formattingRules, options);
172
var
chainedFormattingRules = new ChainedFormattingRules(formattingRules, options);
184
var
chainedFormattingRules = new ChainedFormattingRules(formattingRules, options);
193
var
chainedFormattingRules = new ChainedFormattingRules(formattingRules, options);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\TriviaEngine\AbstractTriviaFormatter.cs (2)
48
protected readonly
ChainedFormattingRules
FormattingRules;
64
ChainedFormattingRules
formattingRules,