7 writes to _symbolMap
Microsoft.CodeAnalysis.CSharp (7)
Lowering\ExtensionMethodBodyRewriter.cs (7)
41_symbolMap = ImmutableDictionary<Symbol, Symbol>.Empty.WithComparers(ReferenceEqualityComparer.Instance, ReferenceEqualityComparer.Instance); 48_symbolMap = _symbolMap.Add(receiverParameter.UnderlyingParameter, receiverParameter); 68_symbolMap = builder.ToImmutable(); 101(_rewrittenContainingMethod, _symbolMap) = savedState; 115(_rewrittenContainingMethod, _symbolMap) = savedState; 133_symbolMap = builder.ToImmutable(); 138_symbolMap = saveSymbolMap;
9 references to _symbolMap
Microsoft.CodeAnalysis.CSharp (9)
Lowering\ExtensionMethodBodyRewriter.cs (9)
48_symbolMap = _symbolMap.Add(receiverParameter.UnderlyingParameter, receiverParameter); 56ImmutableDictionary<Symbol, Symbol> saveSymbolMap = _symbolMap; 63var builder = _symbolMap.ToBuilder(); 92return (ParameterSymbol)_symbolMap[symbol]; 122ImmutableDictionary<Symbol, Symbol> saveSymbolMap = _symbolMap; 126var builder = _symbolMap.ToBuilder(); 144return localFunctions.SelectAsArray(static (l, map) => (MethodSymbol)map[l], _symbolMap); 158return (MethodSymbol)_symbolMap[symbol]; 161return ((MethodSymbol)_symbolMap[symbol.OriginalDefinition]).ConstructIfGeneric(TypeMap.SubstituteTypes(symbol.TypeArgumentsWithAnnotations));