Enumerator GetEnumerator()
static ReadOnlyCollection< Expression > ReturnReadOnlyExpressions(BlockExpression provider, ref object collection)
static Exception ArgumentOutOfRange(string paramName)
static void ValidateVariables(ReadOnlyCollection< ParameterExpression > varList, string collectionName)
Scope1(IReadOnlyList< ParameterExpression > variables, object body)
Scope1(IReadOnlyList< ParameterExpression > variables, Expression body)
override bool SameExpressions(ICollection< Expression > expressions)
override int ExpressionCount
override Expression GetExpression(int index)
override ReadOnlyCollection< Expression > GetOrMakeExpressions()
override BlockExpression Rewrite(ReadOnlyCollection< ParameterExpression > variables, Expression[] args)
IReadOnlyList< ParameterExpression > ReuseOrValidateVariables(ReadOnlyCollection< ParameterExpression > variables)