1 write to NewNode
Microsoft.CodeAnalysis.Workspaces (1)
Differencing\Edit.cs (1)
35
NewNode
= newNode;
30 references to NewNode
Microsoft.CodeAnalysis.CSharp.Features (4)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (4)
2479
var classifier = new EditClassifier(this, diagnostics, edit.OldNode, edit.
NewNode
, edit.Kind, match);
2629
Debug.Assert(edit.Kind != EditKind.Update || edit.OldNode.RawKind == edit.
NewNode
.RawKind);
2631
if (edit.Kind != EditKind.Update || !AreExceptionClausesEquivalent(edit.OldNode, edit.
NewNode
))
2633
AddAroundActiveStatementRudeDiagnostic(diagnostics, edit.OldNode, edit.
NewNode
, newStatementSpan);
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (1)
EditAndContinue\TopLevelEditingTests.cs (1)
95
Assert.Null(edits.Edits.First().
NewNode
);
Microsoft.CodeAnalysis.Features (10)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (10)
810
map.Add(edit.
NewNode
, edit.Kind);
1918
node = edit.
NewNode
;
2717
Debug.Assert(edit.OldNode is null || edit.
NewNode
is null || IsNamespaceDeclaration(edit.OldNode) == IsNamespaceDeclaration(edit.
NewNode
));
2719
var symbolEdits = IsNamespaceDeclaration(edit.OldNode ?? edit.
NewNode
!)
2721
: GetSymbolEdits(edit.Kind, edit.OldNode, edit.
NewNode
, oldModel, newModel, editScript.Match, editMap, symbolCache, cancellationToken);
2746
var newTypeDeclaration = GetSymbolDeclarationSyntax(newSymbol, refs => refs.First(r => r.SyntaxTree == edit.
NewNode
!.SyntaxTree), cancellationToken);
2757
CreateDiagnosticContext(diagnostics, oldSymbol, newSymbol, edit.
NewNode
, newModel, editScript.Match).
2775
var (oldDeclaration, newDeclaration) = GetSymbolDeclarationNodes(oldSymbol, newSymbol, edit.OldNode, edit.
NewNode
);
2777
var diagnosticContext = CreateDiagnosticContext(diagnostics, oldSymbol, newSymbol, edit.
NewNode
, newModel, editScript.Match);
Microsoft.CodeAnalysis.VisualBasic.Features (4)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (4)
1911
edit.
NewNode
.IsKind(SyntaxKind.ModifiedIdentifier) AndAlso
1912
edit.
NewNode
.Parent.IsKind(SyntaxKind.VariableDeclarator) Then
1914
If HasEdit(editMap, edit.
NewNode
.Parent.Parent, EditKind.Insert) Then
1922
Dim classifier = New EditClassifier(Me, diagnostics, edit.OldNode, edit.
NewNode
, edit.Kind, match)
Microsoft.CodeAnalysis.Workspaces (11)
Differencing\Edit.cs (11)
71
&& (
NewNode
== null) ? other.
NewNode
== null :
NewNode
.Equals(other.
NewNode
);
82
if (
NewNode
!= null)
84
hash = Hash.Combine(
NewNode
.GetHashCode(), hash);
100
return result + " [" +
NewNode
.ToString() + "]" + DisplayPosition(
NewNode
);
103
return result + " [" + OldNode.ToString() + "]" + DisplayPosition(OldNode) + " -> [" +
NewNode
.ToString() + "]" + DisplayPosition(
NewNode
);
107
return result + " [" + OldNode.ToString() + "]" + DisplayPosition(OldNode) + " -> " + DisplayPosition(
NewNode
);