Вопросы по теме 'xtend'
Как проверить, действительно ли XFeatureCall ссылается на что-то
Когда я сканирую ast, я хочу проверить, может ли быть разрешен элемент типа XFeatureCall.
Конкретный пример:
val x = 2
val y = x + z
я знаю это
val y = <XFeatureCall> + <XFeatureCall>
Но только XFeatureCall "z" должен...
101 просмотров
schedule
06.06.2024
Xtend Code Generator Как копировать файлы
Я реализую свой собственный DSL и использую Xtend для генерации кодов. Мне нужно, чтобы некоторые статические ресурсы были скопированы в мой код генерации. Я пытался использовать commons-io, но у меня ничего не получилось! Как лучше всего это...
242 просмотров
schedule
14.09.2022
Создавайте файлы с несколькими столбцами и вычисляйте интервалы с помощью Xtend
Как я могу создать столбцы с интервалом, используя xtend? Есть ли способ, не вычисляя самостоятельно длину столбцов? Существуют ли какие-либо служебные классы для создания столбцов?
Сгенерированный результат, которого я хочу достичь, таков:
{...
33 просмотров
schedule
09.01.2024
Как сгенерировать неабстрактный метод интерфейса не по умолчанию с помощью JvmTypesBuilder
Я хочу создать интерфейс с нестандартными методами. Для этой цели я использую JvmTypesBuilder.
Код
meth.toMethod(meth.name, meth.returnType)[]
генерирует, например
public default int meth();
Пытаюсь с
meth.toMethod(meth.name,...
63 просмотров
schedule
20.11.2023
Как я могу статически импортировать методы в код, сгенерированный активными аннотациями Xtend?
Я хотел бы использовать статически импортированный метод в коде, сгенерированном с активными аннотациями Xtend. В качестве примера я хочу получить такой вывод:
import static java.util.Collections.emptyList;
@MyActiveAnnotation
public class...
53 просмотров
schedule
20.04.2024
Как добавить пользовательские операторы импорта в сгенерированный файл Java в xtext с помощью jvmmodelInferrer?
Я написал грамматику для своего предметного языка в xtext и использую jvmmodelInferrer для генерации кода Java. Я могу создавать поля и пользовательские методы, но как я могу добавить пользовательские операторы импорта, такие как «import...
105 просмотров
schedule
03.06.2024