2 implementations of ISignatureHelpProvider
Microsoft.CodeAnalysis.Features (2)
ExternalAccess\VSTypeScript\Api\VSTypeScriptSignatureHelpProviderBase.cs (1)
16internal abstract class VSTypeScriptSignatureHelpProviderBase : ISignatureHelpProvider
SignatureHelp\AbstractSignatureHelpProvider.cs (1)
20internal abstract partial class AbstractSignatureHelpProvider : ISignatureHelpProvider
13 references to ISignatureHelpProvider
Microsoft.CodeAnalysis.Features (13)
ExternalAccess\VSTypeScript\Api\VSTypeScriptSignatureHelpProviderBase.cs (1)
18Task<SignatureHelpItems?> ISignatureHelpProvider.GetItemsAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, MemberDisplayOptions options, CancellationToken cancellationToken)
SignatureHelp\ExportSignatureHelpProviderAttribute.cs (1)
12internal sealed class ExportSignatureHelpProviderAttribute(string name, string language) : ExportAttribute(typeof(ISignatureHelpProvider))
SignatureHelp\SignatureHelpService.cs (11)
25internal sealed class SignatureHelpService([ImportMany] IEnumerable<Lazy<ISignatureHelpProvider, OrderableLanguageMetadata>> allProviders) 27private readonly ConcurrentDictionary<string, ImmutableArray<ISignatureHelpProvider>> _providersByLanguage = []; 28private readonly IEnumerable<Lazy<ISignatureHelpProvider, OrderableLanguageMetadata>> _allProviders = allProviders; 30private ImmutableArray<ISignatureHelpProvider> GetProviders(string language) 39/// Gets the <see cref="ISignatureHelpProvider"/> and <see cref="SignatureHelpItems"/> associated with 42public Task<(ISignatureHelpProvider? provider, SignatureHelpItems? bestItems)> GetSignatureHelpAsync( 57/// Gets the <see cref="ISignatureHelpProvider"/> and <see cref="SignatureHelpItems"/> associated with 60public static async Task<(ISignatureHelpProvider? provider, SignatureHelpItems? bestItems)> GetSignatureHelpAsync( 61ImmutableArray<ISignatureHelpProvider> providers, 71ISignatureHelpProvider? bestProvider = null; 75foreach (var provider in providers)