8 writes to _symbolMap
Microsoft.CodeAnalysis.CSharp (8)
Lowering\ExtensionMethodBodyRewriter.cs (8)
38
_symbolMap
= ImmutableDictionary<Symbol, Symbol>.Empty.WithComparers(ReferenceEqualityComparer.Instance, ReferenceEqualityComparer.Instance);
45
_symbolMap
= _symbolMap.Add(receiverParameter.UnderlyingParameter, receiverParameter);
65
_symbolMap
= builder.ToImmutable();
99
_symbolMap
= _symbolMap.Add(node.Symbol, rewritten);
102
(_rewrittenContainingMethod,
_symbolMap
) = savedState;
116
(_rewrittenContainingMethod,
_symbolMap
) = savedState;
134
_symbolMap
= builder.ToImmutable();
139
_symbolMap
= saveSymbolMap;
11 references to _symbolMap
Microsoft.CodeAnalysis.CSharp (11)
Lowering\ExtensionMethodBodyRewriter.cs (11)
45
_symbolMap =
_symbolMap
.Add(receiverParameter.UnderlyingParameter, receiverParameter);
53
ImmutableDictionary<Symbol, Symbol> saveSymbolMap =
_symbolMap
;
60
var builder =
_symbolMap
.ToBuilder();
89
return (ParameterSymbol)
_symbolMap
[symbol];
99
_symbolMap =
_symbolMap
.Add(node.Symbol, rewritten);
123
ImmutableDictionary<Symbol, Symbol> saveSymbolMap =
_symbolMap
;
127
var builder =
_symbolMap
.ToBuilder();
145
return localFunctions.SelectAsArray(static (l, map) => (MethodSymbol)map[l],
_symbolMap
);
154
return (MethodSymbol)
_symbolMap
[symbol];
159
return (MethodSymbol)
_symbolMap
[symbol];
162
return ((MethodSymbol)
_symbolMap
[symbol.OriginalDefinition]).ConstructIfGeneric(TypeMap.SubstituteTypes(symbol.TypeArgumentsWithAnnotations));