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

Public Member Functions

DynamicMetaObject FallbackUnaryOperation (DynamicMetaObject target)
 
DynamicMetaObject FallbackUnaryOperation (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

 UnaryOperationBinder (ExpressionType operation)
 
void CacheTarget< T > (T target)
 

Package Functions

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

Static Package Functions

static bool OperationIsValid (ExpressionType operation)
 

Package Attributes

Dictionary< Type, object > Cache
 

Properties

override Type ReturnType [get]
 
ExpressionType Operation [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 6 of file UnaryOperationBinder.cs.


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