2 writes to _displayClassVariables
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
CompilationContext.cs (2)
102out _displayClassVariables); 112_displayClassVariables = ImmutableDictionary<string, DisplayClassVariable>.Empty;
12 references to _displayClassVariables
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (12)
CompilationContext.cs (12)
104Debug.Assert(displayClassVariableNamesOutsideInOrder.Length + displayClassVariableNamesInsideInOrder.Length == _displayClassVariables.Count); 105Debug.Assert(displayClassVariableNamesOutsideInOrder.Concat(displayClassVariableNamesInsideInOrder).Distinct().Length == _displayClassVariables.Count); 106_localsForBindingInside = GetLocalsForBinding(_locals, displayClassVariableNamesInsideInOrder, _displayClassVariables); 107_localsForBindingOutside = GetLocalsForBinding(locals: ImmutableArray<LocalSymbol>.Empty, displayClassVariableNamesOutsideInOrder, _displayClassVariables); 119(GetThisProxy(_displayClassVariables) != null) == 120_displayClassVariables.Values.Any(v => v.Kind == DisplayClassVariableKind.This)); 212var hasDisplayClassThis = GetThisProxy(_displayClassVariables) != null; 251var hasDisplayClassThis = GetThisProxy(_displayClassVariables) != null; 386GetThisProxy(_displayClassVariables) != null) 408if (_displayClassVariables.TryGetValue(parameterName, out var variable) && variable.Kind == DisplayClassVariableKind.Parameter) 564Debug.Assert(local is EEDisplayClassFieldLocalSymbol && _displayClassVariables[local.Name].Kind == DisplayClassVariableKind.Parameter); 619_displayClassVariables,