Вопросы по теме '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 просмотров
schedule
16.04.2022
Как я могу подключиться к базе данных 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 просмотров
schedule
12.03.2023
Параметры форматирования строки
Я переношу код 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