1 implementation of ISyntaxOrganizer
Microsoft.CodeAnalysis.Features (1)
Organizing\Organizers\AbstractSyntaxNodeOrganizer.cs (1)
13internal abstract class AbstractSyntaxNodeOrganizer<TSyntaxNode> : ISyntaxOrganizer
13 references to ISyntaxOrganizer
Microsoft.CodeAnalysis.Features (13)
Organizing\AbstractOrganizingService.cs (9)
21private readonly IEnumerable<ISyntaxOrganizer> _organizers; 22protected AbstractOrganizingService(IEnumerable<ISyntaxOrganizer> organizers) 25public IEnumerable<ISyntaxOrganizer> GetDefaultOrganizers() 28protected abstract Task<Document> ProcessAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers, CancellationToken cancellationToken); 30public Task<Document> OrganizeAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers, CancellationToken cancellationToken) 33protected Func<SyntaxNode, IEnumerable<ISyntaxOrganizer>> GetNodeToOrganizers(IEnumerable<ISyntaxOrganizer> organizers) 35var map = new ConcurrentDictionary<Type, IEnumerable<ISyntaxOrganizer>>(); 36IEnumerable<ISyntaxOrganizer> getter(Type t1)
Organizing\IOrganizingService.cs (2)
23IEnumerable<ISyntaxOrganizer> GetDefaultOrganizers(); 28Task<Document> OrganizeAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers, CancellationToken cancellationToken);
Organizing\Organizers\ExportSyntaxNodeOrganizerAttribute.cs (1)
14internal sealed class ExportSyntaxNodeOrganizerAttribute(string languageName) : ExportAttribute(typeof(ISyntaxOrganizer))
Organizing\OrganizingService.cs (1)
22public static Task<Document> OrganizeAsync(Document document, IEnumerable<ISyntaxOrganizer> organizers = null, CancellationToken cancellationToken = default)