7 writes to _currentImplicitInstance
Microsoft.CodeAnalysis (7)
Operations\ControlFlowGraphBuilder.Context.cs (1)
43
_currentImplicitInstance
= new ImplicitInstanceInfo(in context);
Operations\ControlFlowGraphBuilder.cs (6)
1472
_currentImplicitInstance
= new ImplicitInstanceInfo(VisitAndCapture(operation.Value));
1476
_currentImplicitInstance
= previousInitializedInstance;
5938
_currentImplicitInstance
= new ImplicitInstanceInfo(initializedInstance);
5945
_currentImplicitInstance
= previousInitializedInstance;
6180
_currentImplicitInstance
= new ImplicitInstanceInfo((INamedTypeSymbol)operation.Type);
6210
_currentImplicitInstance
= savedCurrentImplicitInstance;
15 references to _currentImplicitInstance
Microsoft.CodeAnalysis (15)
Operations\ControlFlowGraphBuilder.Context.cs (3)
36
return new Context(
_currentImplicitInstance
.ImplicitInstance,
_currentImplicitInstance
.AnonymousType,
37
_currentImplicitInstance
.AnonymousTypePropertyValues?.ToImmutableArray() ??
Operations\ControlFlowGraphBuilder.cs (12)
144
builder.
_currentImplicitInstance
.Free();
1471
ImplicitInstanceInfo previousInitializedInstance =
_currentImplicitInstance
;
5937
ImplicitInstanceInfo previousInitializedInstance =
_currentImplicitInstance
;
6178
ImplicitInstanceInfo savedCurrentImplicitInstance =
_currentImplicitInstance
;
6181
Debug.Assert(
_currentImplicitInstance
.AnonymousTypePropertyValues is not null);
6209
_currentImplicitInstance
.Free();
6231
_currentImplicitInstance
.AnonymousTypePropertyValues[initializedProperty] = captured;
6351
if (
_currentImplicitInstance
.ImplicitInstance != null)
6353
return OperationCloner.CloneOperation(
_currentImplicitInstance
.ImplicitInstance);
6906
operation.Property.ContainingType ==
_currentImplicitInstance
.AnonymousType)
6908
Debug.Assert(
_currentImplicitInstance
.AnonymousTypePropertyValues is not null);
6909
if (
_currentImplicitInstance
.AnonymousTypePropertyValues.TryGetValue(operation.Property, out IOperation? captured))