JAVA -Библиотека анализа и оценки выражений

Я ищу библиотеку JAVA для анализа и оценки выражения. Я искал и пробовал некоторые библиотеки, такие как Apache JEXL и Jeval, но они не совсем то, что мне нужно.

Мои требования:

  1. Поддержка всех типов значений (, т. е. int, double, boolean, String и т. д.)
  2. Поддержка всех известных математических и логических операторов (+, -, *,<,<= и т. д.)
  3. Поддержка переменных (без каких-либо специальных обозначений -например, в Jeval переменная a должна быть записана как #{a} -недостаточно хорошо для меня)
  4. Поддержка пользовательских функций -с применением и проверкой типов

. Есть рекомендации?

7
задан John Slegers 23 June 2016 в 11:43
поделиться