29 instantiations of RudeEditDiagnostic
Microsoft.CodeAnalysis.CSharp.Features (3)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (3)
2323
_diagnostics.Add(new
RudeEditDiagnostic
(kind, span, node, arguments: [displayName]));
2571
diagnostics.Add(new
RudeEditDiagnostic
(
2901
diagnostics.Add(new
RudeEditDiagnostic
(
Microsoft.CodeAnalysis.Features (26)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (26)
572
return DocumentAnalysisResults.Blocked(documentId, filePath, [new
RudeEditDiagnostic
(RudeEditKind.ExperimentalFeaturesEnabled, span: default)], syntaxError: null, analysisStopwatch.Elapsed, hasChanges);
595
return DocumentAnalysisResults.Blocked(documentId, filePath, [new
RudeEditDiagnostic
(RudeEditKind.NotSupportedByRuntime, default)], syntaxError: null, analysisStopwatch.Elapsed, hasChanges);
703
? new
RudeEditDiagnostic
(RudeEditKind.SourceFileTooBig, span: default, arguments: [filePath])
704
: new
RudeEditDiagnostic
(RudeEditKind.InternalError, span: default, arguments: [filePath, e.ToString()]);
1379
diagnostics.Add(new
RudeEditDiagnostic
(isNonLeaf ? RudeEditKind.ActiveStatementUpdate : RudeEditKind.PartiallyExecutedActiveStatementUpdate, newSpan));
1404
diagnostics.Add(new
RudeEditDiagnostic
(RudeEditKind.ActiveStatementLambdaRemoved, newSpan, oldLambda,
1415
new
RudeEditDiagnostic
(isNonLeaf ? RudeEditKind.DeleteActiveStatement : RudeEditKind.PartiallyExecutedActiveStatementDelete,
1518
diagnostics.Add(new
RudeEditDiagnostic
(
1964
diagnostics.Add(new
RudeEditDiagnostic
(
1973
diagnostics.Add(new
RudeEditDiagnostic
(
1982
diagnostics.Add(new
RudeEditDiagnostic
(
1991
diagnostics.Add(new
RudeEditDiagnostic
(
2769
diagnostics.Add(new
RudeEditDiagnostic
(
2944
diagnostics.Add(new
RudeEditDiagnostic
(RudeEditKind.Delete, diagnosticSpan, edit.OldNode, [GetDisplayName(edit.OldNode!, EditKind.Delete)]));
2968
diagnostics.Add(new
RudeEditDiagnostic
(
2995
diagnostics.Add(new
RudeEditDiagnostic
(
3141
diagnostics.Add(new
RudeEditDiagnostic
(
3183
diagnostics.Add(new
RudeEditDiagnostic
(
5260
=> diagnostics.Add(new
RudeEditDiagnostic
(kind, span));
5306
return new
RudeEditDiagnostic
(
6081
diagnostics.Add(new
RudeEditDiagnostic
(RudeEditKind.InsertNotSupportedByRuntime, GetDiagnosticSpan(newLambda, EditKind.Insert), newLambda, [GetDisplayName(newLambda, EditKind.Insert)]));
6089
diagnostics.Add(new
RudeEditDiagnostic
(RudeEditKind.InsertLocalFunctionIntoInterfaceMethod, GetDiagnosticSpan(newLambda, EditKind.Insert), newLambda, [GetDisplayName(newLambda, EditKind.Insert)]));
6322
diagnostics.Add(new
RudeEditDiagnostic
(
6337
diagnostics.Add(new
RudeEditDiagnostic
(
6627
AddRuntimeRudeEdit(newSymbol, new
RudeEditDiagnostic
(
6648
AddRuntimeRudeEdit(newSymbol, new
RudeEditDiagnostic
(
22 references to RudeEditDiagnostic
Microsoft.CodeAnalysis.Features (22)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (8)
702
var
diagnostic = (e is OutOfMemoryException)
709
void LogRudeEdits(ImmutableArray<
RudeEditDiagnostic
> diagnostics, SourceText text, string filePath)
711
foreach (
var
diagnostic in diagnostics)
5289
public
RudeEditDiagnostic
CreateRudeEdit(RudeEditKind kind, CancellationToken cancellationToken, TextSpan? span = null, string?[]? arguments = null)
5846
using var _ = PooledDictionary<SyntaxNode,
RudeEditDiagnostic
>.GetInstance(out var runtimeRudeEditsBuilder);
6519
[Out] Dictionary<SyntaxNode,
RudeEditDiagnostic
> closureRudeEdits,
6668
void AddRuntimeRudeEdit(ISymbol newSymbol,
RudeEditDiagnostic
diagnostic)
6677
IDictionary<SyntaxNode,
RudeEditDiagnostic
> runtimeRudeEditsBuilder,
EditAndContinue\DocumentAnalysisResults.cs (3)
36
public ImmutableArray<
RudeEditDiagnostic
> RudeEdits { get; }
111
ImmutableArray<
RudeEditDiagnostic
> rudeEdits,
185
public static DocumentAnalysisResults Blocked(DocumentId documentId, string filePath, ImmutableArray<
RudeEditDiagnostic
> rudeEdits, Diagnostic? syntaxError, TimeSpan elapsedTime, bool hasChanges)
EditAndContinue\EditAndContinueDiagnosticDescriptors.cs (1)
296
public static bool HasBlockingRudeEdits(this ImmutableArray<
RudeEditDiagnostic
> diagnostics)
EditAndContinue\EditSession.cs (1)
1309
foreach (
var
rudeEdit in analysis.RudeEdits)
EditAndContinue\EditSessionTelemetry.cs (2)
143
public void LogRudeEditDiagnostics(ImmutableArray<
RudeEditDiagnostic
> diagnostics, Guid projectTelemetryId)
147
foreach (
var
diagnostic in diagnostics)
EditAndContinue\RudeEditDiagnosticsBuilder.cs (7)
14
public readonly ArrayBuilder<
RudeEditDiagnostic
> Diagnostics = ArrayBuilder<
RudeEditDiagnostic
>.GetInstance();
20
public readonly ArrayBuilder<(
RudeEditDiagnostic
diagnostic, RudeEditReportingCondition condition)> DeferredDiagnostics = ArrayBuilder<(
RudeEditDiagnostic
diagnostic, RudeEditReportingCondition condition)>.GetInstance();
32
public void Add(
RudeEditDiagnostic
diagnostic, RudeEditReportingCondition? deferredReportingCondition = null)
44
public ImmutableArray<
RudeEditDiagnostic
> GetAllDiagnostics(Func<
RudeEditDiagnostic
, RudeEditReportingCondition, bool> includeDeferred)