Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Dynamic.DynamicObject.MetaDynamic.GetBinderAdapter Class Referencesealed

Public Member Functions

override DynamicMetaObject FallbackGetMember (DynamicMetaObject target, DynamicMetaObject errorSuggestion)
 
DynamicMetaObject FallbackGetMember (DynamicMetaObject target)
 
DynamicMetaObject FallbackGetMember (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

void CacheTarget< T > (T target)
 

Package Functions

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

Package Attributes

Dictionary< Type, object > Cache
 

Properties

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

Detailed Description

Definition at line 17 of file DynamicObject.cs.


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