7 writes to _currentImplicitInstance
Microsoft.CodeAnalysis (7)
Operations\ControlFlowGraphBuilder.Context.cs (1)
43
_currentImplicitInstance
= new ImplicitInstanceInfo(in context);
Operations\ControlFlowGraphBuilder.cs (6)
1481
_currentImplicitInstance
= new ImplicitInstanceInfo(VisitAndCapture(operation.Value));
1485
_currentImplicitInstance
= previousInitializedInstance;
6046
_currentImplicitInstance
= new ImplicitInstanceInfo(initializedInstance);
6053
_currentImplicitInstance
= previousInitializedInstance;
6390
_currentImplicitInstance
= new ImplicitInstanceInfo((INamedTypeSymbol)operation.Type);
6420
_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();
1480
ImplicitInstanceInfo previousInitializedInstance =
_currentImplicitInstance
;
6045
ImplicitInstanceInfo previousInitializedInstance =
_currentImplicitInstance
;
6388
ImplicitInstanceInfo savedCurrentImplicitInstance =
_currentImplicitInstance
;
6391
Debug.Assert(
_currentImplicitInstance
.AnonymousTypePropertyValues is not null);
6419
_currentImplicitInstance
.Free();
6441
_currentImplicitInstance
.AnonymousTypePropertyValues[initializedProperty] = captured;
6621
if (
_currentImplicitInstance
.ImplicitInstance != null)
6623
return OperationCloner.CloneOperation(
_currentImplicitInstance
.ImplicitInstance);
7180
operation.Property.ContainingType ==
_currentImplicitInstance
.AnonymousType)
7182
Debug.Assert(
_currentImplicitInstance
.AnonymousTypePropertyValues is not null);
7183
if (
_currentImplicitInstance
.AnonymousTypePropertyValues.TryGetValue(operation.Property, out IOperation? captured))