private static bool IsOpAssignment(ExpressionType op)
{
switch (op)
{
case ExpressionType.AddAssign:
case ExpressionType.SubtractAssign:
case ExpressionType.MultiplyAssign:
case ExpressionType.AddAssignChecked:
case ExpressionType.SubtractAssignChecked:
case ExpressionType.MultiplyAssignChecked:
case ExpressionType.DivideAssign:
case ExpressionType.ModuloAssign:
case ExpressionType.PowerAssign:
case ExpressionType.AndAssign:
case ExpressionType.OrAssign:
case ExpressionType.RightShiftAssign:
case ExpressionType.LeftShiftAssign:
case ExpressionType.ExclusiveOrAssign:
return true;
}
return false;
}