Вопросы по теме '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 просмотров
schedule
27.07.2023
Поставщик области видимости 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 просмотров
schedule
27.07.2022
Как получить доступ к переменной экземпляра 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 просмотров
schedule
18.06.2022