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

Public Member Functions

DynamicMetaObject FallbackCreateInstance (DynamicMetaObject target, DynamicMetaObject[] args)
 
DynamicMetaObject FallbackCreateInstance (DynamicMetaObject target, DynamicMetaObject[] args, DynamicMetaObject? errorSuggestion)
 
override DynamicMetaObject Bind (DynamicMetaObject target, DynamicMetaObject[] args)
 
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

 CreateInstanceBinder (CallInfo callInfo)
 
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]
 
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< TStitch< T > (Expression binding, LambdaSignature< T > signature)
 

Detailed Description

Definition at line 5 of file CreateInstanceBinder.cs.


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