Closed
Description
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.
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.
Activity
amelentev commentedon Dec 1, 2014
Implemented in JavaC7,8-oo-plugin 0.5, idea-oo-plugin 0.4
yuemingl commentedon Jan 2, 2015
That's really useful!
reverse binary oo in eclipse-oo-plugin #25
amelentev commentedon Jan 27, 2015
Implemented in eclipse-oo-plugin 0.5