1 implementation of ISyntaxOrganizer
Microsoft.CodeAnalysis.Features (1)
Organizing\Organizers\AbstractSyntaxNodeOrganizer.cs (1)
11
internal abstract class AbstractSyntaxNodeOrganizer<TSyntaxNode> :
ISyntaxOrganizer
13 references to ISyntaxOrganizer
Microsoft.CodeAnalysis.Features (13)
Organizing\AbstractOrganizingService.cs (9)
19
private readonly IEnumerable<
ISyntaxOrganizer
> _organizers;
20
protected AbstractOrganizingService(IEnumerable<
ISyntaxOrganizer
> organizers)
23
public IEnumerable<
ISyntaxOrganizer
> GetDefaultOrganizers()
26
protected abstract Task<Document> ProcessAsync(Document document, IEnumerable<
ISyntaxOrganizer
> organizers, CancellationToken cancellationToken);
28
public Task<Document> OrganizeAsync(Document document, IEnumerable<
ISyntaxOrganizer
> organizers, CancellationToken cancellationToken)
31
protected Func<SyntaxNode, IEnumerable<
ISyntaxOrganizer
>> GetNodeToOrganizers(IEnumerable<
ISyntaxOrganizer
> organizers)
33
var map = new ConcurrentDictionary<Type, IEnumerable<
ISyntaxOrganizer
>>();
34
IEnumerable<
ISyntaxOrganizer
> getter(Type t1)
Organizing\IOrganizingService.cs (2)
21
IEnumerable<
ISyntaxOrganizer
> GetDefaultOrganizers();
26
Task<Document> OrganizeAsync(Document document, IEnumerable<
ISyntaxOrganizer
> organizers, CancellationToken cancellationToken);
Organizing\Organizers\ExportSyntaxNodeOrganizerAttribute.cs (1)
12
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)