Terraria v1.4.4.9
Terraria source code documentation
|
Classes | |
class | GetBinderAdapter |
Static Public Member Functions | |
static DynamicMetaObject | Create (object value, Expression expression) |
Static Public Attributes | |
static readonly DynamicMetaObject[] | EmptyMetaObjects = Array.Empty<DynamicMetaObject>() |
Package Functions | |
MetaDynamic (Expression expression, DynamicObject value) | |
Static Package Functions | |
static Expression[] | GetExpressions (DynamicMetaObject[] objects) |
Properties | |
new DynamicObject | Value [get] |
Expression | Expression [get] |
BindingRestrictions | Restrictions [get] |
bool | HasValue [get] |
Type? | RuntimeType [get] |
Type | LimitType [get] |
Static Private Member Functions | |
static ReadOnlyCollection< Expression > | GetConvertedArgs (params Expression[] args) |
static Expression | ReferenceArgAssign (Expression callArgs, Expression[] args) |
static Expression[] | BuildCallArgs< TBinder > (TBinder binder, Expression[] parameters, Expression arg0, Expression arg1) |
static ConstantExpression | Constant< TBinder > (TBinder binder) |
Private Attributes | |
readonly object | _value = s_noValueSentinel |
Static Private Attributes | |
static readonly Expression[] | s_noArgs = new Expression[0] |
static readonly object | s_noValueSentinel = new object() |
Definition at line 13 of file DynamicObject.cs.