3 instantiations of DisplayClassVariable
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (3)
CompilationContext.cs (2)
1517DisplayClassVariable variable = new DisplayClassVariable(parameterName, DisplayClassVariableKind.Parameter, 1921return new DisplayClassVariable(name, kind, Instance, Fields.Prepend(field));
Symbols\DisplayClassVariable.cs (1)
80return new DisplayClassVariable(this.Name, this.Kind, otherInstance, otherFields);
29 references to DisplayClassVariable
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (29)
CompilationContext.cs (14)
33private readonly ImmutableDictionary<string, DisplayClassVariable> _displayClassVariables; 112_displayClassVariables = ImmutableDictionary<string, DisplayClassVariable>.Empty; 408if (_displayClassVariables.TryGetValue(parameterName, out var variable) && variable.Kind == DisplayClassVariableKind.Parameter) 1246ImmutableDictionary<string, DisplayClassVariable> displayClassVariables) 1274var variable = displayClassVariables[variableName]; 1352out ImmutableDictionary<string, DisplayClassVariable> displayClassVariables) 1411var displayClassVariablesBuilder = PooledDictionary<string, DisplayClassVariable>.GetInstance(); 1465Dictionary<string, DisplayClassVariable> displayClassVariablesBuilder, 1496PooledDictionary<string, DisplayClassVariable> displayClassVariablesBuilder, 1517DisplayClassVariable variable = new DisplayClassVariable(parameterName, DisplayClassVariableKind.Parameter, 1608Dictionary<string, DisplayClassVariable> displayClassVariablesBuilder, 1751internal static DisplayClassVariable GetThisProxy(ImmutableDictionary<string, DisplayClassVariable> displayClassVariables) 1919internal DisplayClassVariable ToVariable(string name, DisplayClassVariableKind kind, FieldSymbol field)
Rewriters\CapturedVariableRewriter.cs (6)
21ImmutableDictionary<string, DisplayClassVariable> displayClassVariables, 31private readonly ImmutableDictionary<string, DisplayClassVariable> _displayClassVariables; 37ImmutableDictionary<string, DisplayClassVariable> displayClassVariables, 59var variable = this.GetVariable(local.Name); 129private DisplayClassVariable GetVariable(string name) 131DisplayClassVariable variable;
Symbols\DisplayClassVariable.cs (2)
57internal DisplayClassVariable ToOtherMethod(MethodSymbol method, TypeMap typeMap) 77internal DisplayClassVariable SubstituteFields(DisplayClassInstance otherInstance, TypeMap typeMap)
Symbols\EEDisplayClassFieldLocalSymbol.cs (2)
20private readonly DisplayClassVariable _variable; 22public EEDisplayClassFieldLocalSymbol(DisplayClassVariable variable)
Symbols\EEMethodSymbol.cs (5)
66private readonly ImmutableDictionary<string, DisplayClassVariable> _displayClassVariables; 88ImmutableDictionary<string, DisplayClassVariable> sourceDisplayClassVariables, 170var displayClassVariables = PooledDictionary<string, DisplayClassVariable>.GetInstance(); 173var variable = pair.Value; 709var thisProxy = CompilationContext.GetThisProxy(_displayClassVariables);