1 implementation of ISyntaxOrganizer
Microsoft.CodeAnalysis.Features (1)
Organizing\Organizers\AbstractSyntaxNodeOrganizer.cs (1)
14
internal abstract class AbstractSyntaxNodeOrganizer<TSyntaxNode> :
ISyntaxOrganizer
22 references to ISyntaxOrganizer
Microsoft.CodeAnalysis.CSharp.Features (5)
Organizing\CSharpOrganizingService.cs (2)
25
[ImportMany] IEnumerable<Lazy<
ISyntaxOrganizer
, LanguageMetadata>> organizers)
30
protected override async Task<Document> ProcessAsync(Document document, IEnumerable<
ISyntaxOrganizer
> organizers, CancellationToken cancellationToken)
Organizing\CSharpOrganizingService.Rewriter.cs (3)
19
private readonly Func<SyntaxNode, IEnumerable<
ISyntaxOrganizer
>> _nodeToOrganizersGetter;
23
public Rewriter(CSharpOrganizingService treeOrganizer, IEnumerable<
ISyntaxOrganizer
> organizers, SemanticModel semanticModel, CancellationToken cancellationToken)
50
foreach (
var
organizer in organizers)
Microsoft.CodeAnalysis.Features (13)
Organizing\AbstractOrganizingService.cs (9)
21
private readonly IEnumerable<
ISyntaxOrganizer
> _organizers;
22
protected AbstractOrganizingService(IEnumerable<
ISyntaxOrganizer
> organizers)
25
public IEnumerable<
ISyntaxOrganizer
> GetDefaultOrganizers()
28
protected abstract Task<Document> ProcessAsync(Document document, IEnumerable<
ISyntaxOrganizer
> organizers, CancellationToken cancellationToken);
30
public Task<Document> OrganizeAsync(Document document, IEnumerable<
ISyntaxOrganizer
> organizers, CancellationToken cancellationToken)
33
protected Func<SyntaxNode, IEnumerable<
ISyntaxOrganizer
>> GetNodeToOrganizers(IEnumerable<
ISyntaxOrganizer
> organizers)
35
var map = new ConcurrentDictionary<Type, IEnumerable<
ISyntaxOrganizer
>>();
36
IEnumerable<
ISyntaxOrganizer
> getter(Type t1)
Organizing\IOrganizingService.cs (2)
23
IEnumerable<
ISyntaxOrganizer
> GetDefaultOrganizers();
28
Task<Document> OrganizeAsync(Document document, IEnumerable<
ISyntaxOrganizer
> organizers, CancellationToken cancellationToken);
Organizing\Organizers\ExportSyntaxNodeOrganizerAttribute.cs (1)
17
: base(typeof(
ISyntaxOrganizer
))
Organizing\OrganizingService.cs (1)
22
public static Task<Document> OrganizeAsync(Document document, IEnumerable<
ISyntaxOrganizer
> organizers = null, CancellationToken cancellationToken = default)
Microsoft.CodeAnalysis.VisualBasic.Features (4)
Organizing\VisualBasicOrganizerService.Rewriter.vb (2)
13
Private ReadOnly _nodeToOrganizersGetter As Func(Of SyntaxNode, IEnumerable(Of
ISyntaxOrganizer
))
18
organizers As IEnumerable(Of
ISyntaxOrganizer
),
Organizing\VisualBasicOrganizerService.vb (2)
18
Public Sub New(<ImportMany()> organizers As IEnumerable(Of Lazy(Of
ISyntaxOrganizer
, LanguageMetadata)))
22
Protected Overrides Async Function ProcessAsync(document As Document, organizers As IEnumerable(Of
ISyntaxOrganizer
), cancellationToken As CancellationToken) As Task(Of Document)