1 write to _reachingWrites
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (1)
31
=>
_reachingWrites
= [];
18 references to _reachingWrites
Microsoft.CodeAnalysis.Workspaces (18)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.BasicBlockAnalysisData.cs (18)
43
foreach (var value in
_reachingWrites
.Values)
48
_reachingWrites
.Clear();
59
AddEntries(
_reachingWrites
, other);
64
if (
_reachingWrites
.TryGetValue(symbol, out var value))
67
_reachingWrites
.Remove(symbol);
88
if (
_reachingWrites
.TryGetValue(symbol, out var values))
106
if (!
_reachingWrites
.TryGetValue(symbol, out var values))
109
_reachingWrites
.Add(symbol, values);
123
other.
_reachingWrites
.Count !=
_reachingWrites
.Count)
130
foreach (var key in
_reachingWrites
.Keys)
132
if (!other.
_reachingWrites
.ContainsKey(key))
137
foreach (var (symbol, writes1) in
_reachingWrites
)
139
var writes2 = other.
_reachingWrites
[symbol];
173
private bool IsEmpty =>
_reachingWrites
.Count == 0;
205
AddEntries(mergedData.
_reachingWrites
, data1);
206
AddEntries(mergedData.
_reachingWrites
, data2);
227
foreach (var (symbol, operations) in source.
_reachingWrites
)