Вопросы по теме 'xtend'
сортировка хэш-карты по значению в xtend
Предположим, у меня есть объект java.util.HashMap. Я хочу создать список, в котором записи в HashMap отсортированы сверху вниз по значению Double. Как это сделать? Я попытался это сделать на Java, используя класс Guava Ordering, но мне не нравится...
1016 просмотров
schedule
06.09.2022
Android ActivityMontior с XTend
Я пытаюсь написать приложение для Android с помощью Xtend, однако я более или менее новичок в обоих. Я создал пару примеров Android с Java, но я все еще учусь.
В этих приложениях я использовал android.app.Instrumentation.ActivityMonitor , чтобы...
108 просмотров
schedule
09.05.2022
Как вызвать код Java из Xpand?
Я хочу вызвать произвольный метод Java из шаблона Xpand (например, статический метод). Как я могу это сделать?
820 просмотров
schedule
08.07.2022
Цикл в xtend, преобразование из Java
Как сделать этот цикл в Xtend?
for (char character = '\0'; character != PacketConstants.STRING_TERMINATOR; character = (char) buffer.get())
Я прочитал документацию и попробовал несколько разных вещей, я не могу заставить ее работать.
400 просмотров
schedule
12.06.2023
Xtext удаляет кавычки из строки, но оставляет пробелы между словами
Я работаю над проектом Xtext и хочу иметь грамматику, которая позволила бы мне: 1. Строковые кавычки из строк, например: «строка» -> строка 2. Разрешить рассматривать фрагменты строки, разделенные пробелами, как одну строку.
Я хотел бы иметь...
690 просмотров
schedule
12.01.2023
Ошибка компиляции: изменение устаревших @Data в пакете org.eclipse.xtend.lib на org.eclipse.xtend.lib.annotations.Data — Xtend 2.7.2
Я перенес xtext с 2.6.0 на 2.7.2. После миграции у нас были ошибки компиляции, связанные с @Data в пакете org.eclipse.xtend.lib . Эта аннотация устарела и указывала на новые аннотации из 'org.eclipse.xtend.lib.annotations.Data' . Но все равно...
210 просмотров
schedule
06.07.2023
xText и ANTLR
В моем текущем проекте основное внимание уделяется генерации кода из DSL (т.е. спецификации высокого уровня). В частности, разработчики пишут спецификации высокого уровня, и эти спецификации анализируются и генерируют код на Java и Android. Для...
1986 просмотров
schedule
29.04.2023
Всегда добавляйте конкретное «статическое расширение импорта» в XText DSL.
Я пишу свой собственный XText DSL и в какой-то момент я использую XBlockExpression, где я могу написать любой код, который захочу. Для этого кода я хочу использовать некоторую перегрузку оператора, которую я предоставляю с помощью «статического...
99 просмотров
schedule
04.10.2022
Xtext 2.9 RuntimeModule
Я пытаюсь внедрить неявный механизм импорта в свой DSL (с именем ADSL). Для этого я следую подходу, примененному к примеру SmallJava около 3 лет назад, который доступен здесь: исходная папка SmallJava . Мой dsl очень похож на SmallJava, так что вы...
99 просмотров
schedule
11.01.2023
Не удается скомпилировать классы XTend в Intellij
Я пытаюсь создать базовую программу, используя XTend для Intellij 15.0.5 (Ultimate), но по какой-то причине я не могу запускать/компилировать какие-либо файлы «.xtend».
Написать следующий код не проблема, и ide проверяет синтаксические ошибки, как...
505 просмотров
schedule
03.11.2022
Xtext: Тестирование языка пробелов - отсутствует RULE_BEGIN в JUnit
У меня есть этот причудливый язык пробелов, и я тренируюсь, чтобы проверить его. На данный момент грамматика проста (базируется на терминалах)
Model:
{Model}
BEGIN
package=PackageDeclaration?
class=ClassDeclaration?
END...
151 просмотров
schedule
02.08.2023
Как сломать цикл foreach в xtend?
У меня есть код ниже: который повторяет список массивов до конца, хотя я этого не хочу. Я не знаю, как его сломать, так как в xtend нет оператора break. Если я не могу преобразовать то же самое в цикл while, есть ли альтернативный способ в xtend,...
3328 просмотров
schedule
01.06.2022
Каков правильный синтаксис для Optional.orElseThrow в Xtend?
Я столкнулся с простой проблемой: у меня есть java.util.Optional и я хочу использовать метод orElseThrow для создания исключения, если значение отсутствует. Однако я не могу найти правильный синтаксис для этого в Xtend. В Java я бы сделал:...
578 просмотров
schedule
03.02.2024
Абсолютный путь в проекте Xtext
Я хотел знать, как я могу получить абсолютный путь к файлу, который находится внутри моего проекта, а не в запущенном приложении.
Например этот:
C:\Users\Mr\Documents\Example\org.xtext.example.mydsl\src\example.txt
Я пробовал с такими...
212 просмотров
schedule
29.04.2022
Помощник по коду Eclipse DSL не работает после создания
Я использую Eclipse для разработки DSL, но у меня с ним проблема. Я использую Xtext и Xtend для разработки своего DSL. Но каждый раз, когда я генерирую артефакты Xtext из своего файла xtext, помощник по коду перестает работать для всех файлов xtend....
205 просмотров
schedule
10.10.2022
Ошибка импорта Xtend в тестовом примере Junit
Я пытаюсь написать тестовый пример в Xtend, используя Junit 5 на Eclipse Oxygen. Скриншот перспективы Eclipse Java показывает исходный код и среду:
Вот скриншот свойств сборки для проекта:
Я также использую Maven в этом проекте....
82 просмотров
schedule
20.07.2022
Расширить: добавить отступ в шаблон
Я хочу создать шаблон с отступом в 4 пробела, как показано ниже:
def myMethod() '''
for (int i =0; i!= size; ++i) {
doSomething();
}
'''
Но Xtend удаляет 4 пробела перед for() и закрывающим '}'. Как я могу...
372 просмотров
schedule
30.03.2023
Интерпретатор Xbase: не удалось получить доступ к полю экземпляра: null
Я тестирую идею сделать мой dsl Jvm совместимым, и я хотел проверить возможность расширения Xbase и использования интерпретатора. Я попытался сделать минимальный тестовый проект для использования с интерпретатором, но получаю ошибку времени...
86 просмотров
schedule
29.04.2023
Eclipse — отладчик не останавливается на точках останова кода xTend, но возможен на точках останова кода Java.
Я разработчик, который использует xTend. Документы для этого типа языка программирования представлены по этой ссылке:
https://www.eclipse.org/xtend/documentation/
Когда я использовал версию Eclipse Photon для разработки своего продукта....
29 просмотров
schedule
06.07.2022