|
Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
| override DynamicMetaObject | Bind (DynamicMetaObject target, DynamicMetaObject[] args) |
| DynamicMetaObject | FallbackSetIndex (DynamicMetaObject target, DynamicMetaObject[] indexes, DynamicMetaObject value) |
| DynamicMetaObject | FallbackSetIndex (DynamicMetaObject target, DynamicMetaObject[] indexes, DynamicMetaObject value, DynamicMetaObject? errorSuggestion) |
| override Expression | Bind (object[] args, ReadOnlyCollection< ParameterExpression > parameters, LabelTarget returnLabel) |
| Expression | GetUpdateExpression (Type type) |
| DynamicMetaObject | Defer (DynamicMetaObject target, params DynamicMetaObject[]? args) |
| DynamicMetaObject | Defer (params DynamicMetaObject[] args) |
| virtual ? T | BindDelegate< T > (CallSite< T > site, object[] args) |
Protected Member Functions | |
| SetIndexBinder (CallInfo callInfo) | |
| void | CacheTarget< T > (T target) |
Package Functions | |
| T | BindCore< T > (CallSite< T > site, object[] args) |
| RuleCache< T > | GetRuleCache< T > () |
Package Attributes | |
| Dictionary< Type, object > | Cache |
Properties | |
| override Type | ReturnType [get] |
| CallInfo | CallInfo [get] |
| override bool | IsStandardBinder [get] |
| static LabelTarget | UpdateLabel = Expression.Label("CallSiteBinder.UpdateLabel") [get] |
Private Member Functions | |
| DynamicMetaObject | MakeDeferred (BindingRestrictions rs, params DynamicMetaObject[] args) |
Static Private Member Functions | |
| static DynamicMetaObject[] | CreateArgumentMetaObjects (object[] args, ReadOnlyCollection< ParameterExpression > parameters) |
| static Expression< T > | Stitch< T > (Expression binding, LambdaSignature< T > signature) |
Definition at line 5 of file SetIndexBinder.cs.