1 write to _reachingWrites
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
33
=>
_reachingWrites
= [];
18 references to _reachingWrites
Microsoft.CodeAnalysis.Workspaces (18)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (18)
45
foreach (var value in
_reachingWrites
.Values)
50
_reachingWrites
.Clear();
61
AddEntries(
_reachingWrites
, other);
66
if (
_reachingWrites
.TryGetValue(symbol, out var value))
69
_reachingWrites
.Remove(symbol);
90
if (
_reachingWrites
.TryGetValue(symbol, out var values))
108
if (!
_reachingWrites
.TryGetValue(symbol, out var values))
111
_reachingWrites
.Add(symbol, values);
125
other.
_reachingWrites
.Count !=
_reachingWrites
.Count)
132
foreach (var key in
_reachingWrites
.Keys)
134
if (!other.
_reachingWrites
.ContainsKey(key))
139
foreach (var (symbol, writes1) in
_reachingWrites
)
141
var writes2 = other.
_reachingWrites
[symbol];
175
private bool IsEmpty =>
_reachingWrites
.Count == 0;
207
AddEntries(mergedData.
_reachingWrites
, data1);
208
AddEntries(mergedData.
_reachingWrites
, data2);
229
foreach (var (symbol, operations) in source.
_reachingWrites
)