Closed amelentev closed 9 years ago
Use case - multiply double to Complex:
Complex a = new Complex(1.2, 2.3) 1.2*a
We can't add method multiply to double.
multiply
Solution: add method Complex#multiplyRev(double) This method will be used on second operand in cases where is no multiply method in left operand. So: 1.2 * a will be transformed to a.multiplyRev(1.2) This should work for every binary operator.
Complex#multiplyRev(double)
1.2 * a
a.multiplyRev(1.2)
Implemented in JavaC7,8-oo-plugin 0.5, idea-oo-plugin 0.4
That's really useful!
Implemented in eclipse-oo-plugin 0.5
Use case - multiply double to Complex:
We can't add method
multiply
to double.Solution: add method
Complex#multiplyRev(double)
This method will be used on second operand in cases where is no multiply method in left operand. So:1.2 * a
will be transformed toa.multiplyRev(1.2)
This should work for every binary operator.