4 implementations of ISignatureHelpProvider
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (1)
IntelliSense\SignatureHelpControllerTests.vb (1)
347Implements ISignatureHelpProvider
Microsoft.CodeAnalysis.ExternalAccess.FSharp (1)
Internal\SignatureHelp\FSharpSignatureHelpProvider.cs (1)
20internal class FSharpSignatureHelpProvider : ISignatureHelpProvider
Microsoft.CodeAnalysis.Features (2)
ExternalAccess\VSTypeScript\Api\VSTypeScriptSignatureHelpProviderBase.cs (1)
15internal abstract class VSTypeScriptSignatureHelpProviderBase : ISignatureHelpProvider
SignatureHelp\AbstractSignatureHelpProvider.cs (1)
20internal abstract partial class AbstractSignatureHelpProvider : ISignatureHelpProvider
65 references to ISignatureHelpProvider
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (23)
Controller.cs (6)
34private readonly IList<Lazy<ISignatureHelpProvider, OrderableLanguageMetadata>> _allProviders; 35private ImmutableArray<ISignatureHelpProvider> _providers; 48IList<Lazy<ISignatureHelpProvider, OrderableLanguageMetadata>> allProviders, 65IList<ISignatureHelpProvider> providers, 112ImmutableArray<ISignatureHelpProvider> providers, SignatureHelpTriggerInfo triggerInfo) 121private ImmutableArray<ISignatureHelpProvider> GetProviders()
Controller.Session_ComputeModel.cs (7)
30ImmutableArray<ISignatureHelpProvider> providers, 48ImmutableArray<ISignatureHelpProvider> providers, 134private static SignatureHelpItem GetSelectedItem(Model currentModel, SignatureHelpItems items, ISignatureHelpProvider provider, out bool userSelected) 178private static async Task<(ISignatureHelpProvider provider, SignatureHelpItems items)> ComputeItemsAsync( 179ImmutableArray<ISignatureHelpProvider> providers, 188ISignatureHelpProvider bestProvider = null; 193foreach (var provider in providers)
Controller_TypeChar.cs (6)
132private (ImmutableArray<ISignatureHelpProvider> matched, ImmutableArray<ISignatureHelpProvider> unmatched) FilterProviders( 133ImmutableArray<ISignatureHelpProvider> providers, char ch) 137using var matchedProvidersDisposer = ArrayBuilder<ISignatureHelpProvider>.GetInstance(out var matchedProviders); 138using var unmatchedProvidersDisposer = ArrayBuilder<ISignatureHelpProvider>.GetInstance(out var unmatchedProviders); 139foreach (var provider in providers)
Model.cs (2)
30public ISignatureHelpProvider Provider { get; } 35ISignatureHelpProvider provider,
SignatureHelpControllerProvider.cs (2)
33private readonly IList<Lazy<ISignatureHelpProvider, OrderableLanguageMetadata>> _signatureHelpProviders; 40[ImportMany] IEnumerable<Lazy<ISignatureHelpProvider, OrderableLanguageMetadata>> signatureHelpProviders,
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (7)
SignatureHelp\AbstractSignatureHelpProviderTests.cs (7)
134var signatureHelpProvider = workspaceFixture.Target.GetWorkspace().ExportProvider.GetExportedValues<ISignatureHelpProvider>().Single(provider => provider.GetType() == signatureHelpProviderType); 162private static async Task<SignatureHelpState?> GetArgumentStateAsync(int cursorPosition, Document document, ISignatureHelpProvider signatureHelpProvider, SignatureHelpTriggerInfo triggerInfo, SignatureHelpOptions options) 177var signatureHelpProvider = workspaceFixture.Target.GetWorkspace().ExportProvider.GetExportedValues<ISignatureHelpProvider>().Single(provider => provider.GetType() == signatureHelpProviderType); 387var signatureHelpProvider = workspace.ExportProvider.GetExportedValues<ISignatureHelpProvider>().Single(provider => provider.GetType() == signatureHelpProviderType);
Microsoft.CodeAnalysis.EditorFeatures.Wpf (23)
SignatureHelp\Controller.cs (6)
34private readonly IList<Lazy<ISignatureHelpProvider, OrderableLanguageMetadata>> _allProviders; 35private ImmutableArray<ISignatureHelpProvider> _providers; 48IList<Lazy<ISignatureHelpProvider, OrderableLanguageMetadata>> allProviders, 65IList<ISignatureHelpProvider> providers, 112ImmutableArray<ISignatureHelpProvider> providers, SignatureHelpTriggerInfo triggerInfo) 121private ImmutableArray<ISignatureHelpProvider> GetProviders()
SignatureHelp\Controller.Session_ComputeModel.cs (7)
30ImmutableArray<ISignatureHelpProvider> providers, 48ImmutableArray<ISignatureHelpProvider> providers, 134private static SignatureHelpItem GetSelectedItem(Model currentModel, SignatureHelpItems items, ISignatureHelpProvider provider, out bool userSelected) 178private static async Task<(ISignatureHelpProvider provider, SignatureHelpItems items)> ComputeItemsAsync( 179ImmutableArray<ISignatureHelpProvider> providers, 188ISignatureHelpProvider bestProvider = null; 193foreach (var provider in providers)
SignatureHelp\Controller_TypeChar.cs (6)
132private (ImmutableArray<ISignatureHelpProvider> matched, ImmutableArray<ISignatureHelpProvider> unmatched) FilterProviders( 133ImmutableArray<ISignatureHelpProvider> providers, char ch) 137using var matchedProvidersDisposer = ArrayBuilder<ISignatureHelpProvider>.GetInstance(out var matchedProviders); 138using var unmatchedProvidersDisposer = ArrayBuilder<ISignatureHelpProvider>.GetInstance(out var unmatchedProviders); 139foreach (var provider in providers)
SignatureHelp\Model.cs (2)
30public ISignatureHelpProvider Provider { get; } 35ISignatureHelpProvider provider,
SignatureHelp\SignatureHelpControllerProvider.cs (2)
33private readonly IList<Lazy<ISignatureHelpProvider, OrderableLanguageMetadata>> _signatureHelpProviders; 40[ImportMany] IEnumerable<Lazy<ISignatureHelpProvider, OrderableLanguageMetadata>> signatureHelpProviders,
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (8)
IntelliSense\SignatureHelpControllerTests.vb (8)
87Dim slowProvider = New Mock(Of ISignatureHelpProvider)(MockBehavior.Strict) 115Dim slowProvider = New Mock(Of ISignatureHelpProvider)(MockBehavior.Strict) 135Dim slowProvider = New Mock(Of ISignatureHelpProvider)(MockBehavior.Strict) 157Dim slowProvider = New Mock(Of ISignatureHelpProvider)(MockBehavior.Strict) 282Optional provider As ISignatureHelpProvider = Nothing, 357Public Function GetItemsAsync(document As Document, position As Integer, triggerInfo As SignatureHelpTriggerInfo, options As SignatureHelpOptions, cancellationToken As CancellationToken) As Task(Of SignatureHelpItems) Implements ISignatureHelpProvider.GetItemsAsync 364Public Function IsTriggerCharacter(ch As Char) As Boolean Implements ISignatureHelpProvider.IsTriggerCharacter 368Public Function IsRetriggerCharacter(ch As Char) As Boolean Implements ISignatureHelpProvider.IsRetriggerCharacter
Microsoft.CodeAnalysis.Features (2)
ExternalAccess\VSTypeScript\Api\VSTypeScriptSignatureHelpProviderBase.cs (1)
17Task<SignatureHelpItems?> ISignatureHelpProvider.GetItemsAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, SignatureHelpOptions options, CancellationToken cancellationToken)
SignatureHelp\ExportSignatureHelpProviderAttribute.cs (1)
18: base(typeof(ISignatureHelpProvider))
Microsoft.CodeAnalysis.LanguageServer.Protocol (2)
Handler\SignatureHelp\SignatureHelpHandler.cs (2)
25private readonly IEnumerable<Lazy<ISignatureHelpProvider, OrderableLanguageMetadata>> _allProviders; 31[ImportMany] IEnumerable<Lazy<ISignatureHelpProvider, OrderableLanguageMetadata>> allProviders,