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);
52
ImmutableDictionary<Symbol, Symbol> saveSymbolMap =
_symbolMap
;
59
var builder =
_symbolMap
.ToBuilder();
88
return (ParameterSymbol)
_symbolMap
[symbol];
118
ImmutableDictionary<Symbol, Symbol> saveSymbolMap =
_symbolMap
;
122
var builder =
_symbolMap
.ToBuilder();
140
return localFunctions.SelectAsArray(static (l, map) => (MethodSymbol)map[l],
_symbolMap
);
154
return (MethodSymbol)
_symbolMap
[symbol];
157
return ((MethodSymbol)
_symbolMap
[symbol.OriginalDefinition]).ConstructIfGeneric(TypeMap.SubstituteTypes(symbol.TypeArgumentsWithAnnotations));