Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CallMethodReturnLast< TBinder >()

DynamicMetaObject System.Dynamic.DynamicObject.MetaDynamic.CallMethodReturnLast< TBinder > ( MethodInfo method,
TBinder binder,
Expression[] args,
Expression value,
Fallback< TBinder > fallback )
inlineprivate
Type Constraints
TBinder :DynamicMetaObjectBinder 

Definition at line 262 of file DynamicObject.cs.

262 : DynamicMetaObjectBinder
263 {
269 return fallback(this, binder, errorSuggestion);
270 }
DynamicMetaObject(Expression expression, BindingRestrictions restrictions)
static Expression ReferenceArgAssign(Expression callArgs, Expression[] args)
static ReadOnlyCollection< Expression > GetConvertedArgs(params Expression[] args)
static BlockExpression Block(Expression arg0, Expression arg1)
static MethodCallExpression Call(MethodInfo method)
static BinaryExpression Assign(Expression left, Expression right)
static ParameterExpression Parameter(Type type)
static ConditionalExpression Condition(Expression test, Expression ifTrue, Expression ifFalse)
static UnaryExpression Convert(Expression expression, Type type)
static NewArrayExpression NewArrayInit(Type type, params Expression[] initializers)

References System.Dynamic.DynamicMetaObject.DynamicMetaObject(), System.Linq.Expressions.Expression< TDelegate >.Assign(), System.Linq.Expressions.Expression< TDelegate >.Block(), System.Linq.Expressions.Expression< TDelegate >.Call(), System.Linq.Expressions.Expression< TDelegate >.Condition(), System.Linq.Expressions.Expression< TDelegate >.Convert(), System.Dynamic.DynamicObject.MetaDynamic.GetConvertedArgs(), System.Dynamic.DynamicObject.MetaDynamic.GetLimitedSelf(), System.Dynamic.DynamicObject.MetaDynamic.GetRestrictions(), System.Linq.Expressions.Expression< TDelegate >.NewArrayInit(), System.Linq.Expressions.Expression< TDelegate >.Parameter(), System.Dynamic.DynamicObject.MetaDynamic.ReferenceArgAssign(), and System.value.