3 instantiations of RudeEditDiagnostic
Microsoft.CodeAnalysis.Features (3)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (3)
589
return DocumentAnalysisResults.SyntaxErrors(newDocument.Id, filePath, [new
RudeEditDiagnostic
(RudeEditKind.ExperimentalFeaturesEnabled, default)], syntaxError: null, analysisStopwatch.Elapsed, hasChanges);
598
return DocumentAnalysisResults.SyntaxErrors(newDocument.Id, filePath, [new
RudeEditDiagnostic
(RudeEditKind.NotSupportedByRuntime, default)], syntaxError: null, analysisStopwatch.Elapsed, hasChanges);
1195
diagnostics.Add(new
RudeEditDiagnostic
(isNonLeaf ? RudeEditKind.ActiveStatementUpdate : RudeEditKind.PartiallyExecutedActiveStatementUpdate, newSpan));
29 references to RudeEditDiagnostic
Microsoft.CodeAnalysis.Features (29)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (19)
400
internal abstract void ReportTopLevelSyntacticRudeEdits(ArrayBuilder<
RudeEditDiagnostic
> diagnostics, Match<SyntaxNode> match, Edit<SyntaxNode> edit, Dictionary<SyntaxNode, EditKind> editMap);
401
internal abstract void ReportEnclosingExceptionHandlingRudeEdits(ArrayBuilder<
RudeEditDiagnostic
> diagnostics, IEnumerable<Edit<SyntaxNode>> exceptionHandlingEdits, SyntaxNode oldStatement, TextSpan newStatementSpan);
417
ArrayBuilder<
RudeEditDiagnostic
> diagnostics,
428
internal abstract void ReportInsertedMemberSymbolRudeEdits(ArrayBuilder<
RudeEditDiagnostic
> diagnostics, ISymbol newSymbol, SyntaxNode newNode, bool insertingIntoExistingContainingType);
610
using var _2 = ArrayBuilder<
RudeEditDiagnostic
>.GetInstance(out var diagnostics);
705
void LogRudeEdits(ArrayBuilder<
RudeEditDiagnostic
> diagnostics, SourceText text, string filePath)
728
private void ReportTopLevelSyntacticRudeEdits(ArrayBuilder<
RudeEditDiagnostic
> diagnostics, EditScript<SyntaxNode> syntacticEdits, Dictionary<SyntaxNode, EditKind> editMap)
774
ArrayBuilder<
RudeEditDiagnostic
> diagnostics,
939
[Out] ArrayBuilder<
RudeEditDiagnostic
> diagnostics,
1327
private ActiveStatement GetActiveStatementWithSpan(UnmappedActiveStatement oldStatement, SyntaxTree newTree, TextSpan newSpan, ArrayBuilder<
RudeEditDiagnostic
> diagnostics, CancellationToken cancellationToken)
1354
ArrayBuilder<
RudeEditDiagnostic
> diagnostics,
1760
protected void AddAroundActiveStatementRudeDiagnostic(ArrayBuilder<
RudeEditDiagnostic
> diagnostics, SyntaxNode? oldNode, SyntaxNode? newNode, TextSpan newActiveStatementSpan)
1778
protected void AddRudeTypeUpdateAroundActiveStatement(ArrayBuilder<
RudeEditDiagnostic
> diagnostics, SyntaxNode newNode, ITypeSymbol oldType, ITypeSymbol newType)
1787
protected void AddRudeUpdateAroundActiveStatement(ArrayBuilder<
RudeEditDiagnostic
> diagnostics, SyntaxNode newNode)
1796
protected void AddRudeInsertAroundActiveStatement(ArrayBuilder<
RudeEditDiagnostic
> diagnostics, SyntaxNode newNode)
1805
protected void AddRudeDeleteAroundActiveStatement(ArrayBuilder<
RudeEditDiagnostic
> diagnostics, SyntaxNode oldNode, TextSpan newActiveStatementSpan)
1815
ArrayBuilder<
RudeEditDiagnostic
> diagnostics,
1860
private void ReportRudeEditsAndInserts(List<SyntaxNode?>? oldNodes, List<SyntaxNode?> newNodes, ArrayBuilder<
RudeEditDiagnostic
> diagnostics)
1890
ArrayBuilder<
RudeEditDiagnostic
> diagnostics,
EditAndContinue\DocumentAnalysisResults.cs (3)
36
public ImmutableArray<
RudeEditDiagnostic
> RudeEdits { get; }
111
ImmutableArray<
RudeEditDiagnostic
> rudeEdits,
191
public static DocumentAnalysisResults SyntaxErrors(DocumentId documentId, string filePath, ImmutableArray<
RudeEditDiagnostic
> rudeEdits, Diagnostic? syntaxError, TimeSpan elapsedTime, bool hasChanges)
EditAndContinue\EditSession.cs (1)
819
using var _6 = ArrayBuilder<(DocumentId, ImmutableArray<
RudeEditDiagnostic
>)>.GetInstance(out var documentsWithRudeEdits);
EditAndContinue\EditSessionTelemetry.cs (2)
129
public void LogRudeEditDiagnostics(ImmutableArray<
RudeEditDiagnostic
> diagnostics, Guid projectTelemetryId)
133
foreach (
var
diagnostic in diagnostics)
EditAndContinue\RudeEditDiagnostic.cs (1)
62
public static bool HasBlockingRudeEdits(this IEnumerable<
RudeEditDiagnostic
> diagnostics)
EditAndContinue\SolutionUpdate.cs (3)
17
ImmutableArray<(DocumentId DocumentId, ImmutableArray<
RudeEditDiagnostic
> Diagnostics)> documentsWithRudeEdits,
24
public readonly ImmutableArray<(DocumentId DocumentId, ImmutableArray<
RudeEditDiagnostic
> Diagnostics)> DocumentsWithRudeEdits = documentsWithRudeEdits;
29
ImmutableArray<(DocumentId, ImmutableArray<
RudeEditDiagnostic
>)> documentsWithRudeEdits,