38 return visitor.VisitBlock(
this);
78 return variables.Count == 0;
static Exception Unreachable
virtual BlockExpression Rewrite(ReadOnlyCollection< ParameterExpression > variables, Expression[] args)
override ExpressionType NodeType
override Expression Accept(ExpressionVisitor visitor)
virtual int ExpressionCount
virtual ReadOnlyCollection< Expression > GetOrMakeExpressions()
static ReadOnlyCollection< Expression > ReturnReadOnlyExpressions(BlockExpression provider, ref object collection)
virtual Expression GetExpression(int index)
virtual bool SameVariables(ICollection< ParameterExpression > variables)
virtual bool SameExpressions(ICollection< Expression > expressions)
virtual ReadOnlyCollection< ParameterExpression > GetOrMakeVariables()
ReadOnlyCollection< ParameterExpression > Variables
BlockExpression Update(IEnumerable< ParameterExpression >? variables, IEnumerable< Expression > expressions)
static BlockExpression Block(Expression arg0, Expression arg1)
static int CompareExchange(ref int location1, int value, int comparand)