AbstractConvertToAsyncCodeFixProvider.cs (4)
20protected abstract Task<string> GetDescriptionAsync(Diagnostic diagnostic, SyntaxNode node, SemanticModel semanticModel, CancellationToken cancellationToken);
21protected abstract Task<Tuple<SyntaxTree, SyntaxNode>> GetRootInOtherSyntaxTreeAsync(SyntaxNode node, SemanticModel semanticModel, Diagnostic diagnostic, CancellationToken cancellationToken);
38var diagnostic = context.Diagnostics.FirstOrDefault();
62SyntaxNode node, Document document, Diagnostic diagnostic, CancellationToken cancellationToken)
AbstractPopulateSwitchCodeFixProvider.cs (7)
57var diagnostic = context.Diagnostics.First();
105Document document, Diagnostic diagnostic,
114Document document, ImmutableArray<Diagnostic> diagnostics,
124Document document, SyntaxEditor editor, ImmutableArray<Diagnostic> diagnostics,
128foreach (var diagnostic in diagnostics)
137Document document, SyntaxEditor editor, Diagnostic diagnostic,
221ImmutableArray<Diagnostic> diagnostics,
AbstractRemoveUnusedValuesCodeFixProvider.cs (17)
127var diagnostic = context.Diagnostics[0];
191private static bool IsForEachIterationVariableDiagnostic(Diagnostic diagnostic, Document document, CancellationToken cancellationToken)
202private static string GetEquivalenceKey(Diagnostic diagnostic)
221protected override bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken)
227private static IEnumerable<IGrouping<SyntaxNode, Diagnostic>> GetDiagnosticsGroupedByMember(
228ImmutableArray<Diagnostic> diagnostics,
240foreach (var diagnostic in diagnostics)
252private static IEnumerable<IGrouping<SyntaxNode, Diagnostic>> GetDiagnosticsGroupedByMember(
253ImmutableArray<Diagnostic> diagnostics,
260private static async Task<Document> PreprocessDocumentAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
272protected sealed override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
284ImmutableArray<Diagnostic> diagnostics,
335IEnumerable<Diagnostic> diagnostics,
372IOrderedEnumerable<Diagnostic> diagnostics,
388foreach (var diagnostic in diagnostics)
431IOrderedEnumerable<Diagnostic> diagnostics,
664foreach (var diagnostic in diagnostics)
SyntaxEditorBasedCodeFixProvider.cs (11)
55protected void RegisterCodeFix(CodeFixContext context, string title, string equivalenceKey, Diagnostic? diagnostic = null)
58protected void RegisterCodeFix(CodeFixContext context, string title, string equivalenceKey, CodeActionPriority priority, Diagnostic? diagnostic = null)
61protected Func<CancellationToken, Task<Document>> GetDocumentUpdater(CodeFixContext context, Diagnostic? diagnostic = null)
68Document document, ImmutableArray<Diagnostic> diagnostics, CodeActionOptionsProvider options, CancellationToken cancellationToken)
97Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken);
106/// This overload differs from <see cref="IncludeDiagnosticDuringFixAll(Diagnostic, Document, SemanticModel, string, CancellationToken)"/>
109/// This overload differs from <see cref="IncludeDiagnosticDuringFixAll(Diagnostic)"/> in
116protected virtual bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, SemanticModel model, string? equivalenceKey, CancellationToken cancellationToken)
119protected virtual bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken)
133/// cref="IncludeDiagnosticDuringFixAll(Diagnostic, Document, SemanticModel, string, CancellationToken)"/>
139protected virtual bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic)
UseExpressionBodyForLambdaCodeFixProvider.cs (6)
38var diagnostic = context.Diagnostics[0];
50protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
53private static async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
56foreach (var diagnostic in diagnostics)
63private static Task<Document> FixWithSyntaxEditorAsync(Document document, Diagnostic diagnostic, CancellationToken cancellationToken)
69Diagnostic diagnostic, CancellationToken cancellationToken)
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (7)
35protected override SyntaxTriviaList CreatePragmaRestoreDirectiveTrivia(Diagnostic diagnostic, Func<SyntaxNode, CancellationToken, SyntaxNode> formatNode, bool needsLeadingEndOfLine, bool needsTrailingEndOfLine, CancellationToken cancellationToken)
42Diagnostic diagnostic, Func<SyntaxNode, CancellationToken, SyntaxNode> formatNode, bool needsLeadingEndOfLine, bool needsTrailingEndOfLine, CancellationToken cancellationToken)
49SyntaxToken disableOrRestoreKeyword, Diagnostic diagnostic, Func<SyntaxNode, CancellationToken, SyntaxNode> formatNode, bool needsLeadingEndOfLine, bool needsTrailingEndOfLine, CancellationToken cancellationToken)
101Diagnostic diagnostic,
128SyntaxNode targetNode, ISymbol targetSymbol, INamedTypeSymbol suppressMessageAttribute, Diagnostic diagnostic)
152Diagnostic diagnostic,
175private static AttributeArgumentListSyntax CreateAttributeArguments(ISymbol targetSymbol, Diagnostic diagnostic, bool isAssemblyAttribute)
UseExpressionBodyForLambdaCodeFixProvider.cs (6)
38var diagnostic = context.Diagnostics[0];
50protected override Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
53private static async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CancellationToken cancellationToken)
56foreach (var diagnostic in diagnostics)
63private static Task<Document> FixWithSyntaxEditorAsync(Document document, Diagnostic diagnostic, CancellationToken cancellationToken)
69Diagnostic diagnostic, CancellationToken cancellationToken)
AbstractConvertToAsyncCodeFixProvider.cs (4)
20protected abstract Task<string> GetDescriptionAsync(Diagnostic diagnostic, SyntaxNode node, SemanticModel semanticModel, CancellationToken cancellationToken);
21protected abstract Task<Tuple<SyntaxTree, SyntaxNode>> GetRootInOtherSyntaxTreeAsync(SyntaxNode node, SemanticModel semanticModel, Diagnostic diagnostic, CancellationToken cancellationToken);
38var diagnostic = context.Diagnostics.FirstOrDefault();
62SyntaxNode node, Document document, Diagnostic diagnostic, CancellationToken cancellationToken)
AbstractPopulateSwitchCodeFixProvider.cs (7)
57var diagnostic = context.Diagnostics.First();
105Document document, Diagnostic diagnostic,
114Document document, ImmutableArray<Diagnostic> diagnostics,
124Document document, SyntaxEditor editor, ImmutableArray<Diagnostic> diagnostics,
128foreach (var diagnostic in diagnostics)
137Document document, SyntaxEditor editor, Diagnostic diagnostic,
221ImmutableArray<Diagnostic> diagnostics,
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (20)
87Action<Diagnostic> reportDiagnostic,
387private static async Task<(ImmutableArray<Diagnostic> reportedDiagnostics, ImmutableArray<string> unhandledIds)> GetReportedDiagnosticsForIdsAsync(
448using var _3 = ArrayBuilder<Diagnostic>.GetInstance(out var reportedDiagnostics);
481static void AddAllDiagnostics(ImmutableDictionary<DiagnosticAnalyzer, ImmutableArray<Diagnostic>> diagnostics, ArrayBuilder<Diagnostic> reportedDiagnostics)
489static void AddAllCompilationDiagnosticsForTree(AnalysisResult analysisResult, SyntaxTree tree, ArrayBuilder<Diagnostic> reportedDiagnostics)
493foreach (var diagnostic in perAnalyzerDiagnostics)
505ImmutableArray<Diagnostic> diagnostics,
514foreach (var diagnostic in diagnostics)
541Diagnostic diagnostic,
581Diagnostic diagnostic,
609Action<Diagnostic> reportDiagnostic,
613using var _ = ArrayBuilder<Diagnostic>.GetInstance(out var diagnosticsBuilder);
619foreach (var diagnostic in effectiveDiagnostics)
627ArrayBuilder<Diagnostic> diagnosticsBuilder,
652var diagnostic = Diagnostic.Create(s_removeUnnecessarySuppressionDescriptor, pragma.GetLocation(), severity, additionalLocations, properties: null);
659ArrayBuilder<Diagnostic> diagnosticsBuilder,
667var diagnostic = Diagnostic.Create(s_removeUnnecessarySuppressionDescriptor, attribute.GetLocation(), severity, additionalLocations: null, properties: null);
AbstractRemoveUnusedValuesCodeFixProvider.cs (17)
127var diagnostic = context.Diagnostics[0];
191private static bool IsForEachIterationVariableDiagnostic(Diagnostic diagnostic, Document document, CancellationToken cancellationToken)
202private static string GetEquivalenceKey(Diagnostic diagnostic)
221protected override bool IncludeDiagnosticDuringFixAll(Diagnostic diagnostic, Document document, string? equivalenceKey, CancellationToken cancellationToken)
227private static IEnumerable<IGrouping<SyntaxNode, Diagnostic>> GetDiagnosticsGroupedByMember(
228ImmutableArray<Diagnostic> diagnostics,
240foreach (var diagnostic in diagnostics)
252private static IEnumerable<IGrouping<SyntaxNode, Diagnostic>> GetDiagnosticsGroupedByMember(
253ImmutableArray<Diagnostic> diagnostics,
260private static async Task<Document> PreprocessDocumentAsync(Document document, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
272protected sealed override async Task FixAllAsync(Document document, ImmutableArray<Diagnostic> diagnostics, SyntaxEditor editor, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
284ImmutableArray<Diagnostic> diagnostics,
335IEnumerable<Diagnostic> diagnostics,
372IOrderedEnumerable<Diagnostic> diagnostics,
388foreach (var diagnostic in diagnostics)
431IOrderedEnumerable<Diagnostic> diagnostics,
664foreach (var diagnostic in diagnostics)
CodeFixes\Configuration\ConfigureCodeStyle\ConfigureCodeStyleOptionCodeFixProvider.cs (6)
39public bool IsFixableDiagnostic(Diagnostic diagnostic)
57public Task<ImmutableArray<CodeFix>> GetFixesAsync(TextDocument document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
60public Task<ImmutableArray<CodeFix>> GetFixesAsync(Project project, IEnumerable<Diagnostic> diagnostics, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
63private static ImmutableArray<CodeFix> GetConfigurations(Project project, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken)
66foreach (var diagnostic in diagnostics)
103TopLevelConfigureCodeStyleOptionCodeAction? GetCodeActionForCodeStyleOption(IOption2 option, Diagnostic diagnostic, bool hasMultipleOptions)
CodeFixes\Configuration\ConfigureSeverity\ConfigureSeverityLevelCodeFixProvider.cs (9)
40public bool IsFixableDiagnostic(Diagnostic diagnostic)
46public Task<ImmutableArray<CodeFix>> GetFixesAsync(TextDocument document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
49public Task<ImmutableArray<CodeFix>> GetFixesAsync(Project project, IEnumerable<Diagnostic> diagnostics, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
52private static ImmutableArray<CodeFix> GetConfigurations(Project project, IEnumerable<Diagnostic> diagnostics, CancellationToken cancellationToken)
55var analyzerDiagnosticsByCategory = new SortedDictionary<string, ArrayBuilder<Diagnostic>>();
56using var disposer = ArrayBuilder<Diagnostic>.GetInstance(out var analyzerDiagnostics);
57foreach (var diagnostic in diagnostics)
78var diagnosticsForCategory = analyzerDiagnosticsByCategory.GetOrAdd(diagnostic.Descriptor.Category, _ => ArrayBuilder<Diagnostic>.GetInstance());
98void AddBulkConfigurationCodeFixes(ImmutableArray<Diagnostic> diagnostics, string? category)
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (19)
47ImmutableDictionary<Document, ImmutableArray<Diagnostic>> documentsAndDiagnosticsToFixMap,
76private async Task<ImmutableArray<(Diagnostic diagnostic, CodeAction action)>> GetDiagnosticsAndCodeActionsAsync(
77ImmutableDictionary<Document, ImmutableArray<Diagnostic>> documentsAndDiagnosticsToFixMap,
82var fixesBag = new ConcurrentBag<(Diagnostic diagnostic, CodeAction action)>();
120Document document, ImmutableArray<Diagnostic> diagnostics,
121ConcurrentBag<(Diagnostic diagnostic, CodeAction action)> fixes,
135Document document, ImmutableArray<Diagnostic> diagnostics,
136ConcurrentBag<(Diagnostic diagnostic, CodeAction action)> fixes,
145foreach (var diagnostic in diagnostics)
162ImmutableDictionary<Project, ImmutableArray<Diagnostic>> projectsAndDiagnosticsToFixMap,
172var bag = new ConcurrentBag<(Diagnostic diagnostic, CodeAction action)>();
201private static Action<CodeAction, ImmutableArray<Diagnostic>> GetRegisterCodeFixAction(
203ConcurrentBag<(Diagnostic diagnostic, CodeAction action)> result)
227Project project, ImmutableArray<Diagnostic> diagnostics,
228ConcurrentBag<(Diagnostic diagnostic, CodeAction action)> fixes,
235ImmutableArray<(Diagnostic diagnostic, CodeAction action)> batchOfFixes,
257ImmutableArray<(Diagnostic diagnostic, CodeAction action)> diagnosticsAndCodeActions,
282ImmutableArray<(Diagnostic diagnostic, CodeAction action)> diagnosticsAndCodeActions,
305ImmutableArray<(Diagnostic diagnostic, CodeAction action)> diagnosticsAndCodeActions,
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.cs (12)
44public bool IsFixableDiagnostic(Diagnostic diagnostic)
47protected abstract SyntaxTriviaList CreatePragmaDisableDirectiveTrivia(Diagnostic diagnostic, Func<SyntaxNode, CancellationToken, SyntaxNode> formatNode, bool needsLeadingEndOfLine, bool needsTrailingEndOfLine, CancellationToken cancellationToken);
48protected abstract SyntaxTriviaList CreatePragmaRestoreDirectiveTrivia(Diagnostic diagnostic, Func<SyntaxNode, CancellationToken, SyntaxNode> formatNode, bool needsLeadingEndOfLine, bool needsTrailingEndOfLine, CancellationToken cancellationToken);
54Diagnostic diagnostic,
61SyntaxNode targetNode, ISymbol targetSymbol, INamedTypeSymbol suppressMessageAttribute, Diagnostic diagnostic);
80protected static string GetOrMapDiagnosticId(Diagnostic diagnostic, out bool includeTitle)
142TextDocument textDocument, TextSpan span, IEnumerable<Diagnostic> diagnostics, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
150internal async Task<ImmutableArray<PragmaWarningCodeAction>> GetPragmaSuppressionsAsync(Document document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
159Document document, TextSpan span, IEnumerable<Diagnostic> diagnostics, CodeActionOptionsProvider fallbackOptions, bool skipSuppressMessage, bool skipUnsuppress, CancellationToken cancellationToken)
172Project project, IEnumerable<Diagnostic> diagnostics, CodeActionOptionsProvider fallbackOptions, CancellationToken cancellationToken)
188Document documentOpt, Project project, IEnumerable<Diagnostic> diagnostics, SuppressionTargetInfo suppressionTargetInfo, CodeActionOptionsProvider fallbackOptions, bool skipSuppressMessage, bool skipUnsuppress, CancellationToken cancellationToken)
207foreach (var diagnostic in diagnostics)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.GlobalSuppressMessageFixAllCodeAction.cs (26)
29private readonly IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>> _diagnosticsBySymbol;
35IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>> diagnosticsBySymbol,
45internal static CodeAction Create(string title, AbstractSuppressionCodeFixProvider fixer, Document triggerDocument, ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnosticsByDocument, CodeActionOptionsProvider fallbackOptions)
52internal static CodeAction Create(string title, AbstractSuppressionCodeFixProvider fixer, Project triggerProject, ImmutableDictionary<Project, ImmutableArray<Diagnostic>> diagnosticsByProject, CodeActionOptionsProvider fallbackOptions)
76ImmutableDictionary<Document, ImmutableArray<Diagnostic>> diagnosticsByDocument,
106ImmutableDictionary<Project, ImmutableArray<Diagnostic>> diagnosticsByProject,
146foreach (var diagnostic in diagnostics)
160private static async Task<IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>>> CreateDiagnosticsBySymbolAsync(AbstractSuppressionCodeFixProvider fixer, IEnumerable<KeyValuePair<Document, ImmutableArray<Diagnostic>>> diagnosticsByDocument, CancellationToken cancellationToken)
162var diagnosticsMapBuilder = ImmutableDictionary.CreateBuilder<ISymbol, List<Diagnostic>>();
165foreach (var diagnostic in diagnostics)
181private static async Task<IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>>> CreateDiagnosticsBySymbolAsync(Project project, ImmutableArray<Diagnostic> diagnostics, CancellationToken cancellationToken)
183var diagnosticsMapBuilder = ImmutableDictionary.CreateBuilder<ISymbol, List<Diagnostic>>();
187foreach (var diagnostic in diagnostics)
198private static void AddDiagnosticForSymbolIfNeeded(ISymbol targetSymbol, Diagnostic diagnostic, ImmutableDictionary<ISymbol, List<Diagnostic>>.Builder diagnosticsMapBuilder)
207diagnosticsForSymbol = new List<Diagnostic>();
214private static IEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>> CreateDiagnosticsBySymbol(ImmutableDictionary<ISymbol, List<Diagnostic>>.Builder diagnosticsMapBuilder)
218return SpecializedCollections.EmptyEnumerable<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>>();
221var builder = new List<KeyValuePair<ISymbol, ImmutableArray<Diagnostic>>>();
228private static ImmutableArray<Diagnostic> GetUniqueDiagnostics(List<Diagnostic> diagnostics)
231var uniqueDiagnostics = ArrayBuilder<Diagnostic>.GetInstance();
232foreach (var diagnostic in diagnostics)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction.BatchFixer.cs (9)
37Document document, ImmutableArray<Diagnostic> diagnostics,
38ConcurrentBag<(Diagnostic diagnostic, CodeAction action)> fixes,
43var pragmaDiagnosticsBuilder = ArrayBuilder<Diagnostic>.GetInstance();
45foreach (var diagnostic in diagnostics.Where(d => d.Location.IsInSource && d.IsSuppressed))
87Project project, ImmutableArray<Diagnostic> diagnostics,
88ConcurrentBag<(Diagnostic diagnostic, CodeAction action)> bag,
91foreach (var diagnostic in diagnostics.Where(d => !d.Location.IsInSource && d.IsSuppressed))
108ImmutableArray<(Diagnostic diagnostic, CodeAction action)> batchOfFixes,
120var newBatchOfFixes = new List<(Diagnostic diagnostic, CodeAction action)>();
EditAndContinue\DebuggingSession.cs (16)
40private readonly Dictionary<ProjectId, (Guid Mvid, Diagnostic Error)> _projectModuleIds = new();
252internal async Task<(Guid Mvid, Diagnostic? Error)> GetProjectModuleIdAsync(Project project, CancellationToken cancellationToken)
264(Guid Mvid, Diagnostic? Error) ReadMvid()
279return (Mvid: Guid.Empty, Error: Diagnostic.Create(descriptor, Location.None, new[] { outputs.AssemblyDisplayPath, e.Message }));
317out ImmutableArray<Diagnostic> diagnostics,
329diagnostics = ImmutableArray<Diagnostic>.Empty;
370out ImmutableArray<Diagnostic> diagnostics,
423diagnostics = ImmutableArray.Create(Diagnostic.Create(descriptor, Location.None, new[] { fileBeingRead, e.Message }));
450public async ValueTask<ImmutableArray<Diagnostic>> GetDocumentDiagnosticsAsync(Document document, ActiveStatementSpanProvider activeStatementSpanProvider, CancellationToken cancellationToken)
456return ImmutableArray<Diagnostic>.Empty;
463return ImmutableArray<Diagnostic>.Empty;
469return ImmutableArray<Diagnostic>.Empty;
479return ImmutableArray<Diagnostic>.Empty;
488return ImmutableArray<Diagnostic>.Empty;
506return ImmutableArray<Diagnostic>.Empty;
519return ImmutableArray<Diagnostic>.Empty;
EditAndContinue\EditSession.cs (12)
124private async Task<Diagnostic?> GetUnsupportedChangesDiagnosticAsync(EmitDifferenceResult emitResult, CancellationToken cancellationToken)
146return Diagnostic.Create(descriptor, Location.None);
157public async Task<ImmutableArray<Diagnostic>?> GetModuleDiagnosticsAsync(Guid mvid, Project oldProject, Project newProject, ImmutableArray<DocumentAnalysisResults> documentAnalyses, CancellationToken cancellationToken)
169return ImmutableArray<Diagnostic>.Empty;
175using var _ = ArrayBuilder<Diagnostic>.GetInstance(out var diagnostics);
179diagnostics.Add(Diagnostic.Create(descriptor, location, messageArgs));
505private async Task<(ImmutableArray<DocumentAnalysisResults> results, ImmutableArray<Diagnostic> diagnostics)> AnalyzeDocumentsAsync(
510using var _1 = ArrayBuilder<Diagnostic>.GetInstance(out var documentDiagnostics);
525documentDiagnostics.Add(Diagnostic.Create(descriptor, Location.Create(newDocument.FilePath!, textSpan: default, lineSpan: default), new[] { newDocument.FilePath }));
806using var _4 = ArrayBuilder<(ProjectId, ImmutableArray<Diagnostic>)>.GetInstance(out var diagnostics);
809Diagnostic? syntaxError = null;
1015var unsupportedChangesDiagnostic = await GetUnsupportedChangesDiagnosticAsync(emitResult, cancellationToken).ConfigureAwait(false);
SimplifyTypeNamesDiagnosticAnalyzerBase.cs (7)
110protected abstract ImmutableArray<Diagnostic> AnalyzeCodeBlock(CodeBlockAnalysisContext context);
111protected abstract ImmutableArray<Diagnostic> AnalyzeSemanticModel(SemanticModelAnalysisContext context, SimpleIntervalTree<TextSpan, TextSpanIntervalIntrospector>? codeBlockIntervalTree);
113public bool TrySimplify(SemanticModel model, SyntaxNode node, [NotNullWhen(true)] out Diagnostic? diagnostic, TSimplifierOptions options, CancellationToken cancellationToken)
134internal static Diagnostic CreateDiagnostic(SemanticModel model, TSimplifierOptions options, TextSpan issueSpan, string diagnosticId, bool inDeclaration)
166var diagnostic = DiagnosticHelper.Create(descriptor, tree.GetLocation(issueSpan), severity, additionalLocations: null, builder.ToImmutable());
246foreach (var diagnostic in diagnostics)
298foreach (var diagnostic in diagnostics)