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

◆ Invoke() [1/8]

static InvocationExpression System.Linq.Expressions.Expression< TDelegate >.Invoke ( Expression< TDelegate > expression)
inlinestaticpackageinherited

Definition at line 3096 of file Expression.cs.

3097 {
3102 return new InvocationExpression0(expression, invokeMethod.ReturnType);
3103 }
static void RequiresCanRead(Expression expression, string paramName)
static MethodInfo GetInvokeMethod(Expression expression)
static void ValidateArgumentCount(MethodBase method, ExpressionType nodeKind, int count, ParameterInfo[] pis)
static ParameterInfo[] GetParametersForValidation(MethodBase method, ExpressionType nodeKind)

References System.Linq.Expressions.Expression< TDelegate >.GetInvokeMethod(), System.Linq.Expressions.Expression< TDelegate >.GetParametersForValidation(), System.Dynamic.Utils.ExpressionUtils.RequiresCanRead(), and System.Linq.Expressions.Expression< TDelegate >.ValidateArgumentCount().

Referenced by System.Runtime.CompilerServices.CallSite< T >.CreateCustomUpdateDelegate(), System.Linq.Expressions.DynamicExpression.Reduce(), System.Linq.Expressions.BinaryExpression.ReduceIndex(), System.Linq.Expressions.BinaryExpression.ReduceMember(), System.Linq.Expressions.BinaryExpression.ReduceVariable(), System.Linq.Expressions.InvocationExpression0.Rewrite(), System.Linq.Expressions.InvocationExpression1.Rewrite(), System.Linq.Expressions.InvocationExpression2.Rewrite(), System.Linq.Expressions.InvocationExpression3.Rewrite(), System.Linq.Expressions.InvocationExpression4.Rewrite(), System.Linq.Expressions.InvocationExpression5.Rewrite(), System.Linq.Expressions.InvocationExpressionN.Rewrite(), System.Runtime.CompilerServices.CallSiteBinder.Stitch< T >(), System.Linq.Expressions.InvocationExpression.Update(), and System.Linq.Expressions.Interpreter.QuoteInstruction.ExpressionQuoter.VisitRuntimeVariables().