1 write to Diagnostics
Microsoft.CodeAnalysis.Workspaces (1)
CodeFixes\CodeFixContext.cs (1)
127Diagnostics = diagnostics;
341 references to Diagnostics
GenerateDocumentationAndConfigFiles (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (3)
58=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey), context.Diagnostics); 61=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey, priority), context.Diagnostics); 65var diagnostics = ImmutableArray.Create(diagnostic ?? context.Diagnostics[0]);
ILLink.CodeFixProvider (4)
BaseAttributeCodeFixProvider.cs (1)
36var diagnostic = context.Diagnostics.First();
DynamicallyAccessedMembersCodeFixProvider.cs (1)
96var diagnostic = context.Diagnostics[0];
RequiresUnsafeCodeFixProvider.cs (1)
45var diagnostic = context.Diagnostics.First();
UnsafeMethodMissingRequiresUnsafeCodeFixProvider.cs (1)
35var diagnostic = context.Diagnostics.First();
Microsoft.Analyzers.Extra (2)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
66context.Diagnostics);
MakeExeTypesInternalFixer.cs (1)
33context.RegisterCodeFix(action, context.Diagnostics);
Microsoft.AspNetCore.App.CodeFixes (9)
Authorization\AddAuthorizationBuilderFixer.cs (1)
41foreach (var diagnostic in context.Diagnostics)
Dependencies\AddPackageFixer.cs (1)
47foreach (var diagnostic in context.Diagnostics)
DetectMismatchedParameterOptionalityFixer.cs (1)
25foreach (var diagnostic in context.Diagnostics)
Http\HeaderDictionaryAddFixer.cs (1)
44foreach (var diagnostic in context.Diagnostics)
Http\HeaderDictionaryIndexerFixer.cs (1)
25foreach (var diagnostic in context.Diagnostics)
Kestrel\ListenOnIPv6AnyFixer.cs (1)
26foreach (var diagnostic in context.Diagnostics)
PublicPartialProgramClassFixer.cs (1)
25foreach (var diagnostic in context.Diagnostics)
RouteParameterUnusedParameterFixer.cs (1)
45foreach (var diagnostic in context.Diagnostics)
WebApplicationBuilderFixer.cs (1)
37foreach (var diagnostic in context.Diagnostics)
Microsoft.AspNetCore.Components.Analyzers (1)
ComponentParametersShouldBePublicCodeFixProvider.cs (1)
34var diagnostic = context.Diagnostics.First();
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
ComponentParametersShouldBePublicCodeFixProvider.cs (1)
34var diagnostic = context.Diagnostics.First();
Microsoft.AspNetCore.Mvc.Api.Analyzers (3)
AddResponseTypeAttributeCodeFixProvider.cs (1)
24var diagnostic = context.Diagnostics[0];
ApiActionsDoNotRequireExplicitModelValidationCodeFixProvider.cs (2)
27if (context.Diagnostics.Length != 1) 32var diagnostic = context.Diagnostics[0];
Microsoft.CodeAnalysis.Analyzers (11)
FixAnalyzers\FixerWithFixAllAnalyzer.Fixer.cs (1)
54context.RegisterCodeFix(CodeAction.Create(title, c => AddMethodAsync(context.Document, classDecl, c), equivalenceKey: title), context.Diagnostics);
MetaAnalyzers\Fixers\AnalyzerReleaseTrackingFix.cs (1)
50foreach (var diagnostic in context.Diagnostics)
MetaAnalyzers\Fixers\ApplyDiagnosticAnalyzerAttributeFix.cs (1)
59context.RegisterCodeFix(fix, context.Diagnostics);
MetaAnalyzers\Fixers\CompareSymbolsCorrectlyFix.cs (1)
36foreach (var diagnostic in context.Diagnostics)
MetaAnalyzers\Fixers\ConfigureGeneratedCodeAnalysisFix.cs (1)
30foreach (var diagnostic in context.Diagnostics)
MetaAnalyzers\Fixers\DefineDiagnosticDescriptorArgumentsCorrectlyFix.cs (1)
50foreach (var diagnostic in context.Diagnostics)
MetaAnalyzers\Fixers\EnableConcurrentExecutionFix.cs (1)
29foreach (var diagnostic in context.Diagnostics)
MetaAnalyzers\Fixers\PreferIsKindFix.cs (1)
24foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (3)
58=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey), context.Diagnostics); 61=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey, priority), context.Diagnostics); 65var diagnostics = ImmutableArray.Create(diagnostic ?? context.Diagnostics[0]);
Microsoft.CodeAnalysis.CodeStyle.Fixes (64)
src\roslyn\src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersCodeFixProvider.cs (1)
26var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\Core\CodeFixes\AddAnonymousTypeMemberName\AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (2)
37var diagnostic = context.Diagnostics[0]; 49context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (2)
69var diagnostic = context.Diagnostics.First(); 110context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\AddObsoleteAttribute\AbstractAddObsoleteAttributeCodeFixProvider.cs (1)
45var node = context.Diagnostics[0].Location.FindNode(cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (2)
65var diagnostic = context.Diagnostics.First(); 253context.RegisterFixes(fixes, context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\AddRequiredParentheses\AddRequiredParenthesesCodeFixProvider.cs (1)
33context, AnalyzersResources.Add_parentheses_for_clarity, context.Diagnostics[0].Properties[AddRequiredParenthesesConstants.EquivalenceKey]!);
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
73context.Diagnostics.First());
src\roslyn\src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (3)
289context.Diagnostics); 294context.Diagnostics); 299context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (2)
30node, context.Document, context.Diagnostics[0], context.CancellationToken).ConfigureAwait(false); 33context.RegisterCodeFix(codeAction, context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (1)
45context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
44context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (1)
32foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (1)
29if (context.Diagnostics.First().Properties.ContainsKey(ForEachCastHelpers.IsFixable))
src\roslyn\src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (1)
51foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorCodeFixProvider.cs (1)
24var diagnostic = context.Diagnostics.FirstOrDefault();
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (2)
37var diagnostic = context.Diagnostics.First(); 51context.RegisterFixes(codeActions, context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (2)
50context.Diagnostics); 64context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceCodeFixProvider.cs (1)
35context.RegisterFixes(codeActions, context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\Iterator\AbstractIteratorCodeFixProvider.cs (1)
27var diagnostic = context.Diagnostics[0];
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMemberStatic\AbstractMakeMemberStaticCodeFixProvider.cs (2)
21if (context.Diagnostics.Length == 1 && 22TryGetMemberDeclaration(context.Diagnostics[0].Location.FindNode(context.CancellationToken), out _))
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (3)
40var diagnostic = context.Diagnostics.First(); 76context.Diagnostics); 87context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (2)
32var diagnostic = context.Diagnostics.First(); 43context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeTypeAbstract\AbstractMakeTypeAbstractCodeFixProvider.cs (1)
22if (IsValidRefactoringContext(context.Diagnostics[0].Location?.FindNode(context.CancellationToken), out _))
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (2)
33cancellationToken => FixAllInDocumentAsync(context.Document, context.Diagnostics, 36context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
48var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\ConsecutiveStatementPlacement\ConsecutiveStatementPlacementCodeFixProvider.cs (2)
32var diagnostic = context.Diagnostics.First(); 37context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (2)
32var diagnostic = context.Diagnostics.First(); 37context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (4)
52var diagnostic = context.Diagnostics.First(); 69context.Diagnostics); 81context.Diagnostics); 93context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
34var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsCodeFixProvider.cs (1)
41context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryAttributeSuppressionsCodeFixProvider.cs (1)
29foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (1)
34foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
134var diagnostic = context.Diagnostics[0];
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
52context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\UpdateLegacySuppressions\UpdateLegacySuppressionsCodeFixProvider.cs (1)
30foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (2)
35var diagnostics = context.Diagnostics; 44var newVersion = SuggestedVersion(context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
87foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\Core\CodeFixes\UseCollectionExpression\AbstractUseCollectionExpressionCodeFixProvider.cs (1)
23var changesSemantics = UseCollectionInitializerHelpers.ChangesSemantics(context.Diagnostics[0]);
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
45var (title, key) = context.Diagnostics.First().Properties.ContainsKey(UseConditionalExpressionHelpers.CanSimplifyName)
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
36var (title, key) = context.Diagnostics.First().Properties.ContainsKey(UseConditionalExpressionHelpers.CanSimplifyName)
src\roslyn\src\Analyzers\Core\CodeFixes\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsCodeFixProvider.cs (1)
36var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (1)
67var firstDiagnostic = context.Diagnostics.First();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (3)
58=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey), context.Diagnostics); 61=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey, priority), context.Diagnostics); 65var diagnostics = ImmutableArray.Create(diagnostic ?? context.Diagnostics[0]);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (52)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
43foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
36var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceCodeFixProvider.cs (1)
33var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (1)
47context.RegisterCodeFix(action, context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
40var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
67var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
39var diagnostics = context.Diagnostics;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
102context.RegisterFixes(codeActions, context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.cs (2)
47var originalNode = GetOriginalNode(root, context.Diagnostics.First()); 55context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeAnonymousFunctionStatic\CSharpMakeAnonymousFunctionStaticCodeFixProvider.cs (1)
33context.Diagnostics[0].Severity > DiagnosticSeverity.Hidden ? CodeActionPriority.Default : CodeActionPriority.Low);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
33var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (1)
59context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStatementAsynchronous\CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
34var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (1)
74foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (2)
33var diagnostic = context.Diagnostics.First(); 39context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (2)
33var diagnostic = context.Diagnostics.First(); 39context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementCodeFixProvider.cs (2)
34var diagnostic = context.Diagnostics.First(); 40context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (2)
33var diagnostic = context.Diagnostics.First(); 39context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (2)
36var diagnostic = context.Diagnostics.First(); 42context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
46var node = context.Diagnostics.First().Location.FindNode(getInnermostNodeForTie: true, cancellationToken);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (3)
36var diagnostics = context.Diagnostics; 44context.Diagnostics); 51context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveInKeyword\RemoveInKeywordCodeFixProvider.cs (2)
37var diagnostic = context.Diagnostics.First(); 51context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveNewModifier\RemoveNewModifierCodeFixProvider.cs (2)
35var diagnostic = context.Diagnostics.First(); 53context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnneccessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierCodeFixProvider.cs (2)
34cancellationToken => FixAllAsync(context.Document, context.Diagnostics, cancellationToken), 36context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
36foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryNullableWarningSuppressionsCodeFixProvider.cs (2)
35cancellationToken => FixSingleDocumentAsync(context.Document, context.Diagnostics, cancellationToken), 37context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnreachableCode\CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
29var diagnostic = context.Diagnostics[0];
src\roslyn\src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
59context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
85var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UpdateProjectToAllowUnsafe\CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
34async _ => AllowUnsafeOnProject(context.Document.Project)), context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (1)
97var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (1)
57context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExpressionBody\UseExpressionBodyCodeFixProvider.cs (1)
41var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeFixProvider.cs (1)
28var diagnostic = context.Diagnostics[0];
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
42context.Diagnostics.First().Properties[CSharpTypeStyleUtilities.EquivalenceyKey]!);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseImplicitTypeCodeFixProvider.cs (1)
33context.Diagnostics.First().Properties[CSharpTypeStyleUtilities.EquivalenceyKey]!);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
38var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
60var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
61foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
45foreach (var diagnostic in context.Diagnostics)
Microsoft.CodeAnalysis.CSharp.Features (55)
Copilot\CSharpCopilotCodeFixProvider.cs (1)
77foreach (var diagnostic in context.Diagnostics)
Copilot\CSharpImplementNotImplementedExceptionFixProvider.cs (2)
59var diagnosticNode = context.Diagnostics[0].Location.FindNode(getInnermostNodeForTie: true, cancellationToken); 77context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\AddInheritdoc\AddInheritdocCodeFixProvider.cs (1)
43foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConditionalExpressionInStringInterpolation\CSharpAddParenthesesAroundConditionalExpressionInInterpolatedStringCodeFixProvider.cs (1)
36var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceCodeFixProvider.cs (1)
33var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\CSharpConvertToRecordCodeFixProvider.cs (1)
47context.RegisterCodeFix(action, context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\DisambiguateSameVariable\CSharpDisambiguateSameVariableCodeFixProvider.cs (1)
40var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixIncorrectConstraint\CSharpFixIncorrectConstraintCodeFixProvider.cs (1)
67var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
39var diagnostics = context.Diagnostics;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateDeconstructMethodCodeFixProvider.cs (1)
102context.RegisterFixes(codeActions, context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\HideBase\HideBaseCodeFixProvider.cs (2)
47var originalNode = GetOriginalNode(root, context.Diagnostics.First()); 55context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeAnonymousFunctionStatic\CSharpMakeAnonymousFunctionStaticCodeFixProvider.cs (1)
33context.Diagnostics[0].Severity > DiagnosticSeverity.Hidden ? CodeActionPriority.Default : CodeActionPriority.Low);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
33var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeRefStruct\MakeRefStructCodeFixProvider.cs (1)
59context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeStatementAsynchronous\CSharpMakeStatementAsynchronousCodeFixProvider.cs (1)
34var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\MisplacedUsingDirectives\MisplacedUsingDirectivesCodeFixProvider.cs (1)
74foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ArrowExpressionClausePlacement\ArrowExpressionClausePlacementCodeFixProvider.cs (2)
33var diagnostic = context.Diagnostics.First(); 39context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConditionalExpressionPlacement\ConditionalExpressionPlacementCodeFixProvider.cs (2)
33var diagnostic = context.Diagnostics.First(); 39context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConsecutiveBracePlacement\ConsecutiveBracePlacementCodeFixProvider.cs (2)
34var diagnostic = context.Diagnostics.First(); 40context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\ConstructorInitializerPlacement\ConstructorInitializerPlacementCodeFixProvider.cs (2)
33var diagnostic = context.Diagnostics.First(); 39context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\NewLines\EmbeddedStatementPlacement\EmbeddedStatementPlacementCodeFixProvider.cs (2)
36var diagnostic = context.Diagnostics.First(); 42context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
46var node = context.Diagnostics.First().Location.FindNode(getInnermostNodeForTie: true, cancellationToken);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (3)
36var diagnostics = context.Diagnostics; 44context.Diagnostics); 51context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveInKeyword\RemoveInKeywordCodeFixProvider.cs (2)
37var diagnostic = context.Diagnostics.First(); 51context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveNewModifier\RemoveNewModifierCodeFixProvider.cs (2)
35var diagnostic = context.Diagnostics.First(); 53context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnneccessaryUnsafeModifier\CSharpRemoveUnnecessaryUnsafeModifierCodeFixProvider.cs (2)
34cancellationToken => FixAllAsync(context.Document, context.Diagnostics, cancellationToken), 36context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
36foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessarySuppressions\CSharpRemoveUnnecessaryNullableWarningSuppressionsCodeFixProvider.cs (2)
35cancellationToken => FixSingleDocumentAsync(context.Document, context.Diagnostics, cancellationToken), 37context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnreachableCode\CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
29var diagnostic = context.Diagnostics[0];
src\roslyn\src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (1)
59context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\TransposeRecordKeyword\CSharpTransposeRecordKeywordCodeFixProvider.cs (1)
85var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UpdateProjectToAllowUnsafe\CSharpUpdateProjectToAllowUnsafeCodeFixProvider.cs (1)
34async _ => AllowUnsafeOnProject(context.Document.Project)), context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitArrayInExpressionTree\CSharpUseExplicitArrayInExpressionTreeCodeFixProvider.cs (1)
97var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExplicitTypeForConst\UseExplicitTypeForConstCodeFixProvider.cs (1)
57context.Diagnostics);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExpressionBody\UseExpressionBodyCodeFixProvider.cs (1)
41var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseExpressionBodyForLambda\UseExpressionBodyForLambdaCodeFixProvider.cs (1)
28var diagnostic = context.Diagnostics[0];
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseExplicitTypeCodeFixProvider.cs (1)
42context.Diagnostics.First().Properties[CSharpTypeStyleUtilities.EquivalenceyKey]!);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseImplicitOrExplicitType\UseImplicitTypeCodeFixProvider.cs (1)
33context.Diagnostics.First().Properties[CSharpTypeStyleUtilities.EquivalenceyKey]!);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
38var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
60var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (1)
61foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseSystemThreadingLock\CSharpUseSystemThreadingLockCodeFixProvider.cs (1)
45foreach (var diagnostic in context.Diagnostics)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (12)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CSharpStaticHolderTypes.Fixer.cs (1)
45context.RegisterCodeFix(codeAction, context.Diagnostics);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpAvoidDuplicateElementInitializationFixer.cs (2)
32var diagnostic = context.Diagnostics.FirstOrDefault(); 50context.Diagnostics);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\CSharpDoNotInitializeUnnecessarily.Fixer.cs (1)
67context.Diagnostics);
Microsoft.NetCore.Analyzers\InteropServices\CSharpDisableRuntimeMarshalling.Fixer.cs (1)
42foreach (var diagnostic in context.Diagnostics)
Microsoft.NetCore.Analyzers\Performance\CSharpCollapseMultiplePathOperations.Fixer.cs (1)
28var diagnostic = context.Diagnostics[0];
Microsoft.NetCore.Analyzers\Performance\CSharpPreferDictionaryTryMethodsOverContainsKeyGuardFixer.cs (2)
29var diagnostic = context.Diagnostics.FirstOrDefault(); 54context.RegisterCodeFix(action, context.Diagnostics);
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferDictionaryContainsMethods.Fixer.cs (2)
37context.RegisterCodeFix(action, context.Diagnostics); 43context.RegisterCodeFix(action, context.Diagnostics);
Microsoft.NetCore.Analyzers\Usage\CSharpDoNotCompareSpanToNull.Fixer.cs (1)
34context.RegisterCodeFix(useIsEmptyCodeAction, context.Diagnostics);
Microsoft.NetCore.Analyzers\Usage\CSharpMissingShebangInFileBasedProgram.Fixer.cs (1)
40context.RegisterCodeFix(codeAction, context.Diagnostics);
Microsoft.CodeAnalysis.Features (74)
AddImport\AbstractAddImportCodeFixProvider.cs (1)
55var diagnostics = context.Diagnostics;
AddMissingReference\AbstractAddMissingReferenceCodeFixProvider.cs (3)
40context.RegisterFixes(addPackageCodeActions, context.Diagnostics); 41context.RegisterFixes(addReferenceCodeActions, context.Diagnostics); 63foreach (var diagnostic in context.Diagnostics)
AddPackage\AbstractAddSpecificPackageCodeFixProvider.cs (2)
33var assemblyName = GetAssemblyName(context.Diagnostics[0].Id); 39context.RegisterFixes(addPackageCodeActions, context.Diagnostics);
CodeFixes\Suppression\WrapperCodeFixProvider.cs (1)
24var diagnostics = context.Diagnostics.Where(SuppressionFixProvider.IsFixableDiagnostic);
FullyQualify\AbstractFullyQualifyCodeFixProvider.cs (2)
59isInlinable: true), context.Diagnostics); 63context.RegisterFixes(codeActions, context.Diagnostics);
PreferFrameworkType\PreferFrameworkTypeCodeFixProvider.cs (1)
28var diagnostic = context.Diagnostics[0];
RemoveUnusedVariable\AbstractRemoveUnusedVariableCodeFixProvider.cs (1)
41var diagnostic = context.Diagnostics.First();
SpellCheck\AbstractSpellCheckCodeFixProvider.cs (2)
190context.Diagnostics); 194context.RegisterFixes(codeActions, context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\AddAccessibilityModifiers\AbstractAddAccessibilityModifiersCodeFixProvider.cs (1)
26var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\Core\CodeFixes\AddAnonymousTypeMemberName\AbstractAddAnonymousTypeMemberNameCodeFixProvider.cs (2)
37var diagnostic = context.Diagnostics[0]; 49context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\AddExplicitCast\AbstractAddExplicitCastCodeFixProvider.cs (2)
69var diagnostic = context.Diagnostics.First(); 110context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\AddObsoleteAttribute\AbstractAddObsoleteAttributeCodeFixProvider.cs (1)
45var node = context.Diagnostics[0].Location.FindNode(cancellationToken);
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (2)
65var diagnostic = context.Diagnostics.First(); 253context.RegisterFixes(fixes, context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\AddRequiredParentheses\AddRequiredParenthesesCodeFixProvider.cs (1)
33context, AnalyzersResources.Add_parentheses_for_clarity, context.Diagnostics[0].Properties[AddRequiredParenthesesConstants.EquivalenceKey]!);
src\roslyn\src\Analyzers\Core\CodeFixes\AliasAmbiguousType\AbstractAliasAmbiguousTypeCodeFixProvider.cs (1)
73context.Diagnostics.First());
src\roslyn\src\Analyzers\Core\CodeFixes\ConflictMarkerResolution\AbstractConflictMarkerCodeFixProvider.cs (3)
289context.Diagnostics); 294context.Diagnostics); 299context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertToAsync\AbstractConvertToAsyncCodeFixProvider.cs (2)
30node, context.Document, context.Diagnostics[0], context.CancellationToken).ConfigureAwait(false); 33context.RegisterCodeFix(codeAction, context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractAddDocCommentNodesCodeFixProvider.cs (1)
45context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\DocumentationComments\AbstractRemoveDocCommentNodeCodeFixProvider.cs (1)
44context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (1)
32foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\Core\CodeFixes\ForEachCast\AbstractForEachCastCodeFixProvider.cs (1)
29if (context.Diagnostics.First().Properties.ContainsKey(ForEachCastHelpers.IsFixable))
src\roslyn\src\Analyzers\Core\CodeFixes\Formatting\FormattingCodeFixProvider.cs (1)
51foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorCodeFixProvider.cs (1)
24var diagnostic = context.Diagnostics.FirstOrDefault();
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateMember\AbstractGenerateMemberCodeFixProvider.cs (2)
37var diagnostic = context.Diagnostics.First(); 51context.RegisterFixes(codeActions, context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementAbstractClass\AbstractImplementAbstractClassCodeFixProvider.cs (2)
50context.Diagnostics); 64context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\AbstractImplementInterfaceCodeFixProvider.cs (1)
35context.RegisterFixes(codeActions, context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\Iterator\AbstractIteratorCodeFixProvider.cs (1)
27var diagnostic = context.Diagnostics[0];
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMemberStatic\AbstractMakeMemberStaticCodeFixProvider.cs (2)
21if (context.Diagnostics.Length == 1 && 22TryGetMemberDeclaration(context.Diagnostics[0].Location.FindNode(context.CancellationToken), out _))
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (3)
40var diagnostic = context.Diagnostics.First(); 76context.Diagnostics); 87context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodSynchronous\AbstractMakeMethodSynchronousCodeFixProvider.cs (2)
32var diagnostic = context.Diagnostics.First(); 43context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeTypeAbstract\AbstractMakeTypeAbstractCodeFixProvider.cs (1)
22if (IsValidRefactoringContext(context.Diagnostics[0].Location?.FindNode(context.CancellationToken), out _))
src\roslyn\src\Analyzers\Core\CodeFixes\MatchFolderAndNamespace\AbstractChangeNamespaceToMatchFolderCodeFixProvider.cs (2)
33cancellationToken => FixAllInDocumentAsync(context.Document, context.Diagnostics, 36context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\NamingStyle\NamingStyleCodeFixProvider.cs (1)
48var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\ConsecutiveStatementPlacement\ConsecutiveStatementPlacementCodeFixProvider.cs (2)
32var diagnostic = context.Diagnostics.First(); 37context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\NewLines\MultipleBlankLines\AbstractMultipleBlankLinesCodeFixProvider.cs (2)
32var diagnostic = context.Diagnostics.First(); 37context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\PopulateSwitch\AbstractPopulateSwitchCodeFixProvider.cs (4)
52var diagnostic = context.Diagnostics.First(); 69context.Diagnostics); 81context.Diagnostics); 93context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveAsyncModifier\AbstractRemoveAsyncModifierCodeFixProvider.cs (1)
34var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsCodeFixProvider.cs (1)
41context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryAttributeSuppressionsCodeFixProvider.cs (1)
29foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnnecessarySuppressions\RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (1)
34foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedParametersAndValues\AbstractRemoveUnusedValuesCodeFixProvider.cs (1)
134var diagnostic = context.Diagnostics[0];
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
52context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\UpdateLegacySuppressions\UpdateLegacySuppressionsCodeFixProvider.cs (1)
30foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\Core\CodeFixes\UpgradeProject\AbstractUpgradeProjectCodeFixProvider.cs (2)
35var diagnostics = context.Diagnostics; 44var newVersion = SuggestedVersion(context.Diagnostics);
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
87foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Analyzers\Core\CodeFixes\UseCollectionExpression\AbstractUseCollectionExpressionCodeFixProvider.cs (1)
23var changesSemantics = UseCollectionInitializerHelpers.ChangesSemantics(context.Diagnostics[0]);
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForAssignment\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (1)
45var (title, key) = context.Diagnostics.First().Properties.ContainsKey(UseConditionalExpressionHelpers.CanSimplifyName)
src\roslyn\src\Analyzers\Core\CodeFixes\UseConditionalExpression\ForReturn\AbstractUseConditionalExpressionForReturnCodeFixProvider.cs (1)
36var (title, key) = context.Diagnostics.First().Properties.ContainsKey(UseConditionalExpressionHelpers.CanSimplifyName)
src\roslyn\src\Analyzers\Core\CodeFixes\UseIsNullCheck\AbstractUseIsNullForReferenceEqualsCodeFixProvider.cs (1)
36var diagnostic = context.Diagnostics.First();
src\roslyn\src\Analyzers\Core\CodeFixes\UseNullPropagation\AbstractUseNullPropagationCodeFixProvider.cs (1)
67var firstDiagnostic = context.Diagnostics.First();
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveUnnecessaryByVal\VisualBasicRemoveUnnecessaryByValCodeFixProvider.vb (1)
28For Each diagnostic In context.Diagnostics
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\SimplifyObjectCreation\VisualBasicSimplifyObjectCreationCodeFixProvider.vb (1)
27For Each diagnostic In context.Diagnostics
Microsoft.CodeAnalysis.VisualBasic.Features (16)
CodeFixes\CorrectNextControlVariable\CorrectNextControlVariableCodeFixProvider.vb (1)
66context.RegisterCodeFix(New CorrectNextControlVariableCodeAction(context.Document, nodeToReplace, newNode), context.Diagnostics)
CodeFixes\GenerateEndConstruct\GenerateEndConstructCodeFixProvider.vb (3)
89context.Diagnostics) 100context.Diagnostics) 111context.Diagnostics)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
70context.RegisterCodeFix(result, context.Diagnostics)
CodeFixes\IncorrectExitContinue\IncorrectExitContinueCodeFixProvider.vb (2)
81context.RegisterCodeFix(New RemoveStatementCodeAction(document, node, CreateDeleteString(node)), context.Diagnostics) 91context.RegisterFixes(codeActions, context.Diagnostics)
CodeFixes\IncorrectFunctionReturnType\IncorrectFunctionReturnTypeCodeFixProvider.vb (2)
60context.Diagnostics) 69context.Diagnostics)
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.vb (1)
90context.RegisterFixes(result, context.Diagnostics)
CodeFixes\OverloadBase\OverloadBaseCodeFixProvider.vb (3)
37Dim diagnostic = context.Diagnostics.First() 47context.RegisterCodeFix(New AddKeywordAction(context.Document, token.Parent, VBFeaturesResources.Add_Overloads, SyntaxKind.OverloadsKeyword), context.Diagnostics) 49context.RegisterCodeFix(New AddKeywordAction(context.Document, token.Parent, VBFeaturesResources.Add_Shadows, SyntaxKind.ShadowsKeyword), context.Diagnostics)
RemoveSharedFromModuleMembers\VisualBasicRemoveSharedFromModuleMembersCodeFixProvider.vb (1)
40For Each diagnostic In context.Diagnostics
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveUnnecessaryByVal\VisualBasicRemoveUnnecessaryByValCodeFixProvider.vb (1)
28For Each diagnostic In context.Diagnostics
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\SimplifyObjectCreation\VisualBasicSimplifyObjectCreationCodeFixProvider.vb (1)
27For Each diagnostic In context.Diagnostics
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (5)
Microsoft.NetCore.Analyzers\Performance\BasicPreferDictionaryTryMethodsOverContainsKeyGuardFixer.vb (2)
19Dim diagnostic = context.Diagnostics.FirstOrDefault() 40context.RegisterCodeFix(action, context.Diagnostics)
Microsoft.NetCore.Analyzers\Runtime\BasicPreferDictionaryContainsMethods.Fixer.vb (2)
48context.RegisterCodeFix(action, context.Diagnostics) 63context.RegisterCodeFix(action, context.Diagnostics)
Microsoft.NetCore.Analyzers\Usage\BasicDoNotCompareSpanToNull.Fixer.vb (1)
42context.RegisterCodeFix(useIsEmptyCodeAction, context.Diagnostics)
Microsoft.CodeAnalysis.Workspaces (6)
CodeFixes\CodeFixContext.cs (3)
185/// <param name="diagnostic">The subset of <see cref="Diagnostics"/> being addressed / fixed by the <paramref name="action"/>.</param> 205/// <param name="diagnostics">The subset of <see cref="Diagnostics"/> being addressed / fixed by the <paramref name="action"/>.</param> 220/// <param name="diagnostics">The subset of <see cref="Diagnostics"/> being addressed / fixed by the <paramref name="action"/>.</param>
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (3)
58=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey), context.Diagnostics); 61=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey, priority), context.Diagnostics); 65var diagnostics = ImmutableArray.Create(diagnostic ?? context.Diagnostics[0]);
Microsoft.Interop.ComInterfaceGenerator (2)
Analyzers\AddMarshalAsToElementFixer.cs (1)
32foreach (var diagnostic in context.Diagnostics)
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
127foreach (Diagnostic diagnostic in context.Diagnostics)
Microsoft.Interop.LibraryImportGenerator (3)
Analyzers\AddDisableRuntimeMarshallingAttributeFixer.cs (1)
32List<Diagnostic> fixedDiagnostics = new(context.Diagnostics.Where(IsRequiresDiableRuntimeMarshallingDiagnostic));
Analyzers\CustomMarshallerAttributeFixer.cs (1)
117var (missingMemberNames, missingMembersDiagnostics) = GetRequiredShapeMissingMemberNames(context.Diagnostics);
src\runtime\src\libraries\System.Runtime.InteropServices\gen\Common\ConvertToSourceGeneratedInteropFixer.cs (1)
127foreach (Diagnostic diagnostic in context.Diagnostics)
Microsoft.ML.InternalCodeAnalyzer (2)
ContractsCheckNameofFixProvider.cs (1)
36var diagnostic = context.Diagnostics.FirstOrDefault(d => d.Id == Id);
NameFixProvider.cs (1)
51var diagnostic = context.Diagnostics[0];
Roslyn.Diagnostics.Analyzers (7)
ExportedPartsShouldHaveImportingConstructorCodeFixProvider.cs (1)
37foreach (var diagnostic in context.Diagnostics)
ImportingConstructorShouldBeObsoleteCodeFixProvider.cs (1)
34foreach (var diagnostic in context.Diagnostics)
PartsExportedWithMEFv2MustBeMarkedAsShared.Fixer.cs (1)
36foreach (var diagnostic in context.Diagnostics)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixes\SyntaxEditorBasedCodeFixProvider.cs (3)
58=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey), context.Diagnostics); 61=> context.RegisterCodeFix(CodeAction.Create(title, GetDocumentUpdater(context, diagnostic), equivalenceKey, priority), context.Diagnostics); 65var diagnostics = ImmutableArray.Create(diagnostic ?? context.Diagnostics[0]);
TestExportsShouldNotBeDiscoverableCodeFixProvider.cs (1)
37foreach (var diagnostic in context.Diagnostics)
Roslyn.Diagnostics.CSharp.Analyzers (3)
CSharpAvoidOptSuffixForNullableEnableCodeCodeFixProvider.cs (1)
35foreach (var diagnostic in context.Diagnostics)
CSharpDoNotUseDebugAssertForInterpolatedStringsFixer.cs (1)
45foreach (var diagnostic in context.Diagnostics)
PreferNullLiteralCodeFixProvider.cs (1)
35foreach (var diagnostic in context.Diagnostics)
System.Text.RegularExpressions.Generator (3)
UpgradeToGeneratedRegexCodeFixer.cs (3)
69context.Diagnostics); 79context.Diagnostics); 89context.Diagnostics);
System.Windows.Forms.Analyzers.CodeFixes.CSharp (1)
System\Windows\Forms\CSharp\CodeFixes\AddDesignerSerializationVisibility\AddDesignerSerializationVisibilityCodeFixProvider.cs (1)
38Diagnostic diagnostic = context.Diagnostics.First();