5 types derived from ArgumentProvider
Microsoft.CodeAnalysis.CSharp.Features (3)
Completion\Providers\FirstBuiltInArgumentProvider.cs (1)
19internal sealed class FirstBuiltInArgumentProvider : ArgumentProvider
Completion\Providers\LastBuiltInArgumentProvider.cs (1)
20internal sealed class LastBuiltInArgumentProvider : ArgumentProvider
Completion\Providers\OutVariableArgumentProvider.cs (1)
19internal sealed class OutVariableArgumentProvider : ArgumentProvider
Microsoft.CodeAnalysis.Features (2)
Completion\Providers\AbstractContextVariableArgumentProvider.cs (1)
16internal abstract class AbstractContextVariableArgumentProvider : ArgumentProvider
Completion\Providers\AbstractDefaultArgumentProvider.cs (1)
7internal abstract class AbstractDefaultArgumentProvider : ArgumentProvider
19 references to ArgumentProvider
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
Completion\ArgumentProviders\ArgumentProviderOrderTests.cs (5)
28var argumentProviderExports = exportProvider.GetExports<ArgumentProvider, CompletionProviderMetadata>(); 61var argumentProviderExports = exportProvider.GetExports<ArgumentProvider, CompletionProviderMetadata>(); 101var argumentProviderExports = exportProvider.GetExports<ArgumentProvider, CompletionProviderMetadata>(); 112var argumentProviderExports = exportProvider.GetExports<ArgumentProvider, CompletionProviderMetadata>(); 123var argumentProviderExports = exportProvider.GetExports<ArgumentProvider, CompletionProviderMetadata>();
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
Completion\AbstractArgumentProviderTests`1.cs (3)
26private static readonly TestComposition s_baseComposition = EditorTestCompositions.EditorFeatures.AddExcludedPartTypes(typeof(ArgumentProvider)); 61var provider = workspace.ExportProvider.GetExportedValues<ArgumentProvider>().Single();
Microsoft.CodeAnalysis.Features (4)
Completion\ArgumentContext.cs (2)
14ArgumentProvider provider, 21internal ArgumentProvider Provider { get; } = provider ?? throw new ArgumentNullException(nameof(provider));
Completion\ExportArgumentProviderAttribute.cs (1)
12internal sealed class ExportArgumentProviderAttribute(string name, string language) : ExportAttribute(typeof(ArgumentProvider))
Completion\Providers\AbstractContextVariableArgumentProvider.cs (1)
14/// This <see cref="ArgumentProvider"/> attempts to locate a matching value in the context of a method invocation.
Microsoft.VisualStudio.LanguageServices (7)
Snippets\SnippetExpansionClient.cs (5)
72private readonly ImmutableArray<Lazy<ArgumentProvider, OrderableLanguageMetadata>> _allArgumentProviders; 73private ImmutableArray<ArgumentProvider> _argumentProviders; 99ImmutableArray<Lazy<ArgumentProvider, OrderableLanguageMetadata>> argumentProviders, 119public ImmutableArray<ArgumentProvider> GetArgumentProviders(Workspace workspace) 904foreach (var provider in GetArgumentProviders(document.Project.Solution.Workspace))
Snippets\SnippetExpansionClientFactory.cs (2)
33[ImportMany] IEnumerable<Lazy<ArgumentProvider, OrderableLanguageMetadata>> argumentProviders, 41private readonly ImmutableArray<Lazy<ArgumentProvider, OrderableLanguageMetadata>> _argumentProviders = [.. argumentProviders];