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)
88static ProjectCodeRefactoringProvider.ExtensionInfo GetExtensionInfo(ExportCodeRefactoringProviderAttribute attribute)
Common\AbstractProjectExtensionProvider.cs (6)
27private static readonly ConditionalWeakTable<TExtension, ExtensionInfo?> s_extensionInfoMap = new(); 80public static ImmutableArray<TExtension> GetExtensions(TextDocument document, Func<TExportAttribute, ExtensionInfo>? getExtensionInfoForFiltering) 88public static ImmutableArray<TExtension> FilterExtensions(TextDocument document, ImmutableArray<TExtension> extensions, Func<TExportAttribute, ExtensionInfo> getExtensionInfoForFiltering) 94if (!s_extensionInfoMap.TryGetValue(extension, out var extensionInfo)) 97new ConditionalWeakTable<TExtension, ExtensionInfo?>.CreateValueCallback(ComputeExtensionInfo)); 116ExtensionInfo? ComputeExtensionInfo(TExtension extension)
Microsoft.CodeAnalysis.LanguageServer.Protocol (1)
Features\CodeFixes\CodeFixService.cs (1)
944private static ProjectCodeFixProvider.ExtensionInfo GetExtensionInfo(ExportCodeFixProviderAttribute attribute)