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

◆ Block() [10/12]

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

Definition at line 2181 of file Expression.cs.

2182 {
2186 RequiresCanRead(readOnlyCollection, "expressions");
2189 {
2191 if (count != 0)
2192 {
2194 if (expression.Type == type)
2195 {
2197 }
2198 }
2199 }
2201 }
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.Linq.count, System.Collections.Generic.Dictionary< TKey, TValue >.Count, System.Linq.Expressions.Expression< TDelegate >.GetOptimizedBlockExpression(), System.Linq.Expressions.Expression< TDelegate >.RequiresCanRead(), System.Dynamic.Utils.ContractUtils.RequiresNotNull(), and System.type.