76 instantiations of RudeEditDiagnostic
Microsoft.CodeAnalysis.CSharp.Features (11)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (11)
698diagnostics.Add(new RudeEditDiagnostic( 709diagnostics.Add(new RudeEditDiagnostic( 729diagnostics.Add(new RudeEditDiagnostic( 2280_diagnostics.Add(new RudeEditDiagnostic(kind, span, node, arguments: new[] { displayName })); 2529diagnostics.Add(new RudeEditDiagnostic( 2715diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.AwaitStatementUpdate, newContainingStatementPart.Span)); 2728diagnostics.Add(new RudeEditDiagnostic( 2742diagnostics.Add(new RudeEditDiagnostic( 2762diagnostics.Add(new RudeEditDiagnostic( 2778diagnostics.Add(new RudeEditDiagnostic( 2940diagnostics.Add(new RudeEditDiagnostic(
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (6)
EditAndContinue\EmitSolutionUpdateResultsTests.cs (2)
90(document.Id, ImmutableArray.Create(new RudeEditDiagnostic(RudeEditKind.Insert, TextSpan.FromBounds(1, 10), 123, new[] { "a" }))), 91(document.Id, ImmutableArray.Create(new RudeEditDiagnostic(RudeEditKind.Delete, TextSpan.FromBounds(1, 10), 123, new[] { "b" }))));
EditAndContinue\RudeEditDiagnosticTests.cs (4)
87var re = new RudeEditDiagnostic(kind, TextSpan.FromBounds(1, 2)); 93var re = new RudeEditDiagnostic(kind, TextSpan.FromBounds(1, 2), syntaxNode, new[] { "<1>", "<2>" }); 101var re = new RudeEditDiagnostic(kind, TextSpan.FromBounds(1, 2), syntaxNode, new[] { "<1>", "<2>", "<3>" }); 110var re = new RudeEditDiagnostic(kind, TextSpan.FromBounds(1, 2), syntaxNode, new[] { "<1>" });
Microsoft.CodeAnalysis.Features (54)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (54)
586new RudeEditDiagnostic(RudeEditKind.ExperimentalFeaturesEnabled, default)), syntaxError: null, hasChanges); 596new RudeEditDiagnostic(RudeEditKind.NotSupportedByRuntime, default)), syntaxError: null, hasChanges); 693? new RudeEditDiagnostic(RudeEditKind.SourceFileTooBig, span: default, arguments: new[] { newDocument.FilePath }) 694: new RudeEditDiagnostic(RudeEditKind.InternalError, span: default, arguments: new[] { newDocument.FilePath, e.ToString() }); 1059diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.MakeMethodAsyncNotSupportedByRuntime, GetDiagnosticSpan(newDeclaration, EditKind.Insert))); 1063diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.MakeMethodIteratorNotSupportedByRuntime, GetDiagnosticSpan(newDeclaration, EditKind.Insert))); 1160diagnostics.Add(new RudeEditDiagnostic(isNonLeaf ? RudeEditKind.ActiveStatementUpdate : RudeEditKind.PartiallyExecutedActiveStatementUpdate, newSpan)); 1175diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.ActiveStatementLambdaRemoved, newSpan, oldLambda, 1186new RudeEditDiagnostic(isNonLeaf ? RudeEditKind.DeleteActiveStatement : RudeEditKind.PartiallyExecutedActiveStatementDelete, 1246diagnostics.Add(new RudeEditDiagnostic( 1254diagnostics.Add(new RudeEditDiagnostic( 1302diagnostics.Add(new RudeEditDiagnostic( 1510diagnostics.Add(new RudeEditDiagnostic( 1519diagnostics.Add(new RudeEditDiagnostic( 1529diagnostics.Add(new RudeEditDiagnostic( 1541diagnostics.Add(new RudeEditDiagnostic( 1550diagnostics.Add(new RudeEditDiagnostic( 1776diagnostics.Add(new RudeEditDiagnostic( 1785diagnostics.Add(new RudeEditDiagnostic( 1794diagnostics.Add(new RudeEditDiagnostic( 2484diagnostics.Add(new RudeEditDiagnostic( 2603diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.Delete, GetDeletedNodeDiagnosticSpan(editScript.Match.Matches, oldDeclaration), 2698diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.Delete, diagnosticSpan, edit.OldNode, new[] { GetDisplayName(edit.OldNode!, EditKind.Delete) })); 2753diagnostics.Add(new RudeEditDiagnostic( 2779diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.Insert, GetDiagnosticSpan(newDeclaration, EditKind.Insert), 2912diagnostics.Add(new RudeEditDiagnostic( 2924diagnostics.Add(new RudeEditDiagnostic( 2942diagnostics.Add(new RudeEditDiagnostic( 2981diagnostics.Add(new RudeEditDiagnostic( 3005diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.InsertConstructorToTypeWithInitializersWithLambdas, GetDiagnosticSpan(newDeclaration, EditKind.Insert))); 3053diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.Update, GetDiagnosticSpan(newDeclaration, EditKind.Update), 3285diagnostics.Add(new RudeEditDiagnostic(rudeEdit, diagnosticSpan, newEditNode, new[] { GetDisplayName(newEditNode) })); 4381diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.ChangingNonCustomAttribute, GetDiagnosticSpan(node, EditKind.Update), node, new[] 4584diagnostics.Add(new RudeEditDiagnostic( 4595diagnostics.Add(new RudeEditDiagnostic( 4621diagnostics.Add(new RudeEditDiagnostic(rudeEdit, span, node, arguments)); 4713diagnostics.Add(new RudeEditDiagnostic( 4959diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.InsertConstructorToTypeWithInitializersWithLambdas, GetDiagnosticSpan(newDeclaration, EditKind.Insert))); 4986diagnostics.Add(new RudeEditDiagnostic( 5163diagnostics.Add(new RudeEditDiagnostic( 5270diagnostics.Add(new RudeEditDiagnostic(rudeEdit, GetDiagnosticSpan(GetLambda(newLambdaBody), EditKind.Update), null, arguments)); 5279diagnostics.Add(new RudeEditDiagnostic(rudeEdit, useSite.Span, null, arguments)); 5331diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.InsertNotSupportedByRuntime, GetDiagnosticSpan(newLambda, EditKind.Insert), newLambda, new string[] { GetDisplayName(newLambda, EditKind.Insert) })); 5339diagnostics.Add(new RudeEditDiagnostic(RudeEditKind.InsertLocalFunctionIntoInterfaceMethod, GetDiagnosticSpan(newLambda, EditKind.Insert), newLambda, new string[] { GetDisplayName(newLambda, EditKind.Insert) })); 5465diagnostics.Add(new RudeEditDiagnostic( 5639diagnostics.Add(new RudeEditDiagnostic( 5661diagnostics.Add(new RudeEditDiagnostic( 5710diagnostics.Add(new RudeEditDiagnostic( 5726diagnostics.Add(new RudeEditDiagnostic( 5741diagnostics.Add(new RudeEditDiagnostic( 5791diagnostics.Add(new RudeEditDiagnostic( 5811diagnostics.Add(new RudeEditDiagnostic( 5819diagnostics.Add(new RudeEditDiagnostic( 5984diagnostics.Add(new RudeEditDiagnostic(
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Diagnostics\PullDiagnosticTests.cs (1)
322var rudeEdits = ImmutableArray.Create((document.Id, ImmutableArray.Create(new RudeEditDiagnostic(RudeEditKind.Update, default))));
Microsoft.CodeAnalysis.VisualBasic.Features (4)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (4)
2154_diagnostics.Add(New RudeEditDiagnostic(kind, GetSpan(), If(_newNode, _oldNode), args)) 2158_diagnostics.Add(New RudeEditDiagnostic(kind, GetDiagnosticSpan(spanNode, _kind), displayNode, {GetDisplayName(displayNode, EditKind.Update)})) 2457diagnostics.Add(New RudeEditDiagnostic( 2664diagnostics.Add(New RudeEditDiagnostic(RudeEditKind.AwaitStatementUpdate, newContainingStatementPart.Span))
107 references to RudeEditDiagnostic
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
EditAndContinue\Helpers\EditingTestBase.cs (2)
121var diagnostics = new ArrayBuilder<RudeEditDiagnostic>(); 195var diagnostics = new ArrayBuilder<RudeEditDiagnostic>();
Microsoft.CodeAnalysis.CSharp.Features (14)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (14)
664internal override void ReportDeclarationInsertDeleteRudeEdits(ArrayBuilder<RudeEditDiagnostic> diagnostics, SyntaxNode oldNode, SyntaxNode newNode, ISymbol oldSymbol, ISymbol newSymbol, EditAndContinueCapabilitiesGrantor capabilities, CancellationToken cancellationToken) 2244private readonly ArrayBuilder<RudeEditDiagnostic> _diagnostics; 2253ArrayBuilder<RudeEditDiagnostic> diagnostics, 2455ArrayBuilder<RudeEditDiagnostic> diagnostics, 2469internal override void ReportMemberBodyUpdateRudeEdits(ArrayBuilder<RudeEditDiagnostic> diagnostics, SyntaxNode newMember, TextSpan? span) 2479internal override void ReportInsertedMemberSymbolRudeEdits(ArrayBuilder<RudeEditDiagnostic> diagnostics, ISymbol newSymbol, SyntaxNode newNode, bool insertingIntoExistingContainingType) 2595ArrayBuilder<RudeEditDiagnostic> diagnostics, 2704internal override void ReportStateMachineSuspensionPointRudeEdits(ArrayBuilder<RudeEditDiagnostic> diagnostics, SyntaxNode oldNode, SyntaxNode newNode) 2720internal override void ReportStateMachineSuspensionPointDeletedRudeEdit(ArrayBuilder<RudeEditDiagnostic> diagnostics, Match<SyntaxNode> match, SyntaxNode deletedSuspensionPoint) 2754internal override void ReportStateMachineSuspensionPointInsertedRudeEdit(ArrayBuilder<RudeEditDiagnostic> diagnostics, Match<SyntaxNode> match, SyntaxNode insertedSuspensionPoint, bool aroundActiveStatement) 2896ArrayBuilder<RudeEditDiagnostic> diagnostics, 2914private void ReportRudeEditsForSwitchWhenClauses(ArrayBuilder<RudeEditDiagnostic> diagnostics, SyntaxNode oldActiveStatement, SyntaxNode newActiveStatement) 2970ArrayBuilder<RudeEditDiagnostic> diagnostics, 3025ArrayBuilder<RudeEditDiagnostic> diagnostics,
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (3)
EditAndContinue\EditAndContinueTestHelpers.cs (2)
254public static void VerifyDiagnostics(IEnumerable<RudeEditDiagnosticDescription> expected, IEnumerable<RudeEditDiagnostic> actual, SourceText newSource) 440var map = analyzer.GetTestAccessor().ComputeMap(bodyMatch, new ArrayBuilder<ActiveNode>(), ref lazyActiveOrMatchedLambdas, new ArrayBuilder<RudeEditDiagnostic>());
EditAndContinue\Extensions.cs (1)
17public static IEnumerable<RudeEditDiagnosticDescription> ToDescription(this IEnumerable<RudeEditDiagnostic> diagnostics, SourceText newSource, bool includeFirstLines)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (5)
EditAndContinue\RemoteEditAndContinueServiceTests.cs (1)
226var documentsWithRudeEdits = ImmutableArray.Create((documentId, ImmutableArray<RudeEditDiagnostic>.Empty));
EditAndContinue\RudeEditDiagnosticTests.cs (4)
87var re = new RudeEditDiagnostic(kind, TextSpan.FromBounds(1, 2)); 93var re = new RudeEditDiagnostic(kind, TextSpan.FromBounds(1, 2), syntaxNode, new[] { "<1>", "<2>" }); 101var re = new RudeEditDiagnostic(kind, TextSpan.FromBounds(1, 2), syntaxNode, new[] { "<1>", "<2>", "<3>" }); 110var re = new RudeEditDiagnostic(kind, TextSpan.FromBounds(1, 2), syntaxNode, new[] { "<1>" });
Microsoft.CodeAnalysis.Features (72)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (49)
414internal abstract void ReportTopLevelSyntacticRudeEdits(ArrayBuilder<RudeEditDiagnostic> diagnostics, Match<SyntaxNode> match, Edit<SyntaxNode> edit, Dictionary<SyntaxNode, EditKind> editMap); 415internal abstract void ReportEnclosingExceptionHandlingRudeEdits(ArrayBuilder<RudeEditDiagnostic> diagnostics, IEnumerable<Edit<SyntaxNode>> exceptionHandlingEdits, SyntaxNode oldStatement, TextSpan newStatementSpan); 416internal abstract void ReportOtherRudeEditsAroundActiveStatement(ArrayBuilder<RudeEditDiagnostic> diagnostics, Match<SyntaxNode> match, SyntaxNode oldStatement, SyntaxNode newStatement, bool isNonLeaf); 417internal abstract void ReportMemberBodyUpdateRudeEdits(ArrayBuilder<RudeEditDiagnostic> diagnostics, SyntaxNode newMember, TextSpan? span); 418internal abstract void ReportInsertedMemberSymbolRudeEdits(ArrayBuilder<RudeEditDiagnostic> diagnostics, ISymbol newSymbol, SyntaxNode newNode, bool insertingIntoExistingContainingType); 419internal abstract void ReportStateMachineSuspensionPointRudeEdits(ArrayBuilder<RudeEditDiagnostic> diagnostics, SyntaxNode oldNode, SyntaxNode newNode); 565return DocumentAnalysisResults.SyntaxErrors(newDocument.Id, filePath, ImmutableArray<RudeEditDiagnostic>.Empty, syntaxError, hasChanges); 608using var _2 = ArrayBuilder<RudeEditDiagnostic>.GetInstance(out var diagnostics); 692var diagnostic = (e is OutOfMemoryException) 700static void LogRudeEdits(ArrayBuilder<RudeEditDiagnostic> diagnostics, SourceText text, string filePath) 702foreach (var diagnostic in diagnostics) 723private void ReportTopLevelSyntacticRudeEdits(ArrayBuilder<RudeEditDiagnostic> diagnostics, EditScript<SyntaxNode> syntacticEdits, Dictionary<SyntaxNode, EditKind> editMap) 736internal virtual void ReportDeclarationInsertDeleteRudeEdits(ArrayBuilder<RudeEditDiagnostic> diagnostics, SyntaxNode oldNode, SyntaxNode newNode, ISymbol oldSymbol, ISymbol newSymbol, EditAndContinueCapabilitiesGrantor capabilities, CancellationToken cancellationToken) 792ArrayBuilder<RudeEditDiagnostic> diagnostics, 957[Out] ArrayBuilder<RudeEditDiagnostic> diagnostics, 1296private ActiveStatement GetActiveStatementWithSpan(UnmappedActiveStatement oldStatement, SyntaxTree newTree, TextSpan newSpan, ArrayBuilder<RudeEditDiagnostic> diagnostics, CancellationToken cancellationToken) 1320ArrayBuilder<RudeEditDiagnostic> diagnostics, 1359ArrayBuilder<RudeEditDiagnostic> diagnostics) 1441[Out] ArrayBuilder<RudeEditDiagnostic> diagnostics) 1469ArrayBuilder<RudeEditDiagnostic> diagnostics, 1539internal virtual void ReportStateMachineSuspensionPointDeletedRudeEdit(ArrayBuilder<RudeEditDiagnostic> diagnostics, Match<SyntaxNode> match, SyntaxNode deletedSuspensionPoint) 1548internal virtual void ReportStateMachineSuspensionPointInsertedRudeEdit(ArrayBuilder<RudeEditDiagnostic> diagnostics, Match<SyntaxNode> match, SyntaxNode insertedSuspensionPoint, bool aroundActiveStatement) 1756protected void AddAroundActiveStatementRudeDiagnostic(ArrayBuilder<RudeEditDiagnostic> diagnostics, SyntaxNode? oldNode, SyntaxNode? newNode, TextSpan newActiveStatementSpan) 1774protected void AddRudeUpdateAroundActiveStatement(ArrayBuilder<RudeEditDiagnostic> diagnostics, SyntaxNode newNode) 1783protected void AddRudeInsertAroundActiveStatement(ArrayBuilder<RudeEditDiagnostic> diagnostics, SyntaxNode newNode) 1792protected void AddRudeDeleteAroundActiveStatement(ArrayBuilder<RudeEditDiagnostic> diagnostics, SyntaxNode oldNode, TextSpan newActiveStatementSpan) 1802ArrayBuilder<RudeEditDiagnostic> diagnostics, 1841private void ReportRudeEditsAndInserts(List<SyntaxNode?>? oldNodes, List<SyntaxNode?> newNodes, ArrayBuilder<RudeEditDiagnostic> diagnostics) 1869ArrayBuilder<RudeEditDiagnostic>? diagnostics, 2412ArrayBuilder<RudeEditDiagnostic> diagnostics, 3685ArrayBuilder<RudeEditDiagnostic> diagnostics, 4185ArrayBuilder<RudeEditDiagnostic> diagnostics, 4316ArrayBuilder<RudeEditDiagnostic> diagnostics, 4345ArrayBuilder<RudeEditDiagnostic> diagnostics, 4576ArrayBuilder<RudeEditDiagnostic> diagnostics, 4593private void ReportUpdateRudeEdit(ArrayBuilder<RudeEditDiagnostic> diagnostics, RudeEditKind rudeEdit, SyntaxNode newNode) 4602private void ReportUpdateRudeEdit(ArrayBuilder<RudeEditDiagnostic> diagnostics, RudeEditKind rudeEdit, ISymbol newSymbol, SyntaxNode? newNode, CancellationToken cancellationToken) 4624private void ReportUpdateRudeEdit(ArrayBuilder<RudeEditDiagnostic> diagnostics, RudeEditKind rudeEdit, ISymbol oldSymbol, ISymbol newSymbol, SyntaxNode? newNode, Compilation newCompilation, CancellationToken cancellationToken) 4673ArrayBuilder<RudeEditDiagnostic> diagnostics, 4709private void ReportTypeLayoutUpdateRudeEdits(ArrayBuilder<RudeEditDiagnostic> diagnostics, ISymbol symbol, SyntaxNode syntax) 4865[Out] ArrayBuilder<RudeEditDiagnostic> diagnostics, 5124ArrayBuilder<RudeEditDiagnostic> diagnostics, 5420ArrayBuilder<RudeEditDiagnostic> diagnostics, 5574[Out] ArrayBuilder<RudeEditDiagnostic> diagnostics, 5832ArrayBuilder<RudeEditDiagnostic> diagnostics, 5959ArrayBuilder<RudeEditDiagnostic> diagnostics) 6096internal void ReportTopLevelSyntacticRudeEdits(ArrayBuilder<RudeEditDiagnostic> diagnostics, EditScript<SyntaxNode> syntacticEdits, Dictionary<SyntaxNode, EditKind> editMap) 6103ArrayBuilder<RudeEditDiagnostic> diagnostics) 6112ArrayBuilder<RudeEditDiagnostic> diagnostics,
EditAndContinue\DocumentAnalysisResults.cs (4)
36public ImmutableArray<RudeEditDiagnostic> RudeEditErrors { get; } 101ImmutableArray<RudeEditDiagnostic> rudeEdits, 176public static DocumentAnalysisResults SyntaxErrors(DocumentId documentId, string filePath, ImmutableArray<RudeEditDiagnostic> rudeEdits, Diagnostic? syntaxError, bool hasChanges) 198rudeEdits: ImmutableArray<RudeEditDiagnostic>.Empty,
EditAndContinue\EditAndContinueDiagnosticUpdateSource.cs (1)
80public void ReportDiagnostics(Workspace workspace, Solution solution, ImmutableArray<DiagnosticData> diagnostics, ImmutableArray<(DocumentId, ImmutableArray<RudeEditDiagnostic> Diagnostics)> rudeEdits)
EditAndContinue\EditSession.cs (1)
808using var _6 = ArrayBuilder<(DocumentId, ImmutableArray<RudeEditDiagnostic>)>.GetInstance(out var documentsWithRudeEdits);
EditAndContinue\EditSessionTelemetry.cs (2)
132public void LogRudeEditDiagnostics(ImmutableArray<RudeEditDiagnostic> diagnostics) 136foreach (var diagnostic in diagnostics)
EditAndContinue\EmitSolutionUpdateResults.cs (8)
31public readonly ImmutableArray<(DocumentId DocumentId, ImmutableArray<RudeEditDiagnostic> Diagnostics)> RudeEdits; 39ImmutableArray<(DocumentId DocumentId, ImmutableArray<RudeEditDiagnostic> Diagnostics)> rudeEdits, 52documentsWithRudeEdits: ImmutableArray<(DocumentId, ImmutableArray<RudeEditDiagnostic>)>.Empty, 57public readonly ImmutableArray<(DocumentId DocumentId, ImmutableArray<RudeEditDiagnostic> Diagnostics)> RudeEdits; 63ImmutableArray<(DocumentId DocumentId, ImmutableArray<RudeEditDiagnostic> Diagnostics)> documentsWithRudeEdits, 116foreach (var documentRudeEdit in documentRudeEdits) 134ImmutableArray<(DocumentId DocumentId, ImmutableArray<RudeEditDiagnostic> Diagnostics)> rudeEdits, 189foreach (var diagnostic in diagnostics)
EditAndContinue\Remote\RemoteDebuggingSessionProxy.cs (4)
99ImmutableArray<(DocumentId DocumentId, ImmutableArray<RudeEditDiagnostic> Diagnostics)> rudeEdits, 109ImmutableArray<(DocumentId DocumentId, ImmutableArray<RudeEditDiagnostic> Diagnostics)> rudeEdits; 142rudeEdits = ImmutableArray<(DocumentId DocumentId, ImmutableArray<RudeEditDiagnostic> Diagnostics)>.Empty; 157rudeEdits = ImmutableArray<(DocumentId DocumentId, ImmutableArray<RudeEditDiagnostic> Diagnostics)>.Empty;
EditAndContinue\SolutionUpdate.cs (3)
18public readonly ImmutableArray<(DocumentId DocumentId, ImmutableArray<RudeEditDiagnostic> Diagnostics)> DocumentsWithRudeEdits; 26ImmutableArray<(DocumentId DocumentId, ImmutableArray<RudeEditDiagnostic> Diagnostics)> documentsWithRudeEdits, 39ImmutableArray<(DocumentId, ImmutableArray<RudeEditDiagnostic>)> documentsWithRudeEdits,
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\EditAndContinue\RemoteEditAndContinueService.cs (1)
164return new EmitSolutionUpdateResults.Data(updates, diagnostics, ImmutableArray<(DocumentId DocumentId, ImmutableArray<RudeEditDiagnostic> Diagnostics)>.Empty, syntaxError: null);
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
EditAndContinue\Helpers\EditingTestBase.vb (1)
144Dim diagnostics = New ArrayBuilder(Of RudeEditDiagnostic)()
Microsoft.CodeAnalysis.VisualBasic.Features (9)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (9)
2125Private ReadOnly _diagnostics As ArrayBuilder(Of RudeEditDiagnostic) 2133diagnostics As ArrayBuilder(Of RudeEditDiagnostic), 2400diagnostics As ArrayBuilder(Of RudeEditDiagnostic), 2434Friend Overrides Sub ReportMemberBodyUpdateRudeEdits(diagnostics As ArrayBuilder(Of RudeEditDiagnostic), newMember As SyntaxNode, span As TextSpan?) 2453Friend Overrides Sub ReportInsertedMemberSymbolRudeEdits(diagnostics As ArrayBuilder(Of RudeEditDiagnostic), newSymbol As ISymbol, newNode As SyntaxNode, insertingIntoExistingContainingType As Boolean) 2570Friend Overrides Sub ReportEnclosingExceptionHandlingRudeEdits(diagnostics As ArrayBuilder(Of RudeEditDiagnostic), 2654Friend Overrides Sub ReportStateMachineSuspensionPointRudeEdits(diagnostics As ArrayBuilder(Of RudeEditDiagnostic), oldNode As SyntaxNode, newNode As SyntaxNode) 2765Friend Overrides Sub ReportOtherRudeEditsAroundActiveStatement(diagnostics As ArrayBuilder(Of RudeEditDiagnostic), 2796Private Sub ReportRudeEditsForAncestorsDeclaringInterStatementTemps(diagnostics As ArrayBuilder(Of RudeEditDiagnostic),