Импорт исходного файла Xtend в проект Java

Я знаю, что с помощью Xtend можно переопределить операнды. Мой вопрос: могу ли я переопределить операнд с помощью кода Xtend, а затем импортировать этот исходный код в проект Java, чтобы использовать его?

Например, я бы переопределил операнд + с помощью Xtend, затем импортировал бы этот исходный код в свой проект Java и использовал бы переопределенный операнд. Является ли это возможным?


person user2976091    schedule 13.11.2013    source источник
comment
Если вы хотите узнать, возможна ли теоретически перегрузка оператора из Xtend в Java, вам следует обновить заголовок своего вопроса.   -  person thSoft    schedule 13.11.2013


Ответы (2)


Создайте или скопируйте файл Xtend в проект Java, а затем просто откройте его, это установит компоновщик Xtend в проект. Теперь у вас будет маркер проблемы в первой строке кода, быстро исправьте его с помощью Ctrl+1, это добавит необходимые библиотеки Xtend в путь к классам. Это все.

Источник: раздел «Начало работы» инструкций по установке Xtend.

Примечание: как говорит @rzymek , вы сможете использовать переопределенный оператор только в Xtend, Java увидит только метод operator_plus.

person thSoft    schedule 13.11.2013
comment
Это означает, что нет возможности использовать переопределенный оператор с Xtend в Java. Спасибо. - person user2976091; 13.11.2013
comment
Если это действительно был ваш вопрос, я призываю вас принять или хотя бы проголосовать за ответ @rzymek. - person thSoft; 13.11.2013

Вы не можете переопределить операторы в Java. Это возможно в Xtend.
Компилятор Xtend будет генерировать e1.operator_plus(e2) код Java при вызове переопределенного оператора +.

person rzymek    schedule 13.11.2013