2 instantiations of ExtensionInfo
Microsoft.CodeAnalysis.Features (1)
CodeRefactorings\CodeRefactoringService.cs (1)
89
=>
new
(attribute.DocumentKinds, attribute.DocumentExtensions);
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\CodeFixes\CodeFixService.cs (1)
945
=>
new
(attribute.DocumentKinds, attribute.DocumentExtensions);
8 references to ExtensionInfo
Microsoft.CodeAnalysis.Features (7)
CodeRefactorings\CodeRefactoringService.cs (1)
88
static ProjectCodeRefactoringProvider.
ExtensionInfo
GetExtensionInfo(ExportCodeRefactoringProviderAttribute attribute)
Common\AbstractProjectExtensionProvider.cs (6)
27
private static readonly ConditionalWeakTable<TExtension,
ExtensionInfo
?> s_extensionInfoMap = new();
80
public static ImmutableArray<TExtension> GetExtensions(TextDocument document, Func<TExportAttribute,
ExtensionInfo
>? getExtensionInfoForFiltering)
88
public static ImmutableArray<TExtension> FilterExtensions(TextDocument document, ImmutableArray<TExtension> extensions, Func<TExportAttribute,
ExtensionInfo
> getExtensionInfoForFiltering)
94
if (!s_extensionInfoMap.TryGetValue(extension, out
var
extensionInfo))
97
new ConditionalWeakTable<TExtension,
ExtensionInfo
?>.CreateValueCallback(ComputeExtensionInfo));
116
ExtensionInfo
? ComputeExtensionInfo(TExtension extension)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\CodeFixes\CodeFixService.cs (1)
944
private static ProjectCodeFixProvider.
ExtensionInfo
GetExtensionInfo(ExportCodeFixProviderAttribute attribute)