Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
override DynamicMetaObject | Bind (DynamicMetaObject target, DynamicMetaObject[] args) |
DynamicMetaObject | FallbackGetIndex (DynamicMetaObject target, DynamicMetaObject[] indexes) |
DynamicMetaObject | FallbackGetIndex (DynamicMetaObject target, DynamicMetaObject[] indexes, 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 | |
GetIndexBinder (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 GetIndexBinder.cs.