7 writes to _currentImplicitInstance
Microsoft.CodeAnalysis (7)
Operations\ControlFlowGraphBuilder.Context.cs (1)
43
_currentImplicitInstance
= new ImplicitInstanceInfo(in context);
Operations\ControlFlowGraphBuilder.cs (6)
1473
_currentImplicitInstance
= new ImplicitInstanceInfo(VisitAndCapture(operation.Value));
1477
_currentImplicitInstance
= previousInitializedInstance;
6037
_currentImplicitInstance
= new ImplicitInstanceInfo(initializedInstance);
6044
_currentImplicitInstance
= previousInitializedInstance;
6381
_currentImplicitInstance
= new ImplicitInstanceInfo((INamedTypeSymbol)operation.Type);
6411
_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();
1472
ImplicitInstanceInfo previousInitializedInstance =
_currentImplicitInstance
;
6036
ImplicitInstanceInfo previousInitializedInstance =
_currentImplicitInstance
;
6379
ImplicitInstanceInfo savedCurrentImplicitInstance =
_currentImplicitInstance
;
6382
Debug.Assert(
_currentImplicitInstance
.AnonymousTypePropertyValues is not null);
6410
_currentImplicitInstance
.Free();
6432
_currentImplicitInstance
.AnonymousTypePropertyValues[initializedProperty] = captured;
6612
if (
_currentImplicitInstance
.ImplicitInstance != null)
6614
return OperationCloner.CloneOperation(
_currentImplicitInstance
.ImplicitInstance);
7168
operation.Property.ContainingType ==
_currentImplicitInstance
.AnonymousType)
7170
Debug.Assert(
_currentImplicitInstance
.AnonymousTypePropertyValues is not null);
7171
if (
_currentImplicitInstance
.AnonymousTypePropertyValues.TryGetValue(operation.Property, out IOperation? captured))