|
Terraria v1.4.4.9
Terraria source code documentation
|
Static Public Member Functions | |
| static DynamicMetaObject | Create (object value, Expression expression) |
Static Public Attributes | |
| static readonly DynamicMetaObject[] | EmptyMetaObjects = Array.Empty<DynamicMetaObject>() |
Static Package Functions | |
| static Expression[] | GetExpressions (DynamicMetaObject[] objects) |
Properties | |
| new ExpandoObject | Value [get] |
| Expression | Expression [get] |
| BindingRestrictions | Restrictions [get] |
| bool | HasValue [get] |
| Type? | RuntimeType [get] |
| Type | LimitType [get] |
Private Member Functions | |
| DynamicMetaObject | BindGetOrInvokeMember (DynamicMetaObjectBinder binder, string name, bool ignoreCase, DynamicMetaObject fallback, Func< DynamicMetaObject, DynamicMetaObject > fallbackInvoke) |
| DynamicMetaObject | AddDynamicTestAndDefer (DynamicMetaObjectBinder binder, ExpandoClass klass, ExpandoClass originalClass, DynamicMetaObject succeeds) |
| ExpandoClass | GetClassEnsureIndex (string name, bool caseInsensitive, ExpandoObject obj, out ExpandoClass klass, out int index) |
| Expression | GetLimitedSelf () |
| BindingRestrictions | GetRestrictions () |
Private Attributes | |
| readonly object | _value = s_noValueSentinel |
Static Private Attributes | |
| static readonly object | s_noValueSentinel = new object() |
Definition at line 273 of file ExpandoObject.cs.