4 instantiations of AddImportFixData
Microsoft.CodeAnalysis.Features (4)
AddImport\AddImportFixData.cs (4)
133=> new(AddImportFixKind.ProjectSymbol, 141=> new(AddImportFixKind.MetadataSymbol, 150=> new(AddImportFixKind.ReferenceAssemblySymbol, 159=> new(AddImportFixKind.PackageSymbol,
56 references to AddImportFixData
Microsoft.CodeAnalysis.EditorFeatures (2)
ExternalAccess\UnitTestGenerator\Api\WrappedAddImportFixData.cs (2)
14internal readonly AddImportFixData Underlying; 63internal WrappedAddImportFixData(AddImportFixData underlying)
Microsoft.CodeAnalysis.Features (52)
AddImport\AbstractAddImportFeatureService.cs (16)
57public async Task<ImmutableArray<AddImportFixData>> GetFixesAsync( 65var result = await client.TryInvokeAsync<IRemoteMissingImportDiscoveryService, ImmutableArray<AddImportFixData>>( 72return result.HasValue ? result.Value : ImmutableArray<AddImportFixData>.Empty; 81private async Task<ImmutableArray<AddImportFixData>> GetFixesInCurrentProcessAsync( 90using var _ = ArrayBuilder<AddImportFixData>.GetInstance(out var result); 110var fixData = await reference.TryGetFixDataAsync(document, node, options.CleanupOptions, cancellationToken).ConfigureAwait(false); 485public async Task<ImmutableArray<(Diagnostic Diagnostic, ImmutableArray<AddImportFixData> Fixes)>> GetFixesForDiagnosticsAsync( 493using var _ = ArrayBuilder<(Diagnostic, ImmutableArray<AddImportFixData>)>.GetInstance(out var result); 508public async Task<ImmutableArray<AddImportFixData>> GetUniqueFixesAsync( 516var result = await client.TryInvokeAsync<IRemoteMissingImportDiscoveryService, ImmutableArray<AddImportFixData>>( 523return result.HasValue ? result.Value : ImmutableArray<AddImportFixData>.Empty; 532private async Task<ImmutableArray<AddImportFixData>> GetUniqueFixesAsyncInCurrentProcessAsync( 554using var _ = ArrayBuilder<AddImportFixData>.GetInstance(out var fixes); 575Document document, ImmutableArray<AddImportFixData> fixes, 580foreach (var fix in fixes) 590private static CodeAction? TryCreateCodeAction(Document document, AddImportFixData fixData, IPackageInstallerService? installerService)
AddImport\AddImportFixData.cs (4)
132public static AddImportFixData CreateForProjectSymbol(ImmutableArray<TextChange> textChanges, string title, ImmutableArray<string> tags, CodeActionPriority priority, ProjectId projectReferenceToAdd) 140public static AddImportFixData CreateForMetadataSymbol(ImmutableArray<TextChange> textChanges, string title, ImmutableArray<string> tags, CodeActionPriority priority, ProjectId portableExecutableReferenceProjectId, string portableExecutableReferenceFilePathToAdd) 149public static AddImportFixData CreateForReferenceAssemblySymbol(ImmutableArray<TextChange> textChanges, string title, string assemblyReferenceAssemblyName, string assemblyReferenceFullyQualifiedTypeName) 158public static AddImportFixData CreateForPackageSymbol(ImmutableArray<TextChange> textChanges, string packageSource, string packageName, string packageVersionOpt)
AddImport\CodeActions\AddImportCodeAction.cs (2)
26protected readonly AddImportFixData FixData; 46AddImportFixData fixData,
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (1)
25AddImportFixData fixData)
AddImport\CodeActions\InstallPackageAndAddImportCodeAction.cs (1)
37AddImportFixData fixData,
AddImport\CodeActions\MetadataSymbolReferenceCodeAction.cs (1)
22public MetadataSymbolReferenceCodeAction(Document originalDocument, AddImportFixData fixData)
AddImport\CodeActions\ParentInstallPackageCodeAction.cs (3)
40AddImportFixData fixData, 52AddImportFixData fixData, 81AddImportFixData fixData,
AddImport\CodeActions\ProjectSymbolReferenceCodeAction.cs (2)
30AddImportFixData fixData) 38private static bool ShouldAddProjectReference(Document originalDocument, AddImportFixData fixData)
AddImport\CodeActions\SymbolReference.SymbolReferenceCodeAction.cs (1)
27AddImportFixData fixData,
AddImport\IAddImportFeatureService.cs (4)
30Task<ImmutableArray<AddImportFixData>> GetFixesAsync( 39Task<ImmutableArray<(Diagnostic Diagnostic, ImmutableArray<AddImportFixData> Fixes)>> GetFixesForDiagnosticsAsync( 49Document document, ImmutableArray<AddImportFixData> fixes, 57Task<ImmutableArray<AddImportFixData>> GetUniqueFixesAsync(
AddImport\References\AssemblyReference.cs (2)
31public override async Task<AddImportFixData> TryGetFixDataAsync( 40return AddImportFixData.CreateForReferenceAssemblySymbol(
AddImport\References\MetadataSymbolReference.cs (2)
58protected override AddImportFixData GetFixData( 62return AddImportFixData.CreateForMetadataSymbol(
AddImport\References\PackageReference.cs (2)
36public override async Task<AddImportFixData> TryGetFixDataAsync( 42return AddImportFixData.CreateForPackageSymbol(
AddImport\References\ProjectSymbolReference.cs (2)
82protected override AddImportFixData GetFixData( 86return AddImportFixData.CreateForProjectSymbol(
AddImport\References\Reference.cs (1)
104public abstract Task<AddImportFixData> TryGetFixDataAsync(
AddImport\References\SymbolReference.cs (2)
81public sealed override async Task<AddImportFixData> TryGetFixDataAsync( 124protected abstract AddImportFixData GetFixData(
AddImport\Remote\IRemoteMissingImportDiscoveryService.cs (2)
26ValueTask<ImmutableArray<AddImportFixData>> GetFixesAsync( 30ValueTask<ImmutableArray<AddImportFixData>> GetUniqueFixesAsync(
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (2)
78private static bool DoesNotAddReference(AddImportFixData fixData, ProjectId currentProjectId) 85private async Task<Document> ApplyFixesAsync(Document document, ImmutableArray<AddImportFixData> fixes, SyntaxFormattingOptions formattingOptions, CancellationToken cancellationToken)
CodeRefactorings\AddMissingImports\AddMissingImportsAnalysisResult.cs (2)
12public ImmutableArray<AddImportFixData> AddImportFixData { get; } 16ImmutableArray<AddImportFixData> addImportFixData)
Microsoft.CodeAnalysis.Remote.ServiceHub (2)
Services\MissingImportDiscovery\RemoteMissingImportDiscoveryService.cs (2)
32public ValueTask<ImmutableArray<AddImportFixData>> GetFixesAsync( 60public ValueTask<ImmutableArray<AddImportFixData>> GetUniqueFixesAsync(