static ReadOnlyCollection< ParameterExpression > ReturnReadOnly(IParameterProvider provider, ref object collection)
static void ValidateVariables(ReadOnlyCollection< ParameterExpression > varList, string collectionName)
IReadOnlyList< ParameterExpression > ReuseOrValidateVariables(ReadOnlyCollection< ParameterExpression > variables)
IReadOnlyList< Expression > Body
override int ExpressionCount
ScopeN(IReadOnlyList< ParameterExpression > variables, IReadOnlyList< Expression > body)
IReadOnlyList< Expression > _body
override ReadOnlyCollection< Expression > GetOrMakeExpressions()
override BlockExpression Rewrite(ReadOnlyCollection< ParameterExpression > variables, Expression[] args)
override Expression GetExpression(int index)
override bool SameExpressions(ICollection< Expression > expressions)