Подключаемый модуль eclipse для нотации BigDecimal или хороший внешний инструмент

Мне нужно выполнить множество операций с использованием BigDecimal, и я обнаружил, что нужно выражать

Double a = b - c * d; //natural way

, поскольку

BigDecimal a = b.subtract(c.multiply(d))//BigDecimal way

не только уродлив, но и является источником ошибок и проблем в общении между мной и бизнес-аналитиками. Они прекрасно умели читать код с помощью Double, но теперь не могут.

Конечно, идеальным решением будет поддержка java для перегрузки операторов, но поскольку этого не произойдет, я ищу плагин eclipse или даже внешний инструмент, который выполняет автоматическое преобразование из "естественного способа" в "bigdecimal". способ".

Я не пытаюсь предварительно обработать исходный код, динамический перевод или какие-то сложные вещи, мне просто нужно что-то, что я могу вводить и получать текст, и сохранять «естественный способ» в качестве комментария в исходном тексте. код.

P.S .: Я нашел этот невероятно умный хак , но я не хочу начинать манипулировать байт-кодом. Возможно, я смогу использовать это для создания переводчика Natural2BigDecimal, но я не хочу изобретать велосипед, если кто-то уже сделал такой инструмент.

Я не хочу переключаться на Scala / Groovy / JavaScript, и я тоже не могу, правила компании запрещают что-либо, кроме java, в коде на стороне сервера.

10
задан Pablo Grisafi 26 December 2011 в 13:31
поделиться