Вопросы по теме 'xtend'

Как сгенерировать AST с помощью Xtext и Xtend?
Итак, у меня есть пример грамматики xtext по умолчанию. grammar org.xtext.example.mydsl.MyDsl with org.eclipse.xtext.common.Terminals generate myDsl "http://www.xtext.org/example/mydsl/MyDsl" Model: greetings+=Greeting*; Greeting:...
1938 просмотров
schedule 15.05.2022

Как назначить символ в Xtend?
Как можно присвоить переменную типа char ? Я ищу эквивалент Xtend для javas: char c='?'; В Xtend компилятор отклоняет все кавычки, такие как ' или " , потому что они создают строку: var char c='?'; ^ Ошибка: Несовместимые типы....
657 просмотров
schedule 20.02.2023

Совет по расширению: как получить доступ к статическому методу во внутреннем классе интерфейса Java?
// java interface MyInterface { class MyInnerClass { public static final String myInnerStaticMethod() { return "myInnerStaticMethod"; } } } Как я могу вызвать это из метода Xtend?
281 просмотров
schedule 12.11.2022

Вызов шаблонного выражения из другого в XTend
у меня есть вопрос о вызове методов выражения шаблона из другого выражения шаблона. Пример ниже не работал, т.е. он не расширяется и «печатает» код на том месте, где он был вызван. Как я могу изменить этот код, чтобы напечатать результат...
311 просмотров
schedule 26.01.2023

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

Компилятор командной строки для XTend
Привет всем Я нашел XTend (http://xtend-lang.org), и это действительно здорово! Но я не вижу отдельного компилятора командной строки для этого языка. Кажется, он работает только под затмением. Я провел некоторое исследование и обнаружил, что...
1976 просмотров

Как я могу подключиться к базе данных MySQL с помощью Xtend.
Я пытаюсь переписать некоторый код Java для Xtend, однако у меня возникла проблема. Я хотел бы подключиться к базе данных mysql. try { Class.forName("com.mysql.jdbc.Driver"); }catch(Exception e){ } Приведенный выше фрагмент работает на...
260 просмотров
schedule 02.08.2023

Как создать поле `String[]` с активной аннотацией xtend?
Я пробовал с активной аннотацией xtend и хочу создать живую аннотацию, которая может генерировать поле String[] для записи имен параметров метода. @Target(ElementType::TYPE) @Active(typeof(ParameterRecorderProcessor)) annotation...
294 просмотров
schedule 04.04.2024

Генерация кода xtend2 с метамоделью ecore
Я создал эко-метамодель, генмодель и соответствующую модель. Теперь я хочу сгенерировать код из этого. Я нашел этот сообщение и хотел его реализовать. Я не получаю ошибок и т. д., но как мне заставить CodeGenerator генерировать желаемый...
465 просмотров

Параметры форматирования строки
Я переношу код C для xtend, и у меня есть 32-битное целое число. Поскольку Integer в Java имеет максимальное значение 0x7FFFFFFF , я решил использовать Long, потому что мне понадобится 0xFFFFFFFF . Когда я его распечатаю, Long value =...
164 просмотров
schedule 06.04.2023

Затмение - расширение шаблона
Я попытался создать шаблон xtend отсюда: «Настройки»> «Xtend»> «Шаблоны». ${imp:import(foo.Bar)} @Test def ${name}() throws Exception { ${cursor} } Несмотря на то, что это работает как шаблон Java, класс xtend сгенерирует для этого...
248 просмотров
schedule 08.09.2022

Генерация кода xtext, как избежать генерации кода строки?
Я использую xtext для генерации java-кода для задания в колледже, моя проблема в том, что мне нужен счетчик при генерации кода, поэтому я делаю это: «var i = 0» «fc.function.name» («FOR a: fc.arguments SEPARATOR ','»...
144 просмотров
schedule 05.08.2022

реализация метода xtend с аннотациями для параметра
Как я могу реализовать этот метод с помощью Xtend? private void myListenerMethod(@Observes(notifyObserver=IF_EXISTS) @MyAnnotation Boolean value) { ... Do somehting ... } У меня есть пример реализации обычного метода: var...
151 просмотров
schedule 11.04.2023

Смешивание файлов java, scala и xtend в одном проекте?
Поскольку все языки окончательно скомпилированы в JVM, могу ли я свободно смешивать все типы файлов в одном проекте? Например, могу ли я взаимозаменяемо помещать все типы файлов в проект Eclipse? Если я это сделаю, как я могу быть уверен, что все...
339 просмотров
schedule 02.04.2023

Как получить маркер ошибки для определенного элемента массива
Я написал проверку, которая работает нормально, но я хочу знать, как установить маркер ошибки (красная линия, нарисованная под вводом) в нужное положение. Проблема в том, что часть моей грамматики выглядит так: Declaration: name = ID "="...
111 просмотров
schedule 23.03.2023

Как имитировать ввод пользователя (только внутри)?
Мне нужно проанализировать что-то во время выполнения моего плагина eclipse (созданного с помощью Xtext), который затем будет обрабатываться так, как если бы пользователь ввел его, но фактически не всплывает и не отображается для пользователя как ввод...
34 просмотров
schedule 18.03.2023

Форматирование Xtext Custom DSL
В моем DSL у меня есть () для многих вещей, например, условий if и некоторых объявлений, таких как block(a;b;c;d;); В моей функции configureFormatting я делаю это в следующем порядке: for (Pair<Keyword, Keyword> pair :...
612 просмотров
schedule 22.07.2022

Xtext и Xtend: интерфейсы внутри папки
Я видел, что классы генерируются внутри отдельной папки/пакета. Но файлы интерфейса генерируются в корневой папке, а не внутри конкретного пакета. Вот код для JVM Inferrer: def dispatch void infer(Repository repo,...
91 просмотров
schedule 06.08.2023

XText: ML_COMMENT отменяет собственный письменный комментарий
Я новичок в xtext. Я хочу добавить следующие комментарии. ML_COMMENT (из org.eclipse.xtext.common.Terminals) собственный комментарий /* @var var1 @property property1 */ Ниже приведен мой код попытки. grammar...
362 просмотров
schedule 30.05.2022

Как скомпилировать классы Xtend + Java с помощью Gradle
Я пытаюсь перенести проект, содержащий классы Java и Xtend, в Gradle. К сожалению, мне не удалось найти возможности автоматической компиляции части Xtend. Я хорошо знаком с подключаемыми модулями Xtext Gradle (...
423 просмотров
schedule 19.12.2022