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

◆ Dynamic() [4/6]

static DynamicExpression System.Linq.Expressions.ExpressionExtension.Dynamic ( CallSiteBinder binder,
Type returnType,
Expression arg0,
Expression arg1,
Expression arg2,
Expression arg3 )
inlinestatic

Definition at line 168 of file ExpressionExtension.cs.

169 {
176 Type delegateType = nextTypeInfo.DelegateType ?? nextTypeInfo.MakeDelegateType(returnType, arg0, arg1, arg2, arg3);
177 return DynamicExpression.Make(returnType, delegateType, binder, arg0, arg1, arg2, arg3);
178 }
static void RequiresNotNull(object value, string paramName)
static TypeInfo NextTypeInfo(Type initialArg)
static TypeInfo GetNextTypeInfo(Type initialArg, TypeInfo curTypeInfo)
static void ValidateDynamicArgument(Expression arg, string paramName)

References System.Linq.Expressions.Compiler.DelegateHelpers.GetNextTypeInfo(), System.Linq.Expressions.DynamicExpression.Make(), System.Linq.Expressions.Compiler.DelegateHelpers.NextTypeInfo(), System.Dynamic.Utils.ContractUtils.RequiresNotNull(), and System.Linq.Expressions.ExpressionExtension.ValidateDynamicArgument().