19 types derived from AbstractFormattingRule
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
DecompiledSource\CSharpDecompiledSourceFormattingRule.cs (1)
11internal class CSharpDecompiledSourceFormattingRule : AbstractFormattingRule
Microsoft.CodeAnalysis.CSharp.Features (3)
ExtractMethod\CSharpMethodExtractor.FormattingProvider.cs (1)
15private class FormattingRule : AbstractFormattingRule
MultiLineConditionalExpressionFormattingRule.cs (1)
26internal class MultiLineConditionalExpressionFormattingRule : AbstractFormattingRule
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (1)
92private class SingleLinePropertyFormattingRule : AbstractFormattingRule
Microsoft.CodeAnalysis.CSharp.Workspaces (5)
BaseFormattingRule.cs (1)
14internal abstract class BaseFormattingRule : AbstractFormattingRule
CSharpIndentationService.cs (1)
115private class CSharpIndentationFormattingRule : AbstractFormattingRule
CSharpSmartTokenFormatter.cs (1)
125private class NoLineChangeFormattingRule : AbstractFormattingRule
DefaultOperationProvider.cs (1)
14internal sealed class DefaultOperationProvider : AbstractFormattingRule
Formatting\CSharpSyntaxFormattingService.cs (1)
337internal sealed class PasteFormattingRule : AbstractFormattingRule
Microsoft.CodeAnalysis.Features (3)
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (1)
241protected sealed class CleanUpNewLinesFormatter : AbstractFormattingRule
GenerateEqualsAndGetHashCodeFromMembers\FormatLargeBinaryExpressionRule.cs (1)
17private class FormatLargeBinaryExpressionRule : AbstractFormattingRule
MetadataAsSource\AbstractMetadataAsSourceService.AbstractMetadataFormattingRule.cs (1)
16protected abstract class AbstractMetadataFormattingRule : AbstractFormattingRule
Microsoft.CodeAnalysis.Workspaces (3)
BaseIndentationFormattingRule.cs (1)
13internal class BaseIndentationFormattingRule : AbstractFormattingRule
CompatAbstractFormattingRule.cs (1)
11internal abstract class CompatAbstractFormattingRule : AbstractFormattingRule
NoOpFormattingRule.cs (1)
7internal sealed class NoOpFormattingRule : AbstractFormattingRule
Microsoft.VisualStudio.LanguageServices (1)
Venus\ContainedDocumentPreserveFormattingRule.cs (1)
12internal 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
Microsoft.VisualStudio.LanguageServices.VisualBasic (1)
CodeModel\EndRegionFormattingRule.vb (1)
9Inherits AbstractFormattingRule
185 references to AbstractFormattingRule
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
DecompiledSource\CSharpDecompiledSourceFormattingRule.cs (1)
13public static readonly AbstractFormattingRule Instance = new CSharpDecompiledSourceFormattingRule();
Microsoft.CodeAnalysis.CSharp.Features (20)
AddImport\CSharpAddMissingImportsFeatureService.cs (2)
30protected override ImmutableArray<AbstractFormattingRule> GetFormatRules(SourceText text) 31=> ImmutableArray.Create<AbstractFormattingRule>(new CleanUpNewLinesFormatter(text), new IndentBlockFormattingRule());
BraceCompletion\AbstractCurlyBraceOrBracketCompletionService.cs (3)
30protected abstract ImmutableArray<AbstractFormattingRule> GetBraceFormattingIndentationRulesAfterReturn(IndentationOptions options); 52braceFormattingIndentationRules: ImmutableArray<AbstractFormattingRule>.Empty, 216ImmutableArray<AbstractFormattingRule> braceFormattingIndentationRules,
BraceCompletion\BracketBraceCompletionService.cs (2)
46protected override ImmutableArray<AbstractFormattingRule> GetBraceFormattingIndentationRulesAfterReturn(IndentationOptions options) 53public static readonly AbstractFormattingRule Instance = new BracketCompletionFormattingRule();
BraceCompletion\CurlyBraceCompletionService.cs (3)
84protected override ImmutableArray<AbstractFormattingRule> GetBraceFormattingIndentationRulesAfterReturn(IndentationOptions options) 113public static AbstractFormattingRule ForIndentStyle(FormattingOptions2.IndentStyle indentStyle) 119public override AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
ChangeSignature\CSharpChangeSignatureService.cs (1)
879protected override IEnumerable<AbstractFormattingRule> GetFormattingRules(Document document)
CSharpUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
36protected override AbstractFormattingRule GetMultiLineFormattingRule()
CSharpUseConditionalExpressionForReturnCodeFixProvider.cs (1)
32protected override AbstractFormattingRule GetMultiLineFormattingRule()
ExtractMethod\CSharpMethodExtractor.cs (2)
161protected override ImmutableArray<AbstractFormattingRule> GetCustomFormattingRules(Document document) 162=> ImmutableArray.Create<AbstractFormattingRule>(new FormattingRule());
MetadataAsSource\CSharpMetadataAsSourceService.cs (2)
30private static readonly AbstractFormattingRule s_memberSeparationRule = new FormattingRule(); 58protected override IEnumerable<AbstractFormattingRule> GetFormattingRules(Document document)
MultiLineConditionalExpressionFormattingRule.cs (1)
28public static readonly AbstractFormattingRule Instance = new MultiLineConditionalExpressionFormattingRule();
UseAutoProperty\CSharpUseAutoPropertyCodeFixProvider.cs (2)
84protected override IEnumerable<AbstractFormattingRule> GetFormattingRules(Document document) 86var rules = new List<AbstractFormattingRule> { new SingleLinePropertyFormattingRule() };
Microsoft.CodeAnalysis.CSharp.Workspaces (25)
CSharpFormatEngine.cs (1)
19IEnumerable<AbstractFormattingRule> formattingRules,
CSharpIndentationService.cs (3)
44protected override AbstractFormattingRule GetSpecializedIndentationFormattingRule(FormattingOptions2.IndentStyle indentStyle) 48IEnumerable<AbstractFormattingRule> formattingRules, 117public static readonly AbstractFormattingRule Instance = new CSharpIndentationFormattingRule();
CSharpIndentationService.Indenter.cs (1)
30IndentationOptions options, AbstractFormattingRule baseIndentationRule)
CSharpSmartTokenFormatter.cs (3)
25private readonly ImmutableArray<AbstractFormattingRule> _formattingRules; 32ImmutableArray<AbstractFormattingRule> formattingRules, 61smartTokenformattingRules = ImmutableArray<AbstractFormattingRule>.Empty.Add(
CSharpSyntaxFormatting.cs (4)
21private readonly ImmutableArray<AbstractFormattingRule> _rules = ImmutableArray.Create<AbstractFormattingRule>( 36public override ImmutableArray<AbstractFormattingRule> GetDefaultFormattingRules() 48protected override AbstractFormattingResult Format(SyntaxNode node, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken startToken, SyntaxToken endToken, CancellationToken cancellationToken)
Formatting\CSharpSyntaxFormattingService.cs (6)
170ParsedDocument document, IndentationOptions options, SyntaxToken token, ImmutableArray<AbstractFormattingRule> formattingRules, CancellationToken cancellationToken) 180ImmutableArray<AbstractFormattingRule> formattingRules, 205private static IEnumerable<AbstractFormattingRule> GetTypingRules(SyntaxToken tokenBeforeCaret) 282return SpecializedCollections.EmptyEnumerable<AbstractFormattingRule>(); 317private ImmutableArray<AbstractFormattingRule> GetFormattingRules(ParsedDocument document, int position, SyntaxToken tokenBeforeCaret) 330var rules = new List<AbstractFormattingRule>() { new PasteFormattingRule() };
IndentBlockFormattingRule.cs (1)
33public override AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
IndentUserSettingsFormattingRule.cs (1)
28public override AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
NewLineUserSettingFormattingRule.cs (1)
27public override AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
QueryExpressionFormattingRule.cs (1)
29public override AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
SpacingFormattingRule.cs (1)
32public override AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
TokenBasedFormattingRule.cs (1)
31public override AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
WrappingFormattingRule.cs (1)
32public override AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
Formatting\CoreFormatterTestsBase.cs (2)
214internal void AssertFormatWithTransformation(Workspace workspace, string expected, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule> rules, SyntaxNode root, IEnumerable<TextSpan> spans) 227internal void AssertFormat(Workspace workspace, string expected, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule> rules, ITextBuffer clonedBuffer, SyntaxNode root, IEnumerable<TextSpan> spans)
Workspaces\TestFormattingRuleFactoryServiceFactory.cs (1)
44public AbstractFormattingRule CreateRule(ParsedDocument document, int position)
Microsoft.CodeAnalysis.Features (22)
AbstractUseConditionalExpressionCodeFixProvider.cs (2)
41protected abstract AbstractFormattingRule GetMultiLineFormattingRule(); 75var rules = new List<AbstractFormattingRule> { GetMultiLineFormattingRule() };
ChangeSignature\AbstractChangeSignatureService.cs (1)
60protected abstract IEnumerable<AbstractFormattingRule> GetFormattingRules(Document document);
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (1)
29protected abstract ImmutableArray<AbstractFormattingRule> GetFormatRules(SourceText text);
ExtractMethod\ExtractMethodResult.cs (2)
41public ImmutableArray<AbstractFormattingRule> FormattingRules { get; } 62ImmutableArray<AbstractFormattingRule> formattingRules,
ExtractMethod\FailedExtractMethodResult.cs (1)
13: base(status.Flag, status.Reasons, null, ImmutableArray<AbstractFormattingRule>.Empty, default, null)
ExtractMethod\MethodExtractor.cs (4)
46protected abstract ImmutableArray<AbstractFormattingRule> GetCustomFormattingRules(Document document); 87operationStatus, generatedCode.SemanticDocument, ImmutableArray<AbstractFormattingRule>.Empty, generatedCode.MethodNameAnnotation, generatedCode.MethodDefinitionAnnotation, cancellationToken).ConfigureAwait(false); 102private ImmutableArray<AbstractFormattingRule> GetFormattingRules(Document document) 107ImmutableArray<AbstractFormattingRule> formattingRules,
ExtractMethod\SimpleExtractMethodResult.cs (1)
15ImmutableArray<AbstractFormattingRule> formattingRules,
FormatterHelper.cs (5)
22internal static IEnumerable<AbstractFormattingRule> GetDefaultFormattingRules(ISyntaxFormatting syntaxFormattingService) 46public static SyntaxNode Format(SyntaxNode node, SyntaxAnnotation annotation, ISyntaxFormatting syntaxFormattingService, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 49internal static SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan> spans, ISyntaxFormatting syntaxFormattingService, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 52internal static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan> spans, ISyntaxFormatting syntaxFormattingService, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 55internal static IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan> spans, ISyntaxFormatting syntaxFormattingService, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken)
Formatting\FormattingRuleUtilities.cs (2)
13public static ImmutableArray<AbstractFormattingRule> GetFormattingRules( 14ParsedDocument document, TextSpan span, IEnumerable<AbstractFormattingRule>? additionalRules)
GenerateEqualsAndGetHashCodeFromMembers\AbstractGenerateEqualsAndGetHashCodeService.cs (1)
31var rules = new List<AbstractFormattingRule> { new FormatLargeBinaryExpressionRule(document.GetRequiredLanguageService<ISyntaxFactsService>()) };
MetadataAsSource\AbstractMetadataAsSourceService.cs (1)
88protected abstract IEnumerable<AbstractFormattingRule> GetFormattingRules(Document document);
UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
44protected abstract IEnumerable<AbstractFormattingRule> GetFormattingRules(Document document);
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (2)
LineCommit\CommitFormatter.vb (1)
169cancellationToken As CancellationToken) As IEnumerable(Of AbstractFormattingRule)
NavigationBar\VisualBasicEditorNavigationBarItemService_CodeGeneration.vb (1)
70formatterRules = ImmutableArray.Create(Of AbstractFormattingRule)(LineAdjustmentFormattingRule.Instance).AddRange(formatterRules)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
Formatting\Indentation\SmartTokenFormatter_FormatTokenTests.vb (1)
193Dim formattingRules = ImmutableArray.Create(Of AbstractFormattingRule)(New SpecialFormattingRule(indentStyle)).AddRange(Formatter.GetDefaultFormattingRules(document))
Microsoft.CodeAnalysis.VisualBasic.Features (11)
AddImport\VisualBasicAddMissingImportsFeatureService.vb (2)
25Protected Overrides Function GetFormatRules(text As SourceText) As ImmutableArray(Of AbstractFormattingRule) 26Return ImmutableArray.Create(Of AbstractFormattingRule)(New CleanUpNewLinesFormatter(text))
ChangeSignature\VisualBasicChangeSignatureService.vb (2)
737Protected Overrides Function GetFormattingRules(document As Document) As IEnumerable(Of AbstractFormattingRule) 738Return SpecializedCollections.SingletonEnumerable(Of AbstractFormattingRule)(New ChangeSignatureFormattingRule()).Concat(Formatter.GetDefaultFormattingRules(document))
ExtractMethod\VisualBasicMethodExtractor.vb (2)
76Protected Overrides Function GetCustomFormattingRules(document As Document) As ImmutableArray(Of AbstractFormattingRule) 77Return ImmutableArray.Create(Of AbstractFormattingRule)(New FormattingRule())
MetadataAsSource\VisualBasicMetadataAsSourceService.vb (2)
21Private ReadOnly _memberSeparationRule As AbstractFormattingRule = New FormattingRule() 66Protected Overrides Function GetFormattingRules(document As Document) As IEnumerable(Of AbstractFormattingRule)
UseAutoProperty\VisualBasicUseAutoPropertyCodeFixProvider.vb (1)
36Protected Overrides Function GetFormattingRules(document As Document) As IEnumerable(Of AbstractFormattingRule)
VisualBasicUseConditionalExpressionForAssignmentCodeFixProvider.vb (1)
37Protected Overrides Function GetMultiLineFormattingRule() As AbstractFormattingRule
VisualBasicUseConditionalExpressionForReturnCodeFixProvider.vb (1)
35Protected Overrides Function GetMultiLineFormattingRule() As AbstractFormattingRule
Microsoft.CodeAnalysis.VisualBasic.Workspaces (13)
Formatting\DefaultOperationProvider.vb (1)
31Public Overrides Function WithOptions(options As SyntaxFormattingOptions) As AbstractFormattingRule
Formatting\Engine\VisualBasicFormatEngine.vb (1)
17formattingRules As IEnumerable(Of AbstractFormattingRule),
Formatting\VisualBasicSyntaxFormatting.vb (4)
20Private ReadOnly _rules As ImmutableArray(Of AbstractFormattingRule) = ImmutableArray.Create(Of AbstractFormattingRule)( 28Public Overrides Function GetDefaultFormattingRules() As ImmutableArray(Of AbstractFormattingRule) 46Protected Overrides Function Format(root As SyntaxNode, options As SyntaxFormattingOptions, formattingRules As IEnumerable(Of AbstractFormattingRule), startToken As SyntaxToken, endToken As SyntaxToken, cancellationToken As CancellationToken) As AbstractFormattingResult
VisualBasicIndentationService.Indenter.vb (1)
45baseIndentationRule As AbstractFormattingRule) As ISmartTokenFormatter
VisualBasicIndentationService.vb (4)
22Private ReadOnly _specializedIndentationRule As AbstractFormattingRule 31Private Sub New(specializedIndentationRule As AbstractFormattingRule) 35Protected Overrides Function GetSpecializedIndentationFormattingRule(indentStyle As FormattingOptions2.IndentStyle) As AbstractFormattingRule 40formattingRules As IEnumerable(Of AbstractFormattingRule),
VisualBasicSmartTokenFormatter.vb (2)
19Private ReadOnly _formattingRules As ImmutableArray(Of AbstractFormattingRule) 24formattingRules As ImmutableArray(Of AbstractFormattingRule),
Microsoft.CodeAnalysis.Workspaces (70)
AbstractFormatEngine.cs (1)
45IEnumerable<AbstractFormattingRule> formattingRules,
AbstractFormattingRule.cs (1)
16public virtual AbstractFormattingRule WithOptions(SyntaxFormattingOptions options)
AbstractIndentation.cs (2)
19protected abstract AbstractFormattingRule GetSpecializedIndentationFormattingRule(FormattingOptions2.IndentStyle indentStyle); 29TSyntaxRoot root, SourceText text, TextLine lineToBeIndented, IndentationOptions options, AbstractFormattingRule baseFormattingRule);
AbstractIndentation.Indenter.cs (2)
29public readonly IEnumerable<AbstractFormattingRule> Rules; 44ImmutableArray<AbstractFormattingRule> rules,
AbstractIndentationService.cs (1)
52var baseIndentationRule = formattingRuleFactory.CreateRule(document, lineToBeIndented.Start);
AbstractSyntaxFormatting.cs (3)
32public abstract ImmutableArray<AbstractFormattingRule> GetDefaultFormattingRules(); 36protected abstract AbstractFormattingResult Format(SyntaxNode node, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule> rules, SyntaxToken startToken, SyntaxToken endToken, CancellationToken cancellationToken); 38public IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken)
BaseIndentationFormattingRule.cs (2)
15private readonly AbstractFormattingRule? _vbHelperFormattingRule; 22public BaseIndentationFormattingRule(SyntaxNode root, TextSpan span, int baseIndentation, AbstractFormattingRule? vbHelperFormattingRule = null)
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))
CodeCleanup\Providers\FormatCodeCleanupProvider.cs (2)
19private readonly IEnumerable<AbstractFormattingRule>? _rules; 21public FormatCodeCleanupProvider(IEnumerable<AbstractFormattingRule>? rules = null)
Formatting\Formatter.cs (14)
36internal static ImmutableArray<AbstractFormattingRule> GetDefaultFormattingRules(Document document) 39internal static ImmutableArray<AbstractFormattingRule> GetDefaultFormattingRules(LanguageServices languageServices) 40=> languageServices.GetService<ISyntaxFormattingService>()?.GetDefaultFormattingRules() ?? ImmutableArray<AbstractFormattingRule>.Empty; 93internal static async Task<Document> FormatAsync(Document document, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 114internal static async Task<Document> FormatAsync(Document document, SyntaxAnnotation annotation, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 121internal static async Task<Document> FormatAsync(Document document, SyntaxAnnotation annotation, OptionSet? optionSet, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 158private static SyntaxNode Format(SyntaxNode node, SyntaxAnnotation annotation, Workspace workspace, OptionSet? options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 178internal static SyntaxNode Format(SyntaxNode node, SyntaxAnnotation annotation, SolutionServices services, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 222private static SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 228internal static SyntaxNode Format(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 231private static IFormattingResult? GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 255internal static IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 305private static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, Workspace workspace, OptionSet? options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken) 313internal static IList<TextChange> GetFormattedTextChanges(SyntaxNode node, IEnumerable<TextSpan>? spans, SolutionServices services, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken = default)
Formatting\Rules\DefaultFormattingRuleFactoryServiceFactory.cs (1)
29public AbstractFormattingRule CreateRule(ParsedDocument document, int position)
Formatting\Rules\IHostDependentFormattingRuleFactoryService.cs (1)
15AbstractFormattingRule CreateRule(ParsedDocument document, int position);
FormattingExtensions.cs (3)
36public static IEnumerable<AbstractFormattingRule> Concat(this AbstractFormattingRule rule, IEnumerable<AbstractFormattingRule> rules)
FormattingOperations.cs (6)
147internal static IEnumerable<SuppressOperation> GetSuppressOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 159internal static IEnumerable<AnchorIndentationOperation> GetAnchorIndentationOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 171internal static IEnumerable<IndentBlockOperation> GetIndentBlockOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 183internal static IEnumerable<AlignTokensOperation> GetAlignTokensOperations(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxNode node, SyntaxFormattingOptions options) 195internal static AdjustNewLinesOperation? GetAdjustNewLinesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options) 204internal static AdjustSpacesOperation? GetAdjustSpacesOperation(IEnumerable<AbstractFormattingRule> formattingRules, SyntaxToken previousToken, SyntaxToken currentToken, SyntaxFormattingOptions options)
ISyntaxFormatting.cs (2)
20ImmutableArray<AbstractFormattingRule> GetDefaultFormattingRules(); 21IFormattingResult GetFormattingResult(SyntaxNode node, IEnumerable<TextSpan>? spans, SyntaxFormattingOptions options, IEnumerable<AbstractFormattingRule>? rules, CancellationToken cancellationToken);
NextAlignTokensOperationAction.cs (2)
14private readonly ImmutableArray<AbstractFormattingRule> _formattingRules; 20ImmutableArray<AbstractFormattingRule> formattingRules,
NextAnchorIndentationOperationAction.cs (2)
14private readonly ImmutableArray<AbstractFormattingRule> _formattingRules; 20ImmutableArray<AbstractFormattingRule> formattingRules,
NextGetAdjustNewLinesOperation.cs (2)
13private readonly ImmutableArray<AbstractFormattingRule> _formattingRules; 17ImmutableArray<AbstractFormattingRule> formattingRules,
NextGetAdjustSpacesOperation.cs (2)
13private readonly ImmutableArray<AbstractFormattingRule> _formattingRules; 17ImmutableArray<AbstractFormattingRule> formattingRules,
NextIndentBlockOperationAction.cs (2)
14private readonly ImmutableArray<AbstractFormattingRule> _formattingRules; 20ImmutableArray<AbstractFormattingRule> formattingRules,
NextSuppressOperationAction.cs (2)
14private readonly ImmutableArray<AbstractFormattingRule> _formattingRules; 20ImmutableArray<AbstractFormattingRule> formattingRules,
Microsoft.VisualStudio.LanguageServices (9)
Venus\ContainedDocument.cs (4)
89private readonly AbstractFormattingRule _vbHelperFormattingRule; 110AbstractFormattingRule vbHelperFormattingRule) 797Document document, ITextEdit edit, TextSpan visibleSpan, AbstractFormattingRule baseIndentationRule, SyntaxFormattingOptions options) 801using var rulePool = SharedPools.Default<List<AbstractFormattingRule>>().GetPooledObject();
Venus\ContainedDocumentPreserveFormattingRule.cs (1)
14public static readonly AbstractFormattingRule Instance = new ContainedDocumentPreserveFormattingRule();
Venus\ContainedLanguage.cs (1)
77AbstractFormattingRule? vbHelperFormattingRule = null)
Venus\ContainedLanguageCodeSupport.cs (1)
154AbstractFormattingRule additionalFormattingRule,
Venus\IAdditionalFormattingRuleLanguageService.cs (1)
21AbstractFormattingRule GetAdditionalCodeGenerationRule();
Workspace\VisualStudioFormattingRuleFactoryServiceFactory.cs (1)
42public AbstractFormattingRule CreateRule(ParsedDocument document, int position)
Microsoft.VisualStudio.LanguageServices.CSharp (1)
Venus\CSharpAdditionalFormattingRuleLanguageService.cs (1)
27public AbstractFormattingRule GetAdditionalCodeGenerationRule()
Microsoft.VisualStudio.LanguageServices.Implementation (5)
CodeModel\AbstractCodeModelService.cs (5)
53private readonly AbstractFormattingRule _lineAdjustmentFormattingRule; 54private readonly AbstractFormattingRule _endRegionFormattingRule; 61AbstractFormattingRule lineAdjustmentFormattingRule, 62AbstractFormattingRule endRegionFormattingRule, 1031private Document FormatAnnotatedNode(Document document, SyntaxAnnotation annotation, IEnumerable<AbstractFormattingRule>? additionalRules, CancellationToken cancellationToken)
Microsoft.VisualStudio.LanguageServices.VisualBasic (2)
Venus\VisualBasicAdditionalFormattingRuleLanguageService.vb (1)
23Public Function GetAdditionalCodeGenerationRule() As AbstractFormattingRule Implements IAdditionalFormattingRuleLanguageService.GetAdditionalCodeGenerationRule
Venus\VisualBasicContainedLanguage.vb (1)
159Public Shared Shadows Instance As AbstractFormattingRule = New VisualBasicHelperFormattingRule()