29 instantiations of RudeEditDiagnostic
Microsoft.CodeAnalysis.CSharp.Features (3)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
2323_diagnostics.Add(new RudeEditDiagnostic(kind, span, node, arguments: [displayName])); 2571diagnostics.Add(new RudeEditDiagnostic( 2901diagnostics.Add(new RudeEditDiagnostic(
Microsoft.CodeAnalysis.Features (26)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (26)
577return DocumentAnalysisResults.Blocked(documentId, filePath, [new RudeEditDiagnostic(RudeEditKind.ExperimentalFeaturesEnabled, span: default)], syntaxError: null, analysisStopwatch.Elapsed, hasChanges); 600return DocumentAnalysisResults.Blocked(documentId, filePath, [new RudeEditDiagnostic(RudeEditKind.NotSupportedByRuntime, default)], syntaxError: null, analysisStopwatch.Elapsed, hasChanges); 708? new RudeEditDiagnostic(RudeEditKind.SourceFileTooBig, span: default, arguments: [filePath]) 709: new RudeEditDiagnostic(RudeEditKind.InternalError, span: default, arguments: [filePath, e.ToString()]); 1384diagnostics.Add(new RudeEditDiagnostic(isNonLeaf ? RudeEditKind.ActiveStatementUpdate : RudeEditKind.PartiallyExecutedActiveStatementUpdate, newSpan)); 1409diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.ActiveStatementLambdaRemoved, newSpan, oldLambda, 1420new RudeEditDiagnostic(isNonLeaf ? RudeEditKind.DeleteActiveStatement : RudeEditKind.PartiallyExecutedActiveStatementDelete, 1523diagnostics.Add(new RudeEditDiagnostic( 1969diagnostics.Add(new RudeEditDiagnostic( 1978diagnostics.Add(new RudeEditDiagnostic( 1987diagnostics.Add(new RudeEditDiagnostic( 1996diagnostics.Add(new RudeEditDiagnostic( 2774diagnostics.Add(new RudeEditDiagnostic( 2949diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.Delete, diagnosticSpan, edit.OldNode, [GetDisplayName(edit.OldNode!, EditKind.Delete)])); 2973diagnostics.Add(new RudeEditDiagnostic( 3000diagnostics.Add(new RudeEditDiagnostic( 3146diagnostics.Add(new RudeEditDiagnostic( 3188diagnostics.Add(new RudeEditDiagnostic( 5265=> diagnostics.Add(new RudeEditDiagnostic(kind, span)); 5311return new RudeEditDiagnostic( 6086diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.InsertNotSupportedByRuntime, GetDiagnosticSpan(newLambda, EditKind.Insert), newLambda, [GetDisplayName(newLambda, EditKind.Insert)])); 6094diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.InsertLocalFunctionIntoInterfaceMethod, GetDiagnosticSpan(newLambda, EditKind.Insert), newLambda, [GetDisplayName(newLambda, EditKind.Insert)])); 6327diagnostics.Add(new RudeEditDiagnostic( 6342diagnostics.Add(new RudeEditDiagnostic( 6632AddRuntimeRudeEdit(newSymbol, new RudeEditDiagnostic( 6653AddRuntimeRudeEdit(newSymbol, new RudeEditDiagnostic(
22 references to RudeEditDiagnostic
Microsoft.CodeAnalysis.Features (22)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (8)
707var diagnostic = (e is OutOfMemoryException) 714void LogRudeEdits(ImmutableArray<RudeEditDiagnostic> diagnostics, SourceText text, string filePath) 716foreach (var diagnostic in diagnostics) 5294public RudeEditDiagnostic CreateRudeEdit(RudeEditKind kind, CancellationToken cancellationToken, TextSpan? span = null, string?[]? arguments = null) 5851using var _ = PooledDictionary<SyntaxNode, RudeEditDiagnostic>.GetInstance(out var runtimeRudeEditsBuilder); 6524[Out] Dictionary<SyntaxNode, RudeEditDiagnostic> closureRudeEdits, 6673void AddRuntimeRudeEdit(ISymbol newSymbol, RudeEditDiagnostic diagnostic) 6682IDictionary<SyntaxNode, RudeEditDiagnostic> runtimeRudeEditsBuilder,
EditAndContinue\DocumentAnalysisResults.cs (3)
36public ImmutableArray<RudeEditDiagnostic> RudeEdits { get; } 111ImmutableArray<RudeEditDiagnostic> rudeEdits, 185public static DocumentAnalysisResults Blocked(DocumentId documentId, string filePath, ImmutableArray<RudeEditDiagnostic> rudeEdits, Diagnostic? syntaxError, TimeSpan elapsedTime, bool hasChanges)
EditAndContinue\EditAndContinueDiagnosticDescriptors.cs (1)
296public static bool HasBlockingRudeEdits(this ImmutableArray<RudeEditDiagnostic> diagnostics)
EditAndContinue\EditSession.cs (1)
1309foreach (var rudeEdit in analysis.RudeEdits)
EditAndContinue\EditSessionTelemetry.cs (2)
143public void LogRudeEditDiagnostics(ImmutableArray<RudeEditDiagnostic> diagnostics, Guid projectTelemetryId) 147foreach (var diagnostic in 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)