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)
36return new Context(_currentImplicitInstance.ImplicitInstance, _currentImplicitInstance.AnonymousType, 37_currentImplicitInstance.AnonymousTypePropertyValues?.ToImmutableArray() ??
Operations\ControlFlowGraphBuilder.cs (12)
144builder._currentImplicitInstance.Free(); 1472ImplicitInstanceInfo previousInitializedInstance = _currentImplicitInstance; 6036ImplicitInstanceInfo previousInitializedInstance = _currentImplicitInstance; 6379ImplicitInstanceInfo savedCurrentImplicitInstance = _currentImplicitInstance; 6382Debug.Assert(_currentImplicitInstance.AnonymousTypePropertyValues is not null); 6410_currentImplicitInstance.Free(); 6432_currentImplicitInstance.AnonymousTypePropertyValues[initializedProperty] = captured; 6612if (_currentImplicitInstance.ImplicitInstance != null) 6614return OperationCloner.CloneOperation(_currentImplicitInstance.ImplicitInstance); 7168operation.Property.ContainingType == _currentImplicitInstance.AnonymousType) 7170Debug.Assert(_currentImplicitInstance.AnonymousTypePropertyValues is not null); 7171if (_currentImplicitInstance.AnonymousTypePropertyValues.TryGetValue(operation.Property, out IOperation? captured))