2 implementations of IDeclarationNameRecommender
Microsoft.CodeAnalysis.CSharp.Features (2)
Completion\CompletionProviders\DeclarationName\DeclarationNameRecommender.cs (1)
32
internal sealed partial class DeclarationNameRecommender :
IDeclarationNameRecommender
ExternalAccess\Pythia\PythiaDeclarationNameRecommender.cs (1)
22
internal sealed class PythiaDeclarationNameRecommender([Import(AllowDefault = true)] Lazy<IPythiaDeclarationNameRecommenderImplementation>? implementation) :
IDeclarationNameRecommender
3 references to IDeclarationNameRecommender
Microsoft.CodeAnalysis.CSharp.Features (3)
Completion\CompletionProviders\DeclarationName\DeclarationNameCompletionProvider.cs (2)
29
internal sealed partial class DeclarationNameCompletionProvider([ImportMany] IEnumerable<Lazy<
IDeclarationNameRecommender
, OrderableMetadata>> recommenders) : LSPCompletionProvider
31
private ImmutableArray<Lazy<
IDeclarationNameRecommender
, OrderableMetadata>> Recommenders { get; } = [.. ExtensionOrderer.Order(recommenders)];
Completion\CompletionProviders\DeclarationName\ExportDeclarationNameRecommenderAttribute.cs (1)
12
internal sealed class ExportDeclarationNameRecommenderAttribute(string name) : ExportAttribute(typeof(
IDeclarationNameRecommender
))