48 references to AddImportFixData
Microsoft.CodeAnalysis.Features (48)
AddImport\AbstractAddImportFeatureService.cs (13)
63public async Task<ImmutableArray<AddImportFixData>> GetFixesAsync( 71var result = await client.TryInvokeAsync<IRemoteMissingImportDiscoveryService, ImmutableArray<AddImportFixData>>( 87private async Task<ImmutableArray<AddImportFixData>> GetFixesInCurrentProcessAsync( 96using var _ = ArrayBuilder<AddImportFixData>.GetInstance(out var result); 507public async Task<ImmutableArray<(Diagnostic Diagnostic, ImmutableArray<AddImportFixData> Fixes)>> GetFixesForDiagnosticsAsync( 515var result = new FixedSizeArrayBuilder<(Diagnostic, ImmutableArray<AddImportFixData>)>(diagnostics.Length); 530public async Task<ImmutableArray<AddImportFixData>> GetUniqueFixesAsync( 538var result = await client.TryInvokeAsync<IRemoteMissingImportDiscoveryService, ImmutableArray<AddImportFixData>>( 554private async Task<ImmutableArray<AddImportFixData>> GetUniqueFixesAsyncInCurrentProcessAsync( 576using var _ = ArrayBuilder<AddImportFixData>.GetInstance(out var fixes); 597Document document, ImmutableArray<AddImportFixData> fixes, 602foreach (var fix in fixes) 612private static CodeAction? TryCreateCodeAction(Document document, AddImportFixData fixData, IPackageInstallerService? installerService)
AddImport\AddImportFixData.cs (4)
113public static AddImportFixData CreateForProjectSymbol(ImmutableArray<TextChange> textChanges, string title, ImmutableArray<string> tags, CodeActionPriority priority, ProjectId projectReferenceToAdd) 121public static AddImportFixData CreateForMetadataSymbol(ImmutableArray<TextChange> textChanges, string title, ImmutableArray<string> tags, CodeActionPriority priority, ProjectId portableExecutableReferenceProjectId, string portableExecutableReferenceFilePathToAdd) 130public static AddImportFixData CreateForReferenceAssemblySymbol(ImmutableArray<TextChange> textChanges, string title, string assemblyReferenceAssemblyName, string assemblyReferenceFullyQualifiedTypeName) 139public static AddImportFixData CreateForPackageSymbol(ImmutableArray<TextChange> textChanges, string packageSource, string packageName, string packageVersionOpt)
AddImport\CodeActions\AddImportCodeAction.cs (2)
24protected readonly AddImportFixData FixData; 44AddImportFixData fixData,
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (1)
26AddImportFixData fixData)
AddImport\CodeActions\InstallPackageAndAddImportCodeAction.cs (1)
35AddImportFixData fixData,
AddImport\CodeActions\MetadataSymbolReferenceCodeAction.cs (1)
22public MetadataSymbolReferenceCodeAction(Document originalDocument, AddImportFixData fixData)
AddImport\CodeActions\ProjectSymbolReferenceCodeAction.cs (2)
29AddImportFixData fixData) 37private static bool ShouldAddProjectReference(Document originalDocument, AddImportFixData fixData)
AddImport\CodeActions\SymbolReference.SymbolReferenceCodeAction.cs (1)
26AddImportFixData fixData,
AddImport\IAddImportFeatureService.cs (4)
24Task<ImmutableArray<AddImportFixData>> GetFixesAsync( 33Task<ImmutableArray<(Diagnostic Diagnostic, ImmutableArray<AddImportFixData> Fixes)>> GetFixesForDiagnosticsAsync( 43Document document, ImmutableArray<AddImportFixData> fixes, 51Task<ImmutableArray<AddImportFixData>> GetUniqueFixesAsync(
AddImport\References\AssemblyReference.cs (2)
24public override async Task<AddImportFixData> TryGetFixDataAsync( 33return AddImportFixData.CreateForReferenceAssemblySymbol(
AddImport\References\MetadataSymbolReference.cs (2)
50protected override AddImportFixData GetFixData( 54return AddImportFixData.CreateForMetadataSymbol(
AddImport\References\PackageReference.cs (2)
27public override async Task<AddImportFixData> TryGetFixDataAsync( 33return AddImportFixData.CreateForPackageSymbol(
AddImport\References\ProjectSymbolReference.cs (2)
74protected override AddImportFixData GetFixData( 78return AddImportFixData.CreateForProjectSymbol(
AddImport\References\Reference.cs (1)
103public abstract Task<AddImportFixData> TryGetFixDataAsync(
AddImport\References\SymbolReference.cs (2)
74public sealed override async Task<AddImportFixData> TryGetFixDataAsync( 117protected abstract AddImportFixData GetFixData(
AddImport\Remote\IRemoteMissingImportDiscoveryService.cs (2)
26ValueTask<ImmutableArray<AddImportFixData>> GetFixesAsync( 30ValueTask<ImmutableArray<AddImportFixData>> GetUniqueFixesAsync(
AddPackage\ParentInstallPackageCodeAction.cs (1)
125var fixData = new AddImportFixData(
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (2)
82private static bool DoesNotAddReference(AddImportFixData fixData, ProjectId currentProjectId) 91ImmutableArray<AddImportFixData> fixes,
CodeRefactorings\AddMissingImports\AddMissingImportsAnalysisResult.cs (3)
11ImmutableArray<AddImportFixData> addImportFixData) 13public ImmutableArray<AddImportFixData> AddImportFixData { get; } = addImportFixData; 14public bool CanAddMissingImports => !AddImportFixData.IsEmpty;