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

Как использовать Xtext (M2M с Xtend) и GMF для создания диаграммы? (Начинающий)
Я начал работать с Eclipse и пока еще новичок. Поэтому я хочу получить помощь отсюда. Я использую Xtext для чтения моего DSL. А затем я хочу показать экземпляр со схемой, которую я уже определил с помощью GMF. Но ecore(MFilesystem) в Xtext и...
532 просмотров
schedule 09.04.2024

Как выполнить модульный тест для Xtext
Я должен проверить свою грамматику (написанную с помощью Xtext). Я вижу, что это возможно с использованием модульного теста, но я не могу найти хороший учебник по этому поводу. Вы можете помочь мне?
3002 просмотров
schedule 25.04.2022

Xtend Movies пример лучший ответ
Я следовал руководству Xtend и примеру фильмов. В конце этого урока вы можете найти этот вопрос: @Test def void sumOfVotesOfTop2() { val long sum = movies.sortBy[ -rating ].take(2).map[ numberOfVotes ].reduce[ a, b | a + b ]...
1396 просмотров
schedule 01.06.2022

Переписать анонимный внутренний класс в замыкание (Java -> xtend)
Как я могу переписать свой тестовый метод для расширения? Я пробовал несколько вещей, но я терплю неудачу. Класс написан в xtend import com.google.common.base.Function class Generator { @Property Function<Generator, CharSequence>...
720 просмотров
schedule 06.03.2023

Java-выражения с бинарными операторами в xbase не работают
я использую xbase grammar xolang.Xolang with org.eclipse.xtext.xbase.Xbase и XBlockExpression где я ожидаю написать свой код Когда напишите выражение типа val c = 1 + 1 Затем я получаю следующую ошибку The method...
338 просмотров
schedule 04.07.2023

Расширить: создать список строк
Как создать переменную типа List<String> в Xtend? var list = Lists::newArrayList() list.add( "xxx" ) не работает; тип в add() не распространяется обратно. var list = Lists::newArrayList() as List<String> выдает...
2624 просмотров
schedule 21.09.2023

XText с XBase — инициализировать сгенерированную переменную
Я использую Xtext с грамматикой XBase. В каждом сгенерированном классе Java мне нужно инициализировать переменную класса в моем выводе модели. Эта переменная не определена в моей модели, но это не имеет значения. Я уже могу сгенерировать эту...
649 просмотров
schedule 20.04.2022

Использование змейки в проекте xtend
Я хотел бы посмотреть, как использовать змею в проекте xtend. Как я могу сбросить в yaml и загрузить из ? package test ... @Data final public class D { public var Integer a } ... val d = new D(2); val constructor = new Constructor(D) val y...
359 просмотров
schedule 01.06.2023

XTEND/JAVA автоматическое создание проекта затмения
У меня есть проект XText в Eclipse, в котором реализован мой собственный файл грамматики. Используя функцию doGenerate , я создаю несколько файлов .java. Пока все работает как шарм. Моя проблема в том, что каждый раз, когда я генерирую свои...
622 просмотров
schedule 25.03.2024

Как получить полную переадресацию возвращаемого типа в активных аннотациях Xtend?
Я пробую активные аннотации Xtend, написав простую аннотацию «Logged» для отслеживания, когда были вызваны методы. В основном я хочу написать это в Xtend: @Logged override onCreate() { sampleFuncCall() } и получить что-то вроде этого в...
254 просмотров
schedule 13.02.2023

Как использовать шаблон Xtend с C hello World?
Я начинающий Java-программист. Я пытаюсь понять, как работает шаблон Xtend. Я читал, что эти шаблоны можно использовать для создания java-кода из простой программы на C. Может ли кто-нибудь дать мне представление о том, как эту простую программу...
512 просмотров
schedule 12.04.2024

Значение счетчика в выражении шаблона
Я хочу подсчитать значение внутри выражения шаблона в Xtend, не распечатывая его. Это мой код: def generateTower(Tower in) { var counter = 0.0; ''' One Two Three Four «FOR line : in.myTable» «counter»...
430 просмотров
schedule 29.02.2024

Расширение: Генераторы производят запятую вместо точки
Я использую шаблонные выражения для создания файлов. Например: def generateStuff(MyObject in) { ''' This is the wrong value: «calculatedoubleValue(in.doubleValue)» ''' } Значение doubleValue равно double . Но генератор выдает...
46 просмотров

Поставщик области видимости Xtext 2.9
Xtext 2.9 изменил способ работы поставщиков областей, и я не понимаю, как они работают сейчас. Допустим, у меня есть следующая грамматика: grammar org.xtext.example.mydsl.MyDsl with org.eclipse.xtext.common.Terminals generate myDsl...
1051 просмотров
schedule 28.06.2022

Как указать тип цели для литералов коллекции?
Я пытаюсь использовать целевой тип, чтобы указать тип литерала коллекции: val java.util.HashMap<String,String> map = #{ 'a' -> 'b' } Но я получаю: HelloWorld.java:212: error: incompatible types: Set<Object> cannot be...
161 просмотров
schedule 16.05.2024

Программная компиляция классов Xtend не работает
В настоящее время я пытаюсь скомпилировать программно созданные классы Xtend. Все это является частью плагина Eclipse. Вот что я делаю: Программное добавление зависимостей Xtend в целевой проект (работает). Программное создание некоторых...
248 просмотров

Как получить доступ к переменной экземпляра Java в DSL?
У меня есть модель данных (Car.java), исходный шаблон (файл dsl) и прикладная программа . Класс шаблона Car.java public class Car { public String name; public int price; public Car() { } } Файл шаблона...
79 просмотров
schedule 30.08.2022

Как отказаться от сгенерированных элементов Xtext?
Я разрабатываю DSL с Xtext. Я хочу отказаться от некоторых языковых элементов. У меня есть файл Xtext, из которого генерируются языковые элементы. Я хочу, чтобы эти элементы устарели. К сожалению, добавление @Deprecated к элементу ничего не...
73 просмотров
schedule 02.10.2023

Компилятор командной строки для Xtend не работает
Я пытаюсь научиться компилировать код xtend/xtext. Я последовал двум советам, этому , который я нашел более чистым и практичным решением и вот этот . Но ни то, ни другое не сработало. Мне кажется, что я стал ближе, пробуя первый способ...
52 просмотров