7 writes to _symbolMap
Microsoft.CodeAnalysis.CSharp (7)
Lowering\ExtensionMethodBodyRewriter.cs (7)
37_symbolMap = ImmutableDictionary<Symbol, Symbol>.Empty.WithComparers(ReferenceEqualityComparer.Instance, ReferenceEqualityComparer.Instance); 44_symbolMap = _symbolMap.Add(receiverParameter.UnderlyingParameter, receiverParameter); 64_symbolMap = builder.ToImmutable(); 97(_rewrittenContainingMethod, _symbolMap) = savedState; 111(_rewrittenContainingMethod, _symbolMap) = savedState; 129_symbolMap = builder.ToImmutable(); 134_symbolMap = saveSymbolMap;
9 references to _symbolMap
Microsoft.CodeAnalysis.CSharp (9)
Lowering\ExtensionMethodBodyRewriter.cs (9)
44_symbolMap = _symbolMap.Add(receiverParameter.UnderlyingParameter, receiverParameter); 52ImmutableDictionary<Symbol, Symbol> saveSymbolMap = _symbolMap; 59var builder = _symbolMap.ToBuilder(); 88return (ParameterSymbol)_symbolMap[symbol]; 118ImmutableDictionary<Symbol, Symbol> saveSymbolMap = _symbolMap; 122var builder = _symbolMap.ToBuilder(); 140return localFunctions.SelectAsArray(static (l, map) => (MethodSymbol)map[l], _symbolMap); 154return (MethodSymbol)_symbolMap[symbol]; 157return ((MethodSymbol)_symbolMap[symbol.OriginalDefinition]).ConstructIfGeneric(TypeMap.SubstituteTypes(symbol.TypeArgumentsWithAnnotations));