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; 6035_currentImplicitInstance = new ImplicitInstanceInfo(initializedInstance); 6042_currentImplicitInstance = previousInitializedInstance; 6379_currentImplicitInstance = new ImplicitInstanceInfo((INamedTypeSymbol)operation.Type); 6409_currentImplicitInstance = savedCurrentImplicitInstance;
15 references to _currentImplicitInstance
Microsoft.CodeAnalysis (15)
Operations\ControlFlowGraphBuilder.Context.cs (3)
36return new Context(_currentImplicitInstance.ImplicitInstance, _currentImplicitInstance.AnonymousType, 37_currentImplicitInstance.AnonymousTypePropertyValues?.ToImmutableArray() ??
Operations\ControlFlowGraphBuilder.cs (12)
144builder._currentImplicitInstance.Free(); 1471ImplicitInstanceInfo previousInitializedInstance = _currentImplicitInstance; 6034ImplicitInstanceInfo previousInitializedInstance = _currentImplicitInstance; 6377ImplicitInstanceInfo savedCurrentImplicitInstance = _currentImplicitInstance; 6380Debug.Assert(_currentImplicitInstance.AnonymousTypePropertyValues is not null); 6408_currentImplicitInstance.Free(); 6430_currentImplicitInstance.AnonymousTypePropertyValues[initializedProperty] = captured; 6588if (_currentImplicitInstance.ImplicitInstance != null) 6590return OperationCloner.CloneOperation(_currentImplicitInstance.ImplicitInstance); 7144operation.Property.ContainingType == _currentImplicitInstance.AnonymousType) 7146Debug.Assert(_currentImplicitInstance.AnonymousTypePropertyValues is not null); 7147if (_currentImplicitInstance.AnonymousTypePropertyValues.TryGetValue(operation.Property, out IOperation? captured))