17 references to AddImportFixKind
Microsoft.CodeAnalysis.Features (17)
AddImport\AbstractAddImportFeatureService.cs (4)
622AddImportFixKind.ProjectSymbol => new ProjectSymbolReferenceCodeAction(document, fixData), 623AddImportFixKind.MetadataSymbol => new MetadataSymbolReferenceCodeAction(document, fixData), 624AddImportFixKind.ReferenceAssemblySymbol => new AssemblyReferenceCodeAction(document, fixData), 625AddImportFixKind.PackageSymbol => ParentInstallPackageCodeAction.TryCreateCodeAction(
AddImport\AddImportFixData.cs (6)
17AddImportFixKind kind, 32public AddImportFixKind Kind { get; } = kind; 114=> new(AddImportFixKind.ProjectSymbol, 122=> new(AddImportFixKind.MetadataSymbol, 131=> new(AddImportFixKind.ReferenceAssemblySymbol, 140=> new(AddImportFixKind.PackageSymbol,
AddImport\CodeActions\AssemblyReferenceCodeAction.cs (1)
29Contract.ThrowIfFalse(fixData.Kind == AddImportFixKind.ReferenceAssemblySymbol);
AddImport\CodeActions\InstallPackageAndAddImportCodeAction.cs (1)
38Contract.ThrowIfFalse(fixData.Kind == AddImportFixKind.PackageSymbol);
AddImport\CodeActions\MetadataSymbolReferenceCodeAction.cs (1)
25Contract.ThrowIfFalse(fixData.Kind == AddImportFixKind.MetadataSymbol);
AddImport\CodeActions\ProjectSymbolReferenceCodeAction.cs (1)
34Contract.ThrowIfFalse(fixData.Kind == AddImportFixKind.ProjectSymbol);
AddPackage\ParentInstallPackageCodeAction.cs (1)
126AddImportFixKind.PackageSymbol, installData.TextChanges, title, priority: CodeActionPriority.Lowest,
CodeRefactorings\AddMissingImports\AbstractAddMissingImportsFeatureService.cs (2)
62Debug.Assert(unambiguousFixes.All(d => d.Kind == AddImportFixKind.ProjectSymbol)); 65var usableFixes = unambiguousFixes.WhereAsArray(fixData => fixData.Kind == AddImportFixKind.ProjectSymbol);