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)
45foreach (var value in _reachingWrites.Values) 50_reachingWrites.Clear(); 61AddEntries(_reachingWrites, other); 66if (_reachingWrites.TryGetValue(symbol, out var value)) 69_reachingWrites.Remove(symbol); 90if (_reachingWrites.TryGetValue(symbol, out var values)) 108if (!_reachingWrites.TryGetValue(symbol, out var values)) 111_reachingWrites.Add(symbol, values); 125other._reachingWrites.Count != _reachingWrites.Count) 132foreach (var key in _reachingWrites.Keys) 134if (!other._reachingWrites.ContainsKey(key)) 139foreach (var (symbol, writes1) in _reachingWrites) 141var writes2 = other._reachingWrites[symbol]; 175private bool IsEmpty => _reachingWrites.Count == 0; 207AddEntries(mergedData._reachingWrites, data1); 208AddEntries(mergedData._reachingWrites, data2); 229foreach (var (symbol, operations) in source._reachingWrites)