Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Dynamic.ConvertBinder Class Referenceabstract

Public Member Functions

DynamicMetaObject FallbackConvert (DynamicMetaObject target)
 
DynamicMetaObject FallbackConvert (DynamicMetaObject target, DynamicMetaObject? errorSuggestion)
 
override DynamicMetaObject Bind (DynamicMetaObject target, DynamicMetaObject[]? args)
 
override Expression Bind (object[] args, ReadOnlyCollection< ParameterExpression > parameters, LabelTarget returnLabel)
 
DynamicMetaObject Bind (DynamicMetaObject target, DynamicMetaObject[] args)
 
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

 ConvertBinder (Type type, bool @explicit)
 
void CacheTarget< T > (T target)
 

Package Functions

T BindCore< T > (CallSite< T > site, object[] args)
 
RuleCache< TGetRuleCache< T > ()
 

Package Attributes

Dictionary< Type, object > Cache
 

Properties

Type Type [get]
 
bool Explicit [get]
 
override bool IsStandardBinder [get]
 
override Type ReturnType [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< TStitch< T > (Expression binding, LambdaSignature< T > signature)
 

Detailed Description

Definition at line 5 of file ConvertBinder.cs.


The documentation for this class was generated from the following file: