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

Public Member Functions

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

 GetMemberBinder (string name, bool ignoreCase)
 
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

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 5 of file GetMemberBinder.cs.


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