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)
36return new Context(_currentImplicitInstance.ImplicitInstance, _currentImplicitInstance.AnonymousType, 37_currentImplicitInstance.AnonymousTypePropertyValues?.ToImmutableArray() ??
Operations\ControlFlowGraphBuilder.cs (12)
144builder._currentImplicitInstance.Free(); 1480ImplicitInstanceInfo previousInitializedInstance = _currentImplicitInstance; 6045ImplicitInstanceInfo previousInitializedInstance = _currentImplicitInstance; 6388ImplicitInstanceInfo savedCurrentImplicitInstance = _currentImplicitInstance; 6391Debug.Assert(_currentImplicitInstance.AnonymousTypePropertyValues is not null); 6419_currentImplicitInstance.Free(); 6441_currentImplicitInstance.AnonymousTypePropertyValues[initializedProperty] = captured; 6621if (_currentImplicitInstance.ImplicitInstance != null) 6623return OperationCloner.CloneOperation(_currentImplicitInstance.ImplicitInstance); 7180operation.Property.ContainingType == _currentImplicitInstance.AnonymousType) 7182Debug.Assert(_currentImplicitInstance.AnonymousTypePropertyValues is not null); 7183if (_currentImplicitInstance.AnonymousTypePropertyValues.TryGetValue(operation.Property, out IOperation? captured))