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