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)
36return new Context(_currentImplicitInstance.ImplicitInstance, _currentImplicitInstance.AnonymousType, 37_currentImplicitInstance.AnonymousTypePropertyValues?.ToImmutableArray() ??
Operations\ControlFlowGraphBuilder.cs (12)
144builder._currentImplicitInstance.Free(); 1471ImplicitInstanceInfo previousInitializedInstance = _currentImplicitInstance; 5937ImplicitInstanceInfo previousInitializedInstance = _currentImplicitInstance; 6178ImplicitInstanceInfo savedCurrentImplicitInstance = _currentImplicitInstance; 6181Debug.Assert(_currentImplicitInstance.AnonymousTypePropertyValues is not null); 6209_currentImplicitInstance.Free(); 6231_currentImplicitInstance.AnonymousTypePropertyValues[initializedProperty] = captured; 6351if (_currentImplicitInstance.ImplicitInstance != null) 6353return OperationCloner.CloneOperation(_currentImplicitInstance.ImplicitInstance); 6906operation.Property.ContainingType == _currentImplicitInstance.AnonymousType) 6908Debug.Assert(_currentImplicitInstance.AnonymousTypePropertyValues is not null); 6909if (_currentImplicitInstance.AnonymousTypePropertyValues.TryGetValue(operation.Property, out IOperation? captured))