1 implementation of ISyntaxOrganizer
Microsoft.CodeAnalysis.Features (1)
Organizing\Organizers\AbstractSyntaxNodeOrganizer.cs (1)
13
internal abstract class AbstractSyntaxNodeOrganizer<TSyntaxNode> :
ISyntaxOrganizer
13 references to ISyntaxOrganizer
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)
14
internal sealed class ExportSyntaxNodeOrganizerAttribute(string languageName) : ExportAttribute(typeof(
ISyntaxOrganizer
))
Organizing\OrganizingService.cs (1)
22
public static Task<Document> OrganizeAsync(Document document, IEnumerable<
ISyntaxOrganizer
> organizers = null, CancellationToken cancellationToken = default)