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

◆ Dynamic() [3/6]

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

Definition at line 157 of file ExpressionExtension.cs.

158 {
164 Type delegateType = nextTypeInfo.DelegateType ?? nextTypeInfo.MakeDelegateType(returnType, arg0, arg1, arg2);
165 return DynamicExpression.Make(returnType, delegateType, binder, arg0, arg1, arg2);
166 }
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().