2 writes to Class
System.Core (2)
Microsoft\Scripting\Actions\ExpandoObject.cs (2)
962Class = ExpandoClass.Empty; 975Class = klass;
28 references to Class
System.Core (28)
Microsoft\Scripting\Actions\ExpandoObject.cs (28)
70if (data.Class != indexClass || ignoreCase) { 80index = data.Class.GetValueIndex(name, ignoreCase, this); 117if (data.Class != indexClass || ignoreCase) { 122index = data.Class.GetValueIndex(name, ignoreCase, this); 131data.Class.GetValueIndexCaseSensitive(name) : 137ExpandoClass newClass = data.Class.FindNewClass(name); 138data = PromoteClassCore(data.Class, newClass); 141index = data.Class.GetValueIndexCaseSensitive(name); 162propertyChanged(this, new PropertyChangedEventArgs(data.Class.Keys[index])); 174if (data.Class != indexClass || ignoreCase) { 178index = data.Class.GetValueIndex(name, ignoreCase, this); 211propertyChanged(this, new PropertyChangedEventArgs(data.Class.Keys[index])); 238return _data.Class; 250if (_data.Class == oldClass) { 288return _data.Class.GetValueIndexCaseSensitive(key) >= 0; 360for (int i = 0; i < data.Class.Keys.Length; i++) { 362array[arrayIndex++] = data.Class.Keys[i]; 388for (int i = 0, n = _expandoData.Class.Keys.Length; i < n; i++) { 391yield return _expandoData.Class.Keys[i]; 468for (int i = 0; i < data.Class.Keys.Length; i++) { 486for (int i = 0; i < data.Class.Keys.Length; i++) { 515for (int i = 0; i < data.Class.Keys.Length; i++) { 575int index = data.Class.GetValueIndexCaseSensitive(key); 618for (int i = 0, n = data.Class.Keys.Length; i < n; i++) { 620propertyChanged(this, new PropertyChangedEventArgs(data.Class.Keys[i])); 667for (int i = 0; i < data.Class.Keys.Length; i++) { 678yield return new KeyValuePair<string,object>(data.Class.Keys[i], temp); 805var klass = expandoData.Class;