1 implementation of IBraceCompletionService
Microsoft.CodeAnalysis.Features (1)
BraceCompletion\AbstractBraceCompletionService.cs (1)
17internal abstract class AbstractBraceCompletionService : IBraceCompletionService
32 references to IBraceCompletionService
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
AutomaticCompletion\CSharpBraceCompletionServiceFactory.cs (1)
20[ImportMany(LanguageNames.CSharp)] IEnumerable<IBraceCompletionService> braceCompletionServices)
Microsoft.CodeAnalysis.CSharp.Features (8)
BraceCompletion\BracketBraceCompletionService.cs (1)
23[Export(LanguageNames.CSharp, typeof(IBraceCompletionService)), Shared]
BraceCompletion\CharLiteralBraceCompletionService.cs (1)
18[Export(LanguageNames.CSharp, typeof(IBraceCompletionService)), Shared]
BraceCompletion\CurlyBraceCompletionService.cs (1)
28[Export(LanguageNames.CSharp, typeof(IBraceCompletionService)), Shared]
BraceCompletion\InterpolatedStringBraceCompletionService.cs (1)
22[Export(LanguageNames.CSharp, typeof(IBraceCompletionService)), Shared]
BraceCompletion\InterpolationBraceCompletionService.cs (1)
21[Export(LanguageNames.CSharp, typeof(IBraceCompletionService)), Shared]
BraceCompletion\LessAndGreaterThanBraceCompletionService.cs (1)
19[Export(LanguageNames.CSharp, typeof(IBraceCompletionService)), Shared]
BraceCompletion\ParenthesisBraceCompletionService.cs (1)
18[Export(LanguageNames.CSharp, typeof(IBraceCompletionService)), Shared]
BraceCompletion\StringLiteralBraceCompletionService.cs (1)
19[Export(LanguageNames.CSharp, typeof(IBraceCompletionService)), Shared]
Microsoft.CodeAnalysis.EditorFeatures (8)
AutomaticCompletion\AbstractBraceCompletionServiceFactory.cs (4)
15private readonly ImmutableArray<IBraceCompletionService> _braceCompletionServices; 18IEnumerable<IBraceCompletionService> braceCompletionServices) 23public IBraceCompletionService? TryGetService(ParsedDocument document, int openingPosition, char openingBrace, CancellationToken cancellationToken) 25foreach (var service in _braceCompletionServices)
AutomaticCompletion\BraceCompletionSessionProvider.BraceCompletionSession.cs (2)
48private readonly IBraceCompletionService _service; 55EditorOptionsService editorOptionsService, IBraceCompletionService service, IThreadingContext threadingContext)
AutomaticCompletion\BraceCompletionSessionProvider.cs (1)
70var editorSession = editorSessionFactory.TryGetService(parsedDocument, openingPoint, openingBrace, cancellationToken);
AutomaticCompletion\IBraceCompletionServiceFactory.cs (1)
14IBraceCompletionService? TryGetService(ParsedDocument document, int openingPosition, char openingBrace, CancellationToken cancellationToken);
Microsoft.CodeAnalysis.Features (1)
BraceCompletion\IBraceCompletionService.cs (1)
21/// Only one implementation of <see cref="IBraceCompletionService"/> should return true
Microsoft.CodeAnalysis.LanguageServer.Protocol (6)
Handler\OnAutoInsert\OnAutoInsertHandler.cs (6)
31private readonly ImmutableArray<IBraceCompletionService> _csharpBraceCompletionServices; 32private readonly ImmutableArray<IBraceCompletionService> _visualBasicBraceCompletionServices; 41[ImportMany(LanguageNames.CSharp)] IEnumerable<IBraceCompletionService> csharpBraceCompletionServices, 42[ImportMany(LanguageNames.VisualBasic)] IEnumerable<IBraceCompletionService> visualBasicBraceCompletionServices, 229private async Task<(IBraceCompletionService Service, BraceCompletionContext Context)?> GetBraceCompletionContextAsync(int caretLocation, Document document, CancellationToken cancellationToken) 240foreach (var service in servicesForDocument)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
AutomaticCompletion\VisualBasicBraceCompletionServiceFactory.vb (1)
18<ImportMany(LanguageNames.VisualBasic)> braceCompletionServices As IEnumerable(Of IBraceCompletionService))
Microsoft.CodeAnalysis.VisualBasic.Features (7)
BraceCompletion\BracketBraceCompletionService.vb (1)
17<Export(LanguageNames.VisualBasic, GetType(IBraceCompletionService)), [Shared]>
BraceCompletion\CurlyBraceCompletionService.vb (1)
13<Export(LanguageNames.VisualBasic, GetType(IBraceCompletionService)), [Shared]>
BraceCompletion\InterpolatedStringBraceCompletionService.vb (1)
15<Export(LanguageNames.VisualBasic, GetType(IBraceCompletionService)), [Shared]>
BraceCompletion\InterpolationBraceCompletionService.vb (1)
14<Export(LanguageNames.VisualBasic, GetType(IBraceCompletionService)), [Shared]>
BraceCompletion\LessAndGreaterThanCompletionService.vb (1)
15<Export(LanguageNames.VisualBasic, GetType(IBraceCompletionService)), [Shared]>
BraceCompletion\ParenthesisBraceCompletionService.vb (1)
15<Export(LanguageNames.VisualBasic, GetType(IBraceCompletionService)), [Shared]>
BraceCompletion\StringLiteralBraceCompletionService.vb (1)
13<Export(LanguageNames.VisualBasic, GetType(IBraceCompletionService)), [Shared]>