1 write to Definitions
System.Linq.Expressions (1)
System\Linq\Expressions\Compiler\CompilerScope.cs (1)
102Definitions = new Dictionary<ParameterExpression, VariableStorageKind>(variables.Count);
8 references to Definitions
System.Linq.Expressions (8)
System\Linq\Expressions\Compiler\CompilerScope.cs (3)
105Definitions.Add(v, VariableStorageKind.Local); 296ReadOnlyCollection<ParameterExpression> hoistedVars = GetVariables().Where(p => Definitions[p] == VariableStorageKind.Hoisted).ToReadOnly(); 440if (Definitions[v] == VariableStorageKind.Local)
System\Linq\Expressions\Compiler\VariableBinder.cs (5)
175if (currentScope.Definitions.ContainsKey(v)) 186currentScope.Definitions.Add(v, VariableStorageKind.Local); 214if (scope.IsMethod || scope.Definitions.ContainsKey(node)) 243if (scope.Definitions.ContainsKey(node)) 264definition.Definitions[node] = VariableStorageKind.Hoisted;