2 instantiations of ExpandoClass
System.Linq.Expressions (2)
25 references to ExpandoClass
System.Linq.Expressions (25)
System\Dynamic\ExpandoObject.cs (20)
149ExpandoClass newClass = data.Class.FindNewClass(name);
257internal ExpandoClass Class => _data.Class;
263private ExpandoData PromoteClassCore(ExpandoClass oldClass, ExpandoClass newClass)
285PromoteClassCore((ExpandoClass)oldClass, (ExpandoClass)newClass);
817ExpandoClass klass = Value.Class;
887ExpandoClass klass;
890ExpandoClass? originalClass = GetClassEnsureIndex(binder.Name, binder.IgnoreCase, Value, out klass, out index);
938var klass = expandoData.Class;
953private DynamicMetaObject AddDynamicTestAndDefer(DynamicMetaObjectBinder binder, ExpandoClass klass, ExpandoClass? originalClass, DynamicMetaObject succeeds)
996private ExpandoClass? GetClassEnsureIndex(string name, bool caseInsensitive, ExpandoObject obj, out ExpandoClass klass, out int index)
998ExpandoClass originalClass = Value.Class;
1009ExpandoClass newClass = originalClass.FindNewClass(name);
1066internal readonly ExpandoClass Class;
1103Class = ExpandoClass.Empty;
1115internal ExpandoData(ExpandoClass klass, object?[] data, int version)
1125internal ExpandoData UpdateClass(ExpandoClass newClass)