18 types derived from AbstractFormattingRule
Microsoft.CodeAnalysis.CSharp.Features (4)
DecompiledSource\CSharpDecompiledSourceFormattingRule.cs (1)
10internal sealed class CSharpDecompiledSourceFormattingRule : AbstractFormattingRule
ExtractMethod\CSharpMethodExtractor.FormattingProvider.cs (1)
14private sealed class FormattingRule : AbstractFormattingRule
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\SingleLinePropertyFormattingRule.cs (1)
12private sealed class SingleLinePropertyFormattingRule : AbstractFormattingRule
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.cs (1)
25internal sealed class MultiLineConditionalExpressionFormattingRule : AbstractFormattingRule
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\DefaultOperationProvider.cs (1)
15internal sealed class DefaultOperationProvider : AbstractFormattingRule
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\BaseFormattingRule.cs (1)
15internal abstract class BaseFormattingRule : AbstractFormattingRule
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Indentation\CSharpSmartTokenFormatter.cs (1)
123private class NoLineChangeFormattingRule : AbstractFormattingRule
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (1)
347private sealed class PasteFormattingRule : AbstractFormattingRule
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
112private sealed class CSharpIndentationFormattingRule : AbstractFormattingRule
Microsoft.CodeAnalysis.Features (3)
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (1)
231protected sealed class CleanUpNewLinesFormatter(SourceText text) : AbstractFormattingRule
GenerateEqualsAndGetHashCodeFromMembers\FormatLargeBinaryExpressionRule.cs (1)
17private sealed class FormatLargeBinaryExpressionRule(ISyntaxFactsService syntaxFacts) : AbstractFormattingRule
MetadataAsSource\AbstractMetadataAsSourceService.AbstractMetadataFormattingRule.cs (1)
16protected abstract class AbstractMetadataFormattingRule : AbstractFormattingRule
Microsoft.CodeAnalysis.Workspaces (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\BaseIndentationFormattingRule.cs (1)
13internal sealed class BaseIndentationFormattingRule : AbstractFormattingRule
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\CompatAbstractFormattingRule.cs (1)
12internal abstract class CompatAbstractFormattingRule : AbstractFormattingRule
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NoOpFormattingRule.cs (1)
7internal sealed class NoOpFormattingRule : AbstractFormattingRule
Microsoft.VisualStudio.LanguageServices (1)
Venus\ContainedDocumentPreserveFormattingRule.cs (1)
12internal sealed class ContainedDocumentPreserveFormattingRule : AbstractFormattingRule
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\EndRegionFormattingRule.cs (1)
13internal sealed class EndRegionFormattingRule : AbstractFormattingRule
Utilities\BlankLineInGeneratedMethodFormattingRule.cs (1)
13internal sealed class BlankLineInGeneratedMethodFormattingRule : AbstractFormattingRule
134 references to AbstractFormattingRule
Microsoft.CodeAnalysis.CSharp.Features (17)
AddImport\CSharpAddMissingImportsFeatureService.cs (1)
24protected override ImmutableArray<AbstractFormattingRule> GetFormatRules(SourceText text)
BraceCompletion\AbstractCurlyBraceOrBracketCompletionService.cs (2)
30protected abstract ImmutableArray<AbstractFormattingRule> GetBraceFormattingIndentationRulesAfterReturn(IndentationOptions options); 228ImmutableArray<AbstractFormattingRule> braceFormattingIndentationRules,
BraceCompletion\BracketBraceCompletionService.cs (2)
38protected override ImmutableArray<AbstractFormattingRule> GetBraceFormattingIndentationRulesAfterReturn(IndentationOptions options) 45public static readonly AbstractFormattingRule Instance = new BracketCompletionFormattingRule();
BraceCompletion\CurlyBraceCompletionService.cs (3)
76protected override ImmutableArray<AbstractFormattingRule> GetBraceFormattingIndentationRulesAfterReturn(IndentationOptions options) 107public static AbstractFormattingRule ForIndentStyle(FormattingOptions2.IndentStyle indentStyle) 113public override AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
ChangeSignature\CSharpChangeSignatureService.cs (1)
905protected override ImmutableArray<AbstractFormattingRule> GetFormattingRules(Document document)
DecompiledSource\CSharpDecompiledSourceFormattingRule.cs (1)
12public static readonly AbstractFormattingRule Instance = new CSharpDecompiledSourceFormattingRule();
ExtractMethod\CSharpMethodExtractor.cs (1)
172protected override AbstractFormattingRule GetCustomFormattingRule(Document document)
MetadataAsSource\CSharpMetadataAsSourceService.cs (2)
30private static readonly AbstractFormattingRule s_memberSeparationRule = new FormattingRule(); 58protected override ImmutableArray<AbstractFormattingRule> GetFormattingRules(Document document)
src\Analyzers\CSharp\CodeFixes\UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
220protected override ImmutableArray<AbstractFormattingRule> GetFormattingRules(
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
31protected override AbstractFormattingRule GetMultiLineFormattingRule()
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\CSharpUseConditionalExpressionForReturnCodeFixProvider.cs (1)
28protected override AbstractFormattingRule GetMultiLineFormattingRule()
src\Analyzers\CSharp\CodeFixes\UseConditionalExpression\MultiLineConditionalExpressionFormattingRule.cs (1)
27public static readonly AbstractFormattingRule Instance = new MultiLineConditionalExpressionFormattingRule();
Microsoft.CodeAnalysis.CSharp.Workspaces (22)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\CSharpSyntaxFormatting.cs (3)
19private readonly ImmutableArray<AbstractFormattingRule> _rules = 36public override ImmutableArray<AbstractFormattingRule> GetDefaultFormattingRules() 48protected override AbstractFormattingResult Format(SyntaxNode node, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> formattingRules, SyntaxToken startToken, SyntaxToken endToken, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Engine\CSharpFormatEngine.cs (1)
18ImmutableArray<AbstractFormattingRule> formattingRules,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentBlockFormattingRule.cs (1)
34public override AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\IndentUserSettingsFormattingRule.cs (1)
25public override AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\NewLineUserSettingFormattingRule.cs (1)
27public override AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\QueryExpressionFormattingRule.cs (1)
30public override AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SpacingFormattingRule.cs (1)
30public override AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\TokenBasedFormattingRule.cs (1)
33public override AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\WrappingFormattingRule.cs (1)
29public override AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Indentation\CSharpSmartTokenFormatter.cs (3)
24private readonly ImmutableArray<AbstractFormattingRule> _formattingRules; 31ImmutableArray<AbstractFormattingRule> formattingRules, 105ImmutableArray<AbstractFormattingRule> smartTokenFormattingRules = [new SmartTokenFormattingRule(), .. _formattingRules];
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Formatting\CSharpSyntaxFormattingService.cs (4)
186ParsedDocument document, IndentationOptions options, SyntaxToken token, ImmutableArray<AbstractFormattingRule> formattingRules, CancellationToken cancellationToken) 196ImmutableArray<AbstractFormattingRule> formattingRules, 215private static IEnumerable<AbstractFormattingRule> GetTypingRules(SyntaxToken tokenBeforeCaret) 322private ImmutableArray<AbstractFormattingRule> GetFormattingRules(ParsedDocument document, int position, SyntaxToken tokenBeforeCaret)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (3)
43protected override AbstractFormattingRule GetSpecializedIndentationFormattingRule(FormattingOptions2.IndentStyle indentStyle) 47IEnumerable<AbstractFormattingRule> formattingRules, 114public static readonly AbstractFormattingRule Instance = new CSharpIndentationFormattingRule();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.Indenter.cs (1)
27IndentationOptions options, AbstractFormattingRule baseIndentationRule)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (4)
Formatting\CoreFormatterTestsBase.cs (3)
205ImmutableArray<AbstractFormattingRule> rules = [formattingRuleProvider.CreateRule(documentSyntax, 0), .. Formatter.GetDefaultFormattingRules(document)]; 212internal void AssertFormatWithTransformation(Workspace workspace, string expected, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, SyntaxNode root, IEnumerable<TextSpan> spans) 225internal void AssertFormat(Workspace workspace, string expected, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, ITextBuffer clonedBuffer, SyntaxNode root, IEnumerable<TextSpan> spans)
Workspaces\TestFormattingRuleFactoryServiceFactory.cs (1)
44public AbstractFormattingRule CreateRule(ParsedDocument document, int position)
Microsoft.CodeAnalysis.Features (9)
ChangeSignature\AbstractChangeSignatureService.cs (1)
61protected abstract ImmutableArray<AbstractFormattingRule> GetFormattingRules(Document document);
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (1)
31protected abstract ImmutableArray<AbstractFormattingRule> GetFormatRules(SourceText text);
ExtractMethod\MethodExtractor.cs (2)
42protected abstract AbstractFormattingRule GetCustomFormattingRule(Document document); 200private ImmutableArray<AbstractFormattingRule> GetFormattingRules(Document document)
Formatting\FormattingRuleUtilities.cs (2)
13public static ImmutableArray<AbstractFormattingRule> GetFormattingRules( 14ParsedDocument document, TextSpan span, IEnumerable<AbstractFormattingRule>? additionalRules)
MetadataAsSource\AbstractMetadataAsSourceService.cs (1)
72protected abstract ImmutableArray<AbstractFormattingRule> GetFormattingRules(Document document);
src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
68protected abstract ImmutableArray<AbstractFormattingRule> GetFormattingRules(
src\Analyzers\Core\CodeFixes\UseConditionalExpression\AbstractUseConditionalExpressionCodeFixProvider.cs (1)
35protected abstract AbstractFormattingRule GetMultiLineFormattingRule();
Microsoft.CodeAnalysis.Workspaces (67)
CodeCleanup\Providers\FormatCodeCleanupProvider.cs (1)
16internal sealed class FormatCodeCleanupProvider(ImmutableArray<AbstractFormattingRule> rules = default) : ICodeCleanupProvider
Formatting\Formatter.cs (13)
34internal static ImmutableArray<AbstractFormattingRule> GetDefaultFormattingRules(Document document) 37internal static ImmutableArray<AbstractFormattingRule> GetDefaultFormattingRules(LanguageServices languageServices) 91internal static async Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 119internal static Task<Document> FormatAsync(Document document, SyntaxAnnotation annotation, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 122internal static async Task<Document> FormatAsync(Document document, SyntaxAnnotation annotation, OptionSet? optionSet, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 159private static SyntaxNode Format(SyntaxNode node, SyntaxAnnotation annotation, Workspace workspace, OptionSet? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 179internal static SyntaxNode Format(SyntaxNode node, SyntaxAnnotation annotation, SolutionServices services, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 223private static SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 229internal static SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 232private static IFormattingResult? GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 256internal static IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 303private static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 311internal static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken = default)
Formatting\Rules\DefaultFormattingRuleFactoryServiceFactory.cs (1)
28public AbstractFormattingRule CreateRule(ParsedDocument document, int position)
Formatting\Rules\IHostDependentFormattingRuleFactoryService.cs (1)
15AbstractFormattingRule CreateRule(ParsedDocument document, int position);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\AbstractSyntaxFormatting.cs (3)
26public abstract ImmutableArray<AbstractFormattingRule> GetDefaultFormattingRules(); 30protected abstract AbstractFormattingResult Format(SyntaxNode node, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, SyntaxToken startToken, SyntaxToken endToken, CancellationToken cancellationToken); 32public IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\AbstractFormatEngine.cs (3)
58private static Tuple<ImmutableArray<AbstractFormattingRule>, SyntaxFormattingOptions, ChainedFormattingRules>? s_lastRulesAndOptions; 63ImmutableArray<AbstractFormattingRule> formattingRules, 75private static ChainedFormattingRules GetChainedFormattingRules(ImmutableArray<AbstractFormattingRule> formattingRules, SyntaxFormattingOptions options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\ChainedFormattingRules.cs (17)
21private readonly ImmutableArray<AbstractFormattingRule> _formattingRules; 24private readonly ImmutableArray<AbstractFormattingRule> _addSuppressOperationsRules; 25private readonly ImmutableArray<AbstractFormattingRule> _addAnchorIndentationOperationsRules; 26private readonly ImmutableArray<AbstractFormattingRule> _addIndentBlockOperationsRules; 27private readonly ImmutableArray<AbstractFormattingRule> _addAlignTokensOperationsRules; 28private readonly ImmutableArray<AbstractFormattingRule> _getAdjustNewLinesOperationRules; 29private readonly ImmutableArray<AbstractFormattingRule> _getAdjustSpacesOperationRules; 31public ChainedFormattingRules(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxFormattingOptions options) 38_addSuppressOperationsRules = FilterToRulesImplementingMethod(_formattingRules, nameof(AbstractFormattingRule.AddSuppressOperations)); 39_addAnchorIndentationOperationsRules = FilterToRulesImplementingMethod(_formattingRules, nameof(AbstractFormattingRule.AddAnchorIndentationOperations)); 40_addIndentBlockOperationsRules = FilterToRulesImplementingMethod(_formattingRules, nameof(AbstractFormattingRule.AddIndentBlockOperations)); 41_addAlignTokensOperationsRules = FilterToRulesImplementingMethod(_formattingRules, nameof(AbstractFormattingRule.AddAlignTokensOperations)); 42_getAdjustNewLinesOperationRules = FilterToRulesImplementingMethod(_formattingRules, nameof(AbstractFormattingRule.GetAdjustNewLinesOperation)); 43_getAdjustSpacesOperationRules = FilterToRulesImplementingMethod(_formattingRules, nameof(AbstractFormattingRule.GetAdjustSpacesOperation)); 82private static ImmutableArray<AbstractFormattingRule> FilterToRulesImplementingMethod(ImmutableArray<AbstractFormattingRule> rules, string name) 87if (type == typeof(AbstractFormattingRule))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\FormattingExtensions.cs (3)
36public static IEnumerable<AbstractFormattingRule> Concat(this AbstractFormattingRule rule, IEnumerable<AbstractFormattingRule> rules)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\ISyntaxFormatting.cs (2)
19ImmutableArray<AbstractFormattingRule> GetDefaultFormattingRules(); 20IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\AbstractFormattingRule.cs (1)
16public virtual AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\BaseIndentationFormattingRule.cs (2)
15private readonly AbstractFormattingRule? _vbHelperFormattingRule; 22public BaseIndentationFormattingRule(SyntaxNode root, TextSpan span, int baseIndentation, AbstractFormattingRule? vbHelperFormattingRule = null)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextAlignTokensOperationAction.cs (1)
12ImmutableArray<AbstractFormattingRule> formattingRules,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextAnchorIndentationOperationAction.cs (1)
12ImmutableArray<AbstractFormattingRule> formattingRules,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextGetAdjustNewLinesOperation.cs (1)
11ImmutableArray<AbstractFormattingRule> formattingRules,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextGetAdjustSpacesOperation.cs (1)
11ImmutableArray<AbstractFormattingRule> formattingRules,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextIndentBlockOperationAction.cs (1)
12ImmutableArray<AbstractFormattingRule> formattingRules,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\NextSuppressOperationAction.cs (1)
12ImmutableArray<AbstractFormattingRule> formattingRules,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Rules\Operations\FormattingOperations.cs (5)
146internal static IEnumerable<AnchorIndentationOperation> GetAnchorIndentationOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 158internal static IEnumerable<IndentBlockOperation> GetIndentBlockOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 170internal static IEnumerable<AlignTokensOperation> GetAlignTokensOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 182internal static AdjustNewLinesOperation? GetAdjustNewLinesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options) 191internal static AdjustSpacesOperation? GetAdjustSpacesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.cs (2)
19protected abstract AbstractFormattingRule GetSpecializedIndentationFormattingRule(FormattingOptions2.IndentStyle indentStyle); 29TSyntaxRoot root, SourceText text, TextLine lineToBeIndented, IndentationOptions options, AbstractFormattingRule baseFormattingRule);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Indentation\AbstractIndentation.Indenter.cs (2)
28public readonly IEnumerable<AbstractFormattingRule> Rules; 44ImmutableArray<AbstractFormattingRule> rules,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Formatting\FormatterShared.cs (4)
24public async Task<Document> FormatAsync(Document document, SyntaxAnnotation annotation, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 30public SyntaxNode Format(SyntaxNode node, SyntaxAnnotation annotation, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 33public SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken) 36public IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, ImmutableArray<AbstractFormattingRule> rules, CancellationToken cancellationToken)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Indentation\AbstractIndentationService.cs (1)
49var baseIndentationRule = formattingRuleFactory.CreateRule(document, lineToBeIndented.Start);
Microsoft.VisualStudio.LanguageServices (9)
Venus\ContainedDocument.cs (4)
88private readonly AbstractFormattingRule _vbHelperFormattingRule; 108AbstractFormattingRule vbHelperFormattingRule) 794Document document, ITextEdit edit, TextSpan visibleSpan, AbstractFormattingRule baseIndentationRule, SyntaxFormattingOptions options) 798using var rulePool = SharedPools.Default<List<AbstractFormattingRule>>().GetPooledObject();
Venus\ContainedDocumentPreserveFormattingRule.cs (1)
14public static readonly AbstractFormattingRule Instance = new ContainedDocumentPreserveFormattingRule();
Venus\ContainedLanguage.cs (1)
73AbstractFormattingRule? vbHelperFormattingRule = null)
Venus\ContainedLanguageCodeSupport.cs (1)
153AbstractFormattingRule additionalFormattingRule,
Venus\IAdditionalFormattingRuleLanguageService.cs (1)
12AbstractFormattingRule GetAdditionalCodeGenerationRule();
Workspace\VisualStudioFormattingRuleFactoryServiceFactory.cs (1)
36public AbstractFormattingRule CreateRule(ParsedDocument document, int position)
Microsoft.VisualStudio.LanguageServices.CSharp (1)
Venus\CSharpAdditionalFormattingRuleLanguageService.cs (1)
26public AbstractFormattingRule GetAdditionalCodeGenerationRule()
Microsoft.VisualStudio.LanguageServices.Implementation (5)
CodeModel\AbstractCodeModelService.cs (5)
51private readonly AbstractFormattingRule _lineAdjustmentFormattingRule; 52private readonly AbstractFormattingRule _endRegionFormattingRule; 59AbstractFormattingRule lineAdjustmentFormattingRule, 60AbstractFormattingRule endRegionFormattingRule, 1029private Document FormatAnnotatedNode(Document document, SyntaxAnnotation annotation, IEnumerable<AbstractFormattingRule>? additionalRules, CancellationToken cancellationToken)