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

◆ Block() [6/12]

static BlockExpression System.Linq.Expressions.Expression< TDelegate >.Block ( IEnumerable< ParameterExpression< TDelegate > >? variables,
IEnumerable< Expression< TDelegate > > expressions )
inlinestaticinherited

Definition at line 2166 of file Expression.cs.

2167 {
2170 if (readOnlyCollection.Count == 0)
2171 {
2173 RequiresCanRead(readOnlyList, "expressions");
2175 }
2177 RequiresCanRead(readOnlyCollection2, "expressions");
2179 }
static void RequiresNotNull(object value, string paramName)
static BlockExpression GetOptimizedBlockExpression(IReadOnlyList< Expression > expressions)
static void RequiresCanRead(IReadOnlyList< Expression > items, string paramName)
static BlockExpression BlockCore(Type type, ReadOnlyCollection< ParameterExpression > variables, ReadOnlyCollection< Expression > expressions)

References System.Linq.Expressions.Expression< TDelegate >.BlockCore(), System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Linq.Expressions.Expression< TDelegate >.GetOptimizedBlockExpression(), System.Linq.Expressions.Expression< TDelegate >.RequiresCanRead(), and System.Dynamic.Utils.ContractUtils.RequiresNotNull().