25 instantiations of RudeEditDiagnostic
Microsoft.CodeAnalysis.Features (25)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (25)
572return DocumentAnalysisResults.SyntaxErrors(documentId, filePath, [new RudeEditDiagnostic(RudeEditKind.ExperimentalFeaturesEnabled, default)], syntaxError: null, analysisStopwatch.Elapsed, hasChanges); 581return DocumentAnalysisResults.SyntaxErrors(documentId, filePath, [new RudeEditDiagnostic(RudeEditKind.NotSupportedByRuntime, default)], syntaxError: null, analysisStopwatch.Elapsed, hasChanges); 694? new RudeEditDiagnostic(RudeEditKind.SourceFileTooBig, span: default, arguments: [filePath]) 695: new RudeEditDiagnostic(RudeEditKind.InternalError, span: default, arguments: [filePath, e.ToString()]); 1260diagnostics.Add(new RudeEditDiagnostic(isNonLeaf ? RudeEditKind.ActiveStatementUpdate : RudeEditKind.PartiallyExecutedActiveStatementUpdate, newSpan)); 1296new RudeEditDiagnostic(isNonLeaf ? RudeEditKind.DeleteActiveStatement : RudeEditKind.PartiallyExecutedActiveStatementDelete, 1399diagnostics.Add(new RudeEditDiagnostic( 1845diagnostics.Add(new RudeEditDiagnostic( 1854diagnostics.Add(new RudeEditDiagnostic( 1863diagnostics.Add(new RudeEditDiagnostic( 1872diagnostics.Add(new RudeEditDiagnostic( 2630diagnostics.Add(new RudeEditDiagnostic( 2794diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.Delete, diagnosticSpan, edit.OldNode, [GetDisplayName(edit.OldNode!, EditKind.Delete)])); 2807diagnostics.Add(new RudeEditDiagnostic( 2834diagnostics.Add(new RudeEditDiagnostic( 2968diagnostics.Add(new RudeEditDiagnostic( 3010diagnostics.Add(new RudeEditDiagnostic( 5023=> diagnostics.Add(new RudeEditDiagnostic(kind, span)); 5069return new RudeEditDiagnostic( 5844diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.InsertNotSupportedByRuntime, GetDiagnosticSpan(newLambda, EditKind.Insert), newLambda, [GetDisplayName(newLambda, EditKind.Insert)])); 5852diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.InsertLocalFunctionIntoInterfaceMethod, GetDiagnosticSpan(newLambda, EditKind.Insert), newLambda, [GetDisplayName(newLambda, EditKind.Insert)])); 6085diagnostics.Add(new RudeEditDiagnostic( 6100diagnostics.Add(new RudeEditDiagnostic( 6390AddRuntimeRudeEdit(newSymbol, new RudeEditDiagnostic( 6411AddRuntimeRudeEdit(newSymbol, new RudeEditDiagnostic(
24 references to RudeEditDiagnostic
Microsoft.CodeAnalysis.Features (24)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (8)
693var diagnostic = (e is OutOfMemoryException) 701void LogRudeEdits(ImmutableArray<RudeEditDiagnostic> diagnostics, SourceText text, string filePath) 703foreach (var diagnostic in diagnostics) 5052public RudeEditDiagnostic CreateRudeEdit(RudeEditKind kind, CancellationToken cancellationToken, TextSpan? span = null, string?[]? arguments = null) 5609using var _ = PooledDictionary<SyntaxNode, RudeEditDiagnostic>.GetInstance(out var runtimeRudeEditsBuilder); 6282[Out] Dictionary<SyntaxNode, RudeEditDiagnostic> closureRudeEdits, 6431void AddRuntimeRudeEdit(ISymbol newSymbol, RudeEditDiagnostic diagnostic) 6440IDictionary<SyntaxNode, RudeEditDiagnostic> runtimeRudeEditsBuilder,
EditAndContinue\DocumentAnalysisResults.cs (3)
36public ImmutableArray<RudeEditDiagnostic> RudeEdits { get; } 111ImmutableArray<RudeEditDiagnostic> rudeEdits, 191public static DocumentAnalysisResults SyntaxErrors(DocumentId documentId, string filePath, ImmutableArray<RudeEditDiagnostic> rudeEdits, Diagnostic? syntaxError, TimeSpan elapsedTime, bool hasChanges)
EditAndContinue\DocumentWithRudeEdits.cs (2)
9internal readonly struct DocumentWithRudeEdits(DocumentId id, ImmutableArray<RudeEditDiagnostic> rudeEdits) 12public ImmutableArray<RudeEditDiagnostic> RudeEdits { get; } = rudeEdits;
EditAndContinue\EditSessionTelemetry.cs (2)
129public void LogRudeEditDiagnostics(ImmutableArray<RudeEditDiagnostic> diagnostics, Guid projectTelemetryId) 133foreach (var diagnostic in diagnostics)
EditAndContinue\RudeEditDiagnostic.cs (1)
71public static bool HasBlockingRudeEdits(this ImmutableArray<RudeEditDiagnostic> diagnostics)
EditAndContinue\RudeEditDiagnosticsBuilder.cs (7)
14public readonly ArrayBuilder<RudeEditDiagnostic> Diagnostics = ArrayBuilder<RudeEditDiagnostic>.GetInstance(); 20public readonly ArrayBuilder<(RudeEditDiagnostic diagnostic, RudeEditReportingCondition condition)> DeferredDiagnostics = ArrayBuilder<(RudeEditDiagnostic diagnostic, RudeEditReportingCondition condition)>.GetInstance(); 32public void Add(RudeEditDiagnostic diagnostic, RudeEditReportingCondition? deferredReportingCondition = null) 44public ImmutableArray<RudeEditDiagnostic> GetAllDiagnostics(Func<RudeEditDiagnostic, RudeEditReportingCondition, bool> includeDeferred)
EditAndContinue\SolutionUpdate.cs (1)
68foreach (var rudeEdit in documentWithRudeEdits.RudeEdits)